PlacesKhyber PakhtunkhwaDistrict

Shangla District

Shangla District in Khyber Pakhtunkhwa has 891,252 people and covers 1,586 sq km.

District map

Map of Shangla

Locator map of Shangla highlighted within Khyber Pakhtunkhwa.

891,252

People counted in the 2023 census

19th of 35 districts in Khyber Pakhtunkhwa. 2.2% of Khyber Pakhtunkhwa

Bar chart of the population of Shangla District at the 2017 and 2023 censuses. It rose from 759,609 to 891,252.
People counted in Shangla at each census.

Change since 2017

CensusPeople
2023891,252
2017759,609

Key numbers

  • 1,586 sq kmArea1.6% of Khyber Pakhtunkhwa
  • 562.0People per sq kmAbove the Khyber Pakhtunkhwa figure of 401.6
  • 0.0%Share living in towns and citiesBelow the Khyber Pakhtunkhwa figure of 15.0%
  • 7.0People per householdAbove the Khyber Pakhtunkhwa figure of 6.9
  • 106.65Men per 100 womenAbove the Khyber Pakhtunkhwa figure of 104.18
  • 2.71%Population growth a yearAbove the Khyber Pakhtunkhwa figure of 2.38%

Who lives here

GroupPeopleShare
Men459,96551.6%
Women431,28148.4%
Transgender people60.0%
People in villages891,252100.0%
People in towns and cities00.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
Overall33.7%
Men48.8%
Women17.8%
Rural33.7%

163,716 children aged 5–16 were recorded as out of school.

How this place ranks in Pakistan

All rankings

Inside Shangla

Bar chart of the 5 biggest tehsils in Shangla District by 2023 population. Alpuri Tehsil is largest at 366,772.
The biggest tehsils in Shangla, by people counted in 2023.
TehsilPeopleArea (sq km)Share
Alpuri366,772582 sq km41.2%
Puran171,758297 sq km19.3%
Chakisar128,238335 sq km14.4%
Bisham121,279184 sq km13.6%
Martung103,205188 sq km11.6%

Open the source

Common questions about Shangla

What is the population of Shangla District?
Shangla District had 891,252 people in the 2023 census. That is the 19th largest of the 35 districts in Khyber Pakhtunkhwa, and 2.2% of everyone there. The 2017 census counted 759,609, so there are 131,643 more people now.
How fast is Shangla growing?
The population of Shangla grew 2.71% a year between the 2017 and 2023 censuses. That is faster than Pakistan as a whole, which grew 2.55% a year.
How big is Shangla?
Shangla covers 1,586 square kilometres. That works out at 562.0 people per square kilometre. A household here holds 7.0 people on average.
How many people in Shangla live in towns and cities?
The census recorded no town or city population in Shangla. All 891,252 people counted live in villages. That makes it 0.0% urban, against 15.0% for Khyber Pakhtunkhwa.
How many men and women live in Shangla?
The census counted 459,965 men and 431,281 women in Shangla. It also counted 6 transgender people. That is 106.65 men for every 100 women.
What is the literacy rate in Shangla?
The 2023 census literacy rate for people aged 10 and older in Shangla was 33.7%. It was 48.8% for men and 17.8% for women, a gap of 31.0 percentage points.
Where does Shangla rank by population?
Shangla ranks 86th of 136 districts in Pakistan by 2023 census population.

Search PakStats

SuggestedLoading suggestions...