Iran flag

Largest Cities in Iran

96 cities with population over 100,000

Iran has 96 cities with a population over 100,000. The largest city is Tehran with 7,153,309 people. The capital city is Tehran.

Country Population

91.6M

Major Cities

96

Largest City

Tehran

Capital

Tehran

Top 10 Cities

Tehran
7.2M
Mashhad
2.3M
Isfahan
1.5M
Karaj
1.4M
Tabriz
1.4M
Shiraz
1.2M
Qom
900,000
Ahvaz
841,145
Kermanshah
621,100
Rasht
594,590

All Cities in Iran

Cities in Iran ranked by population
#CityPopulation
1TehranCapital7,153,309
2Mashhad2,307,177
3Isfahan1,547,164
4Karaj1,448,075
5Tabriz1,424,641
6Shiraz1,249,942
7Qom900,000
8Ahvaz841,145
9Kermanshah621,100
10Rasht594,590
11Kerman577,514
12Orūmīyeh577,307
13Zahedan551,980
14Hamadān528,256
15Āzādshahr514,102
16Arāk503,647
17Yazd477,905
18Eslamshahr450,000
19Ardabīl410,753
20Abadan370,180
21Zanjan357,471
22Bandar Abbas352,173
23Sanandaj349,176
24Qazvin333,635
25Khorramshahr330,606
26Khorramabad329,825
27Shahrīār309,607
28Qods309,605
29Khomeynī Shahr277,334
30Dezful264,709
31Marāgheh262,604
32Marāgheh262,604
33Sari255,396
34Borūjerd251,958
35Qarchak251,834
36Gorgān244,937
37Golestān240,000
38Āmol237,528
39Pākdasht236,319
40Najafābād235,281
41Sabzevar226,183
42Varāmīn225,628
43Neyshābūr220,929
44Sāveh220,762
45Naz̧arābād213,388
46Sirjan207,645
47Qā’em Shahr204,953
48Bābol202,796
49Nasīm Shahr200,393
50Nasimshahr200,393
51Khūy198,845
52Bīrjand196,982
53Būkān193,501
54Bojnūrd192,041
55Mīāneh182,848
56Fardīs181,174
57Shāhīn Shahr173,329
58Malāyer170,237
59Bushehr165,377
60Bandar-e Māhshahr162,797
61Mahābād162,434
62Gonbad-e Kāvūs151,910
63Saqqez151,237
64Marvdasht148,858
65Rafsanjān147,680
66Kamālshahr141,669
67Jahrom141,634
68Īlām140,940
69Marīvān136,654
70Andīmeshk135,116
71Shahreẕā134,952
72Mīāndoāb134,425
73Shahrud131,889
74Iranshahr131,232
75Jīroft130,429
76Shahr-e Kord129,153
77Torbat-e Ḩeydarīyeh125,633
78Semnan124,826
79Marand124,191
80Behbahān122,604
81Zābol121,989
82Dorūd121,638
83Naz̧arābād119,512
84Moḩammad Shahr119,418
85Īz̄eh119,399
86Andīsheh116,062
87Shahre Jadide Andisheh116,062
88Qūchān111,752
89Bandar-e Anzalī110,826
90Borāzjān110,567
91Bāneh110,218
92Robāţ Karīm105,393
93Shūshtar101,878
94Lāhījān101,073
95Ahar100,641
96Masjed Soleymān100,497