List of cities in Afghanistan by population

List of cities in Afghanistan by population 2024.

Total number of cities: 48.

Total population: 36 373 176.


# Name, city Population, people
1 Kabul 3 071 400
2 Mazar-i-Sharif 693 000
3 Asmara 649 000
4 Kandahar 491 500
5 Herat 436 300
6 Jalalabad 205 423
7 Taloqan 196 400
8 Maymana 149 040
9 Baghlan 119 607
10 Kunduz 112 689
11 Charikar 100 000
12 Marjah 85 000
13 Sheberghan 78 300
14 Balkh 77 000
15 Gardez 70 000
16 Bamyan 61 863
17 Asadabad 61 235
18 Puli Khumri 58 300
19 Ghazni 57 800
20 Zaranj 49 851
21 Andarab 47 000
22 Lashkar Gah 45 846
23 Fayzabad 44 421
24 Girishk 43 588
25 Farah 35 800
26 Aqcha 35 300
27 Maidan Shar 35 008
28 Tashkurgan 33 000
29 Neely 30 058
30 Sar-e Pol 29 500
31 Shindand 29 264
32 Andkhoy 26 700
33 Bazarak 24 723
34 Musa Qala 20 000
35 At-Khvajeh 18 623
36 Mukur 16 522
37 Jabal -us - Sarraj 16 000
38 Acin 15 098
39 Puli-Alam 13 247
40 Qala i Naw 12 300
41 Ishkashim 12001
42 Khost 11 200
43 Qalat 9 900
44 Samangan 9 000
45 Mahmud-i-Raqi 7 407
46 Mihtarlam 4 250
47 Anar Dara 3 400
48 Parun 1 000

Afghanistan - Population

36 373 176 people Flag of Afghanistan Flag of Afghanistan In April 2024