List of cities in Afghanistan by population

The list consists of the largest cities Afghanistan Flag of  Afghanistan. In total, there are 48 cities in Afghanistan. The largest city is Kabul with a population of 3 071 400. The total population of Afghanistan is 32225560 people - 0.41% of the total population of the Earth.

# Name, city Population
1Kabul3 071 400
2Mazar-i-Sharif693 000
3Asmara649 000
4Kandahar491 500
5Herat436 300
6Jalalabad205 423
7Taloqan196 400
8Maymana149 040
9Baghlan119 607
10Kunduz112 689
11Charikar100 000
12Marjah85 000
13Sheberghan78 300
14Balkh77 000
15Gardez70 000
16Bamyan61 863
17Asadabad61 235
18Puli Khumri58 300
19Ghazni57 800
20Zaranj49 851
21Andarab47 000
22Lashkar Gah45 846
23Fayzabad44 421
24Girishk43 588
25Farah35 800
26Aqcha35 300
27Maidan Shar35 008
28Tashkurgan33 000
29Neely30 058
30Sar-e Pol29 500
31Shindand29 264
32Andkhoy26 700
33Bazarak24 723
34Musa Qala20 000
35At-Khvajeh18 623
36Mukur16 522
37Jabal -us - Sarraj16 000
38Acin15 098
39Puli-Alam13 247
40Qala i Naw12 300
41Ishkashim12 001
42Khost11 200
43Qalat9 900
44Samangan9 000
45Mahmud-i-Raqi7 407
46Mihtarlam4 250
47Anar Dara3 400
48Parun1 000

Population HUB - this is an accessible statistics of the population of the country, city and any other region. Fast site work and constantly updated data. Thank you for choosing the Population HUB.

FAQ
In total, Afghanistan has 48 cities with a total population of 32225560 people for 2024.
The largest population in Kabul is 3 071 400.

Recently interested in the population

Interesting pages

×