List of cities in Khyber Pakhtunkhwa by population


This is a list showing the most populous cities in the province of Khyber Pakhtunkhwa (KPK), Pakistan as of the 2017 Census of Pakistan. In the following table, you can find each of the 46 cities and towns in the province with populations higher than 30,000 as of March 15, 2017. City populations found in this list only refer to populations found within the city's defined limits and any adjacent cantonments. The census totals below come from the Pakistan Bureau of Statistics.

List

CityDistrictPop.
(2023)
Pop.
(2017)
Pop.
(1998)
Pop.
Pop.
Pop.
Pop.
PeshawarPeshawar1,905,975 1,964,102982,816555,000273,000218,000151,776
MardanMardan368,302 358,604245,926147,977115,19477,93248,827
MingoraSwat361,112 331,091173,86888,07851,11715,920...
KohatKohat235,880 228,779126,62777,60465,20249,85440,534
AbbottabadAbbottabad234,395 208,491106,10165,99646,71931,03627,602
Dera Ismail KhanDera Ismail Khan220,575 217,45792,11468,14558,77846,14041,603
SwabiSwabi156,496 123,41280,15746,34437,29217,542...
MansehraMansehra137,278 127,62349,53427,84319,86511,8486,513
KabalSwat132,549 118,103...............
NowsheraNowshera122,953 120,13189,81374,91355,91643,75741,351
CharsaddaCharsadda120,170 114,56587,21862,53045,55537,39627,048
BarikotSwat115,045 94,245...............
ShabqadarCharsadda102,340 91,85155,43930,88125,63011,046...
HaripurHaripur91,915 85,73948,30931,11725,24510,2177,979
Takht-i-BahiMardan85,040 80,72149,20218,32512,0693,181
BahrainSwat76,728 61,787...............
PaharpurDera Ismail Khan76,027 69,28914,5808,6656,8414,532...
TopiSwabi74,867 52,98330,458...14,914......
BatkhelaMalakand73,525 68,20043,179...14,945......
Lakki MarwatLakki Marwat70,759 59,46530,46718,75514,3599,4518,634
KarakKarak58,065 51,14927,89313,679.........
ChitralLower Chitral57,157 49,79430,622...13,376......
KhwazakhelaSwat57,113 48,027...............
JehangiraNowshera57,011 52,83931,11518,0763,5643,501...
JamrudKhyber56,642 63,84332,039............
KhalabatHaripur55,850 47,28534,42623,892.........
PabbiNowshera52,701 55,25531,15313,33110,9057,184...
MattaSwat51,821 42,647...............
TankTank49,172 47,16535,74125,00314,30610,5826,894
TimargaraLower Dir47,860 40,37344,335............
DirUpper Dir47,842 44,16522,901............
TordherSwabi46,320 41,42027,861............
HanguHangu43,642 48,76431,02215,52613,8009,7376,977
AmangarhNowshera42,159 38,62421,476............
ParoaDera Ismail Khan42,005 39,881...............
BannuBannu41,015 49,96547,67643,21043,75731,62327,199
Nawan ShehrAbbottabad40,711 35,73719,87114,50413,6448,5075,668
SaddaKurram39,888 34,49517,103............
Landi KotalKhyber38,065 33,69722,324......1,695...
HavelianAbbottabad37,509 48,29531,62516,3057,8034,671...
RisalpurNowshera36,074 36,65331,41620,38612,13611,2919,981
TangiCharsadda35,659 33,01225,34619,49218,02214,70612,065
UtmanzaiCharsadda34,257 30,74724,84818,93115,85712,61010,272
ZaidaSwabi34,200 31,94922,656............
TallHangu30,977 32,33525,35518,90114,08211,7475,602
Akora KhattakNowshera29,750 33,01319,53013,78811,1917,954...