Population of Afghanistan

38,928,341

2020


Yearly change:

2.33%

5-year change:

2.62%

20-year change:

4.37%

Most populated cities in Afghanistan

Afghanistan has an estimated population of 38.9 million. Around 13% of the population lives in the 10 major cities.

# City Population
1 Kabul 3,043,532
2 Kandhar, Kandahar 391,190
3 Mazari-Sharif, Balkh 303,282
4 Gerat, Herat 272,806
5 Tarun City, Nangarhar 200,331
6 Kunduz 161,902
7 Ghazni 141,000
8 Balkh 114,883
9 Bagolaggo, Baghlan 108,449
10 Gardez, Paktia 103,601
# City Population
11 Khowst 96,123
12 Maymana, Faryab 75,900
13 Khanabad, Kunduz 71,531
14 Bazarak, Panjshir 65,000
15 Bāzār-e Yakāwlang, Bamyan 65,000
16 Khulm, Balkh 64,933
17 Taloqan, Takhar 64,256
18 Kala Sarkari, Bamyan 61,863
19 Pul-i-Khumri, Baghlan 56,369
20 Shibergan, Jowzjan 55,641