Home » cities » Main Cities of Iran

List of the main cities of Iran, ordered by number of inhabitants.

nametypepopulation
Tehrancity8,000,000
Mashhadcity3,312,090
Isfahancity1,808,968
Tabrizcity1,800,000
Shirazcity1,713,000
Karajcity1,712,000
Qomcity1,075,000
Ahwazcity1,060,000
Kermanshahcity1,000,000
Qazvincity1,000,000
Rashtcity956,971
Zahedancity672,589
Urmiacity667,499
Arakcity591,756
Kermancity537,718
Hamedancity526,000
Yazdcity486,152
Ardabilcity482,632
Eslamshahrcity448,129
Bandar Abbascity435,751
Najafabadcity400,000
Zanjancity386,851
Malardtown380,000
Sanandajcity373,987
Gorgancity329,536
Khorramabadcity328,544
شهرقدسcity316,631
Shahriyarcity309,607
Saricity300,000
Savehcity300,000
Bandar-e Mahshahrtown296,271
Kashancity275,904
Neyshaburcity264,375
Dezfulcity248,380
Khomeini Shahrtown247,128
Pakdashttown236,319
Borujerdcity234,997
Sabzevarcity231,557
Abadancity231,476
Qarchaktown231,075
Varamintown225,628
Amolcity225,000
Babolcity220,000
Mahabadcity215,529
Bojnurdcity207,196
Qaem Shahrcity204,953
Birjandcity203,636
Nasimshahrtown200,393
Sirjancity199,704
Bushehrcity195,222
Amiriyehtown185,129
Khoytown182,000
Fardistown181,174
Marandtown180,000
Dorudtown174,508
Shahin Shahrtown173,329
Ilamcity172,213
Bukantown170,600
Malayercity170,237
Pardiscity169,060
Lahijantown167,544
Maraghehtown163,000
Shahr-e Kordcity159,775
Semnancity153,680
Gonbad-e Qabustown151,910
Rafsanjancity151,420
Rudsartown144,500
Kazeruntown143,869
کمالشهرtown141,669
Saqqeztown140,000
Shahrudcity140,000
Zabolcity140,000
Bandar-e Anzalicity139,016
Langarudtown137,500
Andimeshkcity135,116
Shahrezatown134,952
Khorramshahrtown133,097
Torbate Heydariyecity131,150
Bamcity127,396
Marvdashttown123,858
Piranshahrtown123,639
Miandoabtown123,081
Behbahantown122,604
Naqadehtown121,602
Borazjantown120,000
Jahromcity120,000
Nazarabadtown119,512
محمدشهرtown119,418
Izehtown119,399
Jiroftcity111,034
Fasatown110,825
Marivantown110,464
Banehtown110,218
Yasujcity108,505
Robat Karimcity105,393
Quchantown103,760
Shoushtartown101,878
Ahartown100,641
Masjed Soleymantown100,497
Eghbaliyetown100,000