Highest Major Cities in Afghanistan
Cities in Afghanistan with more than 15,000 inhabitants, ranked by elevation above sea level (GeoNames digital elevation model).
1Bāzār-e Yakāwlang65,000 people · Bamyan
2,585 m
2Bāmyān61,863 people · Bamyan
2,550 m
3Shahrak15,967 people · Ghowr
2,357 m
4Paghmān49,157 people · Kabul
2,328 m
5Gardez103,601 people · Paktia
2,308 m
6Ghazni141,000 people · Ghazni
2,179 m
7Nīlī30,058 people · Daykundi
2,069 m
8Bāzārak65,000 people · Panjshir
1,965 m
9Baraki Barak22,305 people · Logar
1,940 m
10Istālif41,413 people · Kabul
1,891 m
11Kabul4,434,550 people · Kabul
1,798 m
12Jabal os Saraj15,032 people · Parwan
1,612 m
13Jurm23,064 people · Badakhshan
1,564 m
14Charikar53,676 people · Parwan
1,554 m
15Bahārak32,551 people · Badakhshan
1,552 m
16Sang-e Chārak15,377 people · Sar-e Pol Province
1,483 m
17Bagrām113,173 people · Parwan
1,481 m
18Karukh17,484 people · Herat
1,340 m
19Rustāq25,636 people · Takhar
1,314 m
20Fayzabad44,421 people · Badakhshan
1,210 m
21Khōst96,123 people · Khowst
1,183 m
22Nahrīn22,363 people · Baghlan
1,138 m
23Kushk16,952 people · Herat
1,115 m
24Shīnḏanḏ29,264 people · Herat
1,071 m
25Kandahār523,300 people · Kandahar
1,007 m
26Markaz-e Woluswalī-ye Āchīn15,098 people · Nangarhar
972 m
27Aībak47,823 people · Samangan
969 m
28Herāt574,300 people · Herat
927 m
29Āsmār15,708 people · Kunar
913 m
30Maymana75,900 people · Faryab
864 m
31Asadābād48,400 people · Kunar
837 m
32Gereshk43,588 people · Helmand
830 m
33Taloqan64,256 people · Takhar
801 m
34Mehtar Lām17,345 people · Laghman
795 m
35Lashkar Gāh43,934 people · Helmand
786 m
36Eslam Qaleh18,086 people · Herat
726 m
37Farah43,561 people · Farah
662 m
38Ghormach30,000 people · Badghis
659 m
39Pul-e Khumrī56,369 people · Baghlan
638 m
40Sar-e Pul52,121 people · Sar-e Pol Province
636 m
41Khān Neshīn25,600 people · Helmand
635 m
42Khāsh15,133 people · Nimroz
579 m
43Jalālābād271,900 people · Nangarhar
575 m
44Baghlān108,449 people · Baghlan
531 m
45Khanabad71,531 people · Kunduz
499 m
46Zaranj49,851 people · Nimroz
489 m
47Ārt Khwājah18,623 people · Takhar
481 m
48Khulm64,933 people · Balkh
445 m
49Kunduz161,902 people · Kunduz
402 m
50Mazār-e Sharīf523,300 people · Balkh
361 m
Highlights
Within Afghanistan, Bāzār-e Yakāwlang ranks first in 2026 with 2,585 m, followed by Bāmyān (2,550 m) and Shahrak (2,357 m).
Across 50 entries, values run from 2,585 m (Bāzār-e Yakāwlang) to 361 m (Mazār-e Sharīf), with a median of 990 m.
Source: GeoNames, cities with more than 15,000 inhabitants, 2026. Unit: metres.