Afghanistan Cities by Population 2025

5 Most Populated Afghanistan Cities

10 cities

City
2025 Pop.
Kabul3,043,532
Kandahar391,190
Mazar-e Sharif303,282
Herat272,806
Jalalabad200,331
Kunduz161,902
Ghazni141,000
Balkh114,883
Baghlan108,449
Gardez103,601

Afghanistan Overview

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.

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.

Sources

  1. GeoNames