PlacesProvince

Khyber Pakhtunkhwa

Khyber Pakhtunkhwa has 40,856,097 people and covers 101,741 sq km.

Province map

Map of Khyber Pakhtunkhwa

Locator map of Pakistan with Khyber Pakhtunkhwa highlighted.

40,856,097

People counted in the 2023 census

Bar chart of the population of Khyber Pakhtunkhwa at the 2017 and 2023 censuses. It rose from 35,501,964 to 40,856,097.
People counted in Khyber Pakhtunkhwa at each census.

Change since 2017

CensusPeople
202340,856,097
201735,501,964

Key numbers

  • 101,741 sq kmArea
  • 401.6People per sq km
  • 15.0%Share living in towns and cities
  • 6.9People per household
  • 104.18Men per 100 women
  • 2.38%Population growth a year

Who lives here

GroupPeopleShare
Men20,845,74751.0%
Women20,009,23349.0%
Transgender people1,1170.0%
People in villages34,724,80185.0%
People in towns and cities6,131,29615.0%

Literacy and school attendance

PBS defines this literacy rate for people aged 10 and older. Rural and urban values are shown only where the census reports them.

GroupLiteracy rate
Overall51.1%
Men64.6%
Women37.1%
Rural48.4%
Urban65.6%

4,924,152 children aged 5–16 were recorded as out of school.

Inside Khyber Pakhtunkhwa

Bar chart of the 8 biggest districts in Khyber Pakhtunkhwa by 2023 population. Peshawar District is largest at 4,758,762.
The biggest districts in Khyber Pakhtunkhwa, by people counted in 2023.
DistrictPeopleArea (sq km)Share
Peshawar4,758,7621,518 sq km11.6%
Mardan2,744,8981,632 sq km6.7%
Swat2,687,3845,337 sq km6.6%
Swabi1,894,6001,543 sq km4.6%
Charsadda1,835,504996 sq km4.5%
Dera Ismail Khan1,829,8119,334 sq km4.5%
Mansehra1,797,1774,125 sq km4.4%
Nowshera1,740,7051,748 sq km4.3%
Lower Dir1,650,1831,583 sq km4.0%
Abbottabad1,419,0721,967 sq km3.5%
Bannu1,357,8901,972 sq km3.3%
Bajaur1,287,9601,290 sq km3.2%
Kohat1,234,6612,991 sq km3.0%
Haripur1,174,7831,725 sq km2.9%
Khyber1,146,2672,576 sq km2.8%
Upper Dir1,083,5663,699 sq km2.7%
Lakki Marwat1,040,8563,296 sq km2.5%
Buner1,016,8691,865 sq km2.5%
Shangla891,2521,586 sq km2.2%
South Waziristan888,6756,620 sq km2.2%
Malakand826,250952 sq km2.0%
Karak815,8783,371 sq km2.0%
Kurram785,4343,380 sq km1.9%
North Waziristan693,3324,707 sq km1.7%
Batagram554,1331,301 sq km1.4%
Mohmand553,9332,296 sq km1.4%
Hangu528,9021,097 sq km1.3%
Tank470,2932,900 sq km1.2%
Upper Kohistan422,9475,440 sq km1.0%
Orakzai387,5611,538 sq km0.9%
Lower Kohistan340,017642 sq km0.8%
Lower Chitral320,4076,458 sq km0.8%
Kolai Palas Kohistan280,1621,410 sq km0.7%
Torghar200,445454 sq km0.5%
Upper Chitral195,5288,392 sq km0.5%

Open the source

Common questions about Khyber Pakhtunkhwa

What is the population of Khyber Pakhtunkhwa?
Khyber Pakhtunkhwa had 40,856,097 people in the 2023 census. The 2017 census counted 35,501,964, so there are 5,354,133 more people now.
How fast is Khyber Pakhtunkhwa growing?
The population of Khyber Pakhtunkhwa grew 2.38% a year between the 2017 and 2023 censuses. That is slower than Pakistan as a whole, which grew 2.55% a year.
How big is Khyber Pakhtunkhwa?
Khyber Pakhtunkhwa covers 101,741 square kilometres. That works out at 401.6 people per square kilometre. A household here holds 6.9 people on average.
How many people in Khyber Pakhtunkhwa live in towns and cities?
6,131,296 people in Khyber Pakhtunkhwa live in towns and cities and 34,724,801 live in villages. That makes it 15.0% urban.
How many men and women live in Khyber Pakhtunkhwa?
The census counted 20,845,747 men and 20,009,233 women in Khyber Pakhtunkhwa. It also counted 1,117 transgender people. That is 104.18 men for every 100 women.
What is the literacy rate in Khyber Pakhtunkhwa?
The 2023 census literacy rate for people aged 10 and older in Khyber Pakhtunkhwa was 51.1%. It was 64.6% for men and 37.1% for women, a gap of 27.4 percentage points.

Search PakStats

SuggestedLoading suggestions...