List of cities in Afghanistan


The only city in Afghanistan with over 1 million population is its capital, Kabul. The rest are smaller cities and towns. According to the National Statistic and Information Authority of Afghanistan , an estimated total number of people living inside Afghanistan was 32,225,560 in 2020. Of this, around 7.8 million were reported to be living in urban areas and the rest in rural or countryside.

List

The chart below shows 18 cities of Afghanistan with a population over 100,000, by order of population.
NameProvincePopulation estimate as of January 1, 2020
KabulKabul4,273,156
KandaharKandahar614,254
HeratHerat556,205
Mazar-i-SharifBalkh469,247
KunduzKunduz356,536
JalalabadNangarhar263,312
TaloqanTakhar253,735
Puli KhumriBaghlan237,888
CharikarParwan198,306
LashkargahHelmand190,555
SheberghanJowzjan188,808
GhazniGhazni183,051
KhostKhost180,214
Sar-e PolSar-e Pol173,719
ChaghcharanGhor150,892
MihtarlamLaghman144,162
FarahFarah125,570
Puli AlamLogar117,698

Ancient names

Ancient names of places or cities in Afghanistan:
Current city and regionAncient name
KabulKophene, Gaofū, Kābūrā
GhazniGhaznīn, Ghazna
BalkhBakhlo, Bactra, Bokhdī
BamyanBamikan
HeratHaraiva, Harī, Aria
LaghmanLampaka
JalalabadAdinapur
KandaharArachosia,
LashkargahBost, Bust
ZaranjZranka, Zarangia, Drangiana
KunduzDrapsaka, Walwalij

Gallery