Population of Cities in Afghanistan (2021)

Afghanistan is a large and mountainous, although mainly rural, country. This means that there are only few major cities in the country, and these are widely spaced apart. Kabul is the capital and largest city, and is located along the Kabul River south of the Hindu Kush mountain range. It has a population of around 4.6 million residents. Kabul is one of the highest cities in the world, at an elevation of almost 1800 meters. The city has 22 separate districts, and is also the most diverse area of the country, with a number of different ethnic groups represented in the city.

Kabul is the only city in Afghanistan with a population in excess of a million, and it is now one of the fastest growing cities in the world. The other key cities in the country include Kandahar, Herat, Mazar-e Sharif, and Jalalabad – each of these have populations ranging from around 300,000 (Jalalabad) to 500,000 (Kandahar). However, given the geography of the country, only around twenty percent of the Afghan population lives in cities, with the rest of the population living in the more rural areas of the country. Afghanistan's cities have also been significantly affected by the ongoing political conflicts in the country, with city populations, demographics and amenities fluctuating as a result of the wars.

Afghanistan has 1 cities with more than a million people, 9 cities with between 100,000 and 1 million people, and 59 cities with between 10,000 and 100,000 people. The largest city in Afghanistan is Kabul, with a population of people.

Name 2021 Population
Kabul3,043,532
Kandahar391,190
Mazar-e Sharif303,282
Herat272,806
Jalalabad200,331
Kunduz161,902
Ghazni141,000
Balkh114,883
Baghlan108,449
Gardez103,601
Khost96,123
Maymana75,900
Khanabad71,531
Bazarak65,000
Khulm64,933
Taloqan64,256
Bamyan61,863
Pul-e Khumri56,369
Shibirghan55,641
Charikar53,676
Sar-e Pul52,121
Zaranj49,851
Paghman49,157
Asadabad48,400
Aibak47,823
Fayzabad44,421
Lashkar Gah43,934
Gereshk43,588
Farah43,561
Ghormach30,000
Shindand29,264
Andkhoy29,208
Rustaq25,636
Qarawul24,544
Nahrin22,363
Baraki Barak22,305
Art Khwajah18,623
Kafir Qala18,086
Karukh17,484
Mehtar Lam17,345
Kushk16,952
Shahrak15,967
Asmar15,708
Sang-e Charak15,377
Khash15,133
Markaz-e Woluswali-ye Achin15,098
Jabal os Saraj15,032
Qarqin15,018
Fayroz Koh15,000
Mirabad14,160
Zarghun Shahr13,737
Sangin13,579
Panjab13,471
Uruzgan13,388
Pul-e 'Alam13,247
Chiras12,779
Hukumati Azrah12,526
Qarah Bagh12,412
Qalat12,191
Ashkasham12,120
Jurm12,106
Kuhsan12,087
Tukzar12,021
Chahar Burj11,935
Larkird11,635
Rudbar11,034
Farkhar10,480
Zindah Jan10,104
Anar Darah10,023
Tarinkot10,000
Imam Sahib9,659
Darzab9,642
'Alaqahdari Dishu9,196
Tagaw-Bay9,096
Markaz-e Hukumat-e Darweshan9,012
Qala i Naw9,000
Qarchi Gak8,942
Dasht-e Archi8,263
Qal'ah-ye Shahr7,756
Sidqabad7,407
Zarah Sharan7,366
Tir Pul6,979
Basawul6,835
Yangi Qal'ah6,541
Tagab6,400
Khandud5,521
Mir Bachah Kot5,405
Sharan2,200
Maydanshakhr1,600
Parun1,000
Nili

Population of All Cities in Afghanistan

Sources