Largest cities in Iran
33 cities with more than 300,000 people, ranked by 2025 population.
- cities of 300k+
- 33
- combined population
- 37 million
- largest
- Tehran
| # | City | 2025 | 2050 (projected) | Change |
|---|---|---|---|---|
| 1 | Tehran | 9.2 million | 9.5 million | +3.5% |
| 2 | Mashhad | 5.4 million | 5.7 million | +5% |
| 3 | Karaj | 3.6 million | 4.1 million | +12.9% |
| 4 | Isfahan | 1.8 million | 2.3 million | +22.7% |
| 5 | Ahwaz | 1.6 million | 1.8 million | +7.9% |
| 6 | Tabriz | 1.3 million | 1.4 million | +4.4% |
| 7 | Sarvestan | 1 million | 1.2 million | +14.4% |
| 8 | Kharameh | 983,000 | 1.1 million | +14.4% |
| 9 | Shiraz | 914,000 | 983,000 | +7.5% |
| 10 | Kavar | 857,000 | 965,000 | +12.6% |
| 11 | Kermanshah | 837,000 | 852,000 | +1.8% |
| 12 | Qom | 815,000 | 853,000 | +4.7% |
| 13 | Urmia | 698,000 | 730,000 | +4.6% |
| 14 | Rasht | 579,000 | 648,000 | +11.9% |
| 15 | Zahedan | 531,000 | 543,000 | +2.3% |
| 16 | Kerman | 517,000 | 573,000 | +10.8% |
| 17 | Hamedan | 498,000 | 507,000 | +1.8% |
| 18 | Yazd | 485,000 | 540,000 | +11.3% |
| 19 | Ardabil | 438,000 | 489,000 | +11.6% |
| 20 | Sareyn | 414,000 | 494,000 | +19.3% |
| 21 | Pishva | 388,000 | 428,000 | +10.3% |
| 22 | Bandar Abbas | 381,000 | 459,000 | +20.5% |
| 23 | Zanjan | 371,000 | 419,000 | +12.9% |
| 24 | Qarchak | 370,000 | 418,000 | +13% |
| 25 | Arak | 366,000 | 374,000 | +2.2% |
| 26 | Qazvin | 356,000 | 397,000 | +11.5% |
| 27 | Narmashir | 330,000 | 464,000 | +40.6% |
| 28 | Sanandaj | 325,000 | 337,000 | +3.7% |
| 29 | Khorramabad | 324,000 | 330,000 | +1.9% |
| 30 | Famenin | 321,000 | 335,000 | +4.4% |
| 31 | Safadasht | 315,000 | 429,000 | +36.2% |
| 32 | Gorgan | 311,000 | 313,000 | +0.6% |
| 33 | Veys | 305,000 | 346,000 | +13.4% |