Largest Cities in Afghanistan
10 cities with population over 100,000
Afghanistan has 10 cities with a population over 100,000. The largest city is Kabul with 4,434,550 people. The capital city is Kabul.
Country Population
43.8M
Major Cities
10
Largest City
Kabul
Capital
Kabul
Top 10 Cities
Kabul
4.4M
Herāt
574,300
Mazār-e Sharīf
523,300
Kandahār
523,300
Jalālābād
271,900
Kunduz
161,902
Ghazni
141,000
Balkh
114,883
Baghlān
108,449
Gardez
103,601
All Cities in Afghanistan
| # | City | Population |
|---|---|---|
| 1 | KabulCapital | 4,434,550 |
| 2 | Herāt | 574,300 |
| 3 | Mazār-e Sharīf | 523,300 |
| 4 | Kandahār | 523,300 |
| 5 | Jalālābād | 271,900 |
| 6 | Kunduz | 161,902 |
| 7 | Ghazni | 141,000 |
| 8 | Balkh | 114,883 |
| 9 | Baghlān | 108,449 |
| 10 | Gardez | 103,601 |