Fra 1930 økte byenes andel av befolkningen fra 20 % til nær 50 % i 1976. Teheran er den suverent største byen med nær fem ganger så stor befolkning i byområdet som den nest største. Mashhad er nest største by. Andre store byer er Isfahan, Karaj, Shiraz, Tabriz og Qom.