Population Statistics
HomeWorldIran

Iran: cities by population

Iran has a population of 81,800,269, with Tehran as its capital. The 50 largest of its 2,397 recorded towns and cities, ranked.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are GeoNames country data. Sources & method.
#PlaceRegionPopulation
1TehranTehran7,153,309
2MashhadRazavi Khorasan2,307,177
3IsfahanIsfahan1,547,164
4KarajAlborz Province1,448,075
5TabrizEast Azerbaijan1,424,641
6ShirazFars1,249,942
7QomQom Province900,000
8AhvazKhuzestan841,145
9KermanshahKermanshah Province621,100
10RashtGilan Province594,590
11KermanKerman577,514
12OrūmīyehWest Azerbaijan577,307
13ZahedanSistan and Baluchestan551,980
14HamadānHamadan Province528,256
15ArākMarkazi503,647
16YazdYazd Province477,905
17EslamshahrTehran450,000
18ArdabīlArdabil Province410,753
19ZanjanZanjan357,471
20Bandar AbbasHormozgan352,173
21SanandajKurdistan Province349,176
22QazvinQazvin Province333,635
23KhorramshahrKhuzestan330,606
24KhorramabadLorestan Province329,825
25ShahrīārTehran309,607
26QodsTehran309,605
27KashanIsfahan304,487
28KāshānIsfahan304,487
29Khomeynī ShahrIsfahan277,334
30DezfulKhuzestan264,709
31MarāghehEast Azerbaijan262,604
32MarāghehRazavi Khorasan262,604
33SariMāzandarān255,396
34BorūjerdLorestan Province251,958
35QarchakTehran251,834
36GorgānGolestan244,937
37SabzevarRazavi Khorasan243,700
38GolestānTehran240,000
39ĀmolMāzandarān237,528
40PākdashtTehran236,319
41NajafābādIsfahan235,281
42AbadanKhuzestan231,476
43VarāmīnTehran225,628
44NeyshābūrRazavi Khorasan220,929
45SāvehMarkazi220,762
46Naz̧arābādAlborz Province213,388
47Qā’em ShahrMāzandarān204,953
48BābolMāzandarān202,796
49NasimshahrTehran200,393
50SirjanKerman199,704

Twenty years earlier: Iran in the 2005 World Gazetteer — population then 68,458,680.