List of cities in Afghanistan
Name Province Population estimate as of January 1 , 2020
Kabul Kabul 4,273,156
Kandahar Kandahar 614,254
Herat Herat 556,205
Mazar-i-Sharif Balkh 469,247
Kunduz Kunduz 356,536
Jalalabad Nangarhar 263,312
Taloqan Takhar 253,735
Puli Khumri Baghlan 237,888
Charikar Parwan 198,306
Lashkargah Helmand 190,555
Sheberghan Jowzjan 188,808
Ghazni Ghazni 183,051
Khost Khost 180,214
Sar-e Pol Sar-e Pol 173,719
Chaghcharan Ghor 150,892
Mihtarlam Laghman 144,162
Farah Farah 125,570
Puli Alam Logar 117,698
List
The chart below shows 18 cities of Afghanistan with a population over 100,000 , by order of population .
The only city in Afghanistan with over 1 million population is its capital, Kabul. The rest are smaller cities and towns. According to the CIA, an estimated total number of people living inside Afghanistan was 31,822,848. Of this, around 6 million or so were reported to be living in urban areas and the rest in rural or countryside.