Afghanistan Cities by Population 2024

91 cities

City
2024 Pop.
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
Nili0

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 3,043,532 people.

Sources