Karaj est la capitale de la province d’Alborz et abrite 1 967 005 habitants. Les dynasties safavides et qajar ont joué un rôle important dans le développement de cette ville au 30ème siècle avant JC.
Karaj était initialement connu pour la station estivale, mais aujourd’hui c’est l’une des principales villes industrielles d’Iran. Les migrants de la classe moyenne de Téhéran préfèrent s’installer dans cette ville en raison de logements moins chers et de conditions météorologiques favorables.
Les autres grandes villes d’Iran comprennent Tabriz, Shiraz, Qom et Ahvaz, chacune avec plus de 1 million d’habitants. Kermanshah et Urmia complètent la liste des dix villes les plus peuplées d’Iran avec respectivement 851 405 et 963 738 habitants.