Population Statistics
HomeWorldIran

Iran: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

Iran has a population of 93,168,497 (UN estimate, 2026), with Tehran as its capital. The 50 largest of its 2,397 recorded towns and cities, ranked.

+40%
since 2000 (66,418,659)
+9%
projected by 2050 (101,861,993)
57
people per km²
19501975200020252050 16.5M 101.9M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
195016,510,553
197533,802,973
200066,418,659
200571,828,455
201077,420,842
201582,619,362
202087,723,443
202592,417,681
202693,168,497
2030 projected95,486,667
2050 projected101,861,993

Medium variant. Figures from 2026 onward are projections, not measurements.

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 UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in Iran

#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.

Common questions

What is the population of Iran?
Iran has a population of 93,168,497, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 101,861,993 — a forecast, not a measurement.
What is the capital of Iran?
Tehran.

Go deeper

Tehran
The largest place we record in Iran: 7,153,309 people
Iran in 2005
The World Gazetteer's archive edition: 68,458,680 then
All 246 countries
Every country and territory, ranked by population