Afghanistan flag

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

Cities in Afghanistan ranked by population
#CityPopulation
1KabulCapital4,434,550
2Herāt574,300
3Mazār-e Sharīf523,300
4Kandahār523,300
5Jalālābād271,900
6Kunduz161,902
7Ghazni141,000
8Balkh114,883
9Baghlān108,449
10Gardez103,601