right|350px Według danych oficjalnych pochodzących z 2012 roku Afganistan posiadał ponad 50 miast o ludności przekraczającej 1,5 tys. mieszkańców. Stolica kraju Kabul jako jedyne miasto liczyło ponad milion mieszkańców; 6 miast z ludnością 100÷500 tys.; 6 miast z ludnością 50÷100 tys., 10 miast z ludnością 25÷50 tys. oraz reszta miast poniżej 25 tys. mieszkańców.
Największe miasta w Afganistanie thumb|Kabul, stolica i największe miasto Afganistanu Największe miasta w Afganistanie według liczebności mieszkańców (stan na 21.09.2012): L.p.MiastoWilajetLiczba ludności 1. Kabul Kabul 3 289 000 2. Herat Herat 436 300 3. Kandahar Kandahar 397 500 4. Mazar-i Szarif Balch 368 100 5. Dżalalabad Nangarhar 206 500 6. Kunduz Kunduz 143 800 7. Pol-e Chomri Baghlan 101 100 8. Majmana Farjab 78 500 9. Szeberghan Dżozdżan 76 500