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.

Map

List

City District Pop.(2023) Pop.(2017) Pop.(1998)Pop. (1981)Pop. (1972)Pop. (1961)Pop. (1951) Peshawar Peshawar1,905,975 1,964,102 982,816555,000273,000218,000151,776 Mardan Mardan368,302 358,604 245,926147,977115,19477,93248,827 Mingora Swat361,112 331,091 173,86888,07851,11715,920... Kohat Kohat235,880 228,779 126,62777,60465,20249,85440,534 Abbottabad Abbottabad234,395 208,491 106,10165,99646,71931,03627,602 Dera Ismail Khan Dera Ismail Khan220,575 217,457 92,11468,14558,77846,14041,603 Swabi Swabi156,496 123,412 80,15746,34437,29217,542... Mansehra Mansehra137,278 127,623 49,53427,84319,86511,8486,513 Kabal Swat 132,549 118,103 ............... Nowshera Nowshera122,953 120,131 89,81374,91355,91643,75741,351 Charsadda Charsadda120,170 114,565 87,21862,53045,55537,39627,048 Barikot Swat 115,045 94,245 ............... Shabqadar Charsadda 102,340 91,851 55,43930,88125,63011,046... Haripur Haripur91,915 85,739 48,30931,11725,24510,2177,979 Takht-i-Bahi Mardan 85,040 80,721 49,20218,32512,0693,181 Bahrain Swat 76,728 61,787 ............... Paharpur Dera Ismail Khan 76,027 69,289 14,5808,6656,8414,532...TopiSwabi74,867 52,98330,458...14,914...... Batkhela Malakand73,525 68,200 43,179...14,945...... Lakki Marwat Lakki Marwat70,759 59,465 30,46718,75514,3599,4518,634 Karak Karak58,065 51,149 27,89313,679.........ChitralLower Chitral57,157 49,79430,622...13,376......KhwazakhelaSwat57,113 48,027............... Jehangira Nowshera 57,011 52,839 31,11518,0763,5643,501... Jamrud Khyber56,642 63,843 32,039............KhalabatHaripur55,850 47,28534,42623,892......... Pabbi Nowshera 52,701 55,255 31,15313,33110,9057,184... Matta Swat51,821 42,647 ............... Tank Tank49,172 47,165 35,74125,00314,30610,5826,894 Timargara Lower Dir47,860 40,373 44,335............ Dir Upper Dir47,842 44,165 22,901............ Tordher Swabi 46,320 41,420 27,861............ Hangu Hangu43,642 48,764 31,02215,52613,8009,7376,977 Amangarh Nowshera 42,159 38,624 21,476............ Paroa Dera Ismail Khan 42,005 39,881 ............... Bannu Bannu 41,015 49,965 47,67643,21043,75731,62327,199 Nawan Shehr Abbottabad 40,711 35,737 19,87114,50413,6448,5075,668 Parachinar Kurram5,583 5,502 8,042... 9,06922,953... Sadda Kurram39,888 34,495 17,103............ Landi Kotal Khyber 38,065 33,697 22,324......1,695...HavelianAbbottabad37,509 48,29531,62516,3057,8034,671...RisalpurNowshera36,074 36,65331,41620,38612,13611,2919,981 Tangi Charsadda 35,659 33,012 25,34619,49218,02214,70612,065 Utmanzai Charsadda 34,257 30,747 24,84818,93115,85712,61010,272 Zaida Swabi 34,200 31,949 22,656............ Thall Hangu 30,977 32,335 25,35518,90114,08211,7475,602 Akora Khattak Nowshera 29,750 33,013 19,53013,78811,1917,954...

Notes A. This city did not exist as a municipality and was not classified as an urban area at the time of the 1998 Pakistan Census.

See also List of cities in Pakistan by population List of cities in Azad Kashmir by population List of cities in Balochistan, Pakistan by population List of cities in Sindh by population List of cities in Punjab, Pakistan by population List of populated places in Khyber Pakhtunkhwa

References