Hazro Tehsil
Hazro Tehsil in Attock has 386,544 people and covers 348 sq km.
Tehsil map
Map of Hazro

386,544
People counted in the 2023 census
2nd of 6 tehsils in Attock. 17.8% of Attock

Change since 2017
| Census | People |
|---|---|
| 2023 | 386,544 |
| 2017 | 340,189 |
Key numbers
- 348 sq kmArea5.1% of Attock
- 1,110.8People per sq kmAbove the Attock figure of 316.5
- 16.3%Share living in towns and citiesBelow the Attock figure of 28.8%
- 6.2People per householdAbove the Attock figure of 6.1
- 101.82Men per 100 womenAbove the Attock figure of 100.83
- 2.16%Population growth a yearBelow the Attock figure of 2.37%
Who lives here
| Group | People | Share |
|---|---|---|
| Men | 195,013 | 50.5% |
| Women | 191,525 | 49.5% |
| Transgender people | 6 | 0.0% |
| People in villages | 323,572 | 83.7% |
| People in towns and cities | 62,972 | 16.3% |
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.
| Group | Literacy rate |
|---|---|
| Overall | 66.5% |
| Men | 76.4% |
| Women | 56.3% |
| Rural | 66.0% |
| Urban | 68.9% |
19,808 children aged 5–16 were recorded as out of school.
How this place ranks in Pakistan
All rankingsRivers
- Indus Runs along the north and west of Attock District. It is wide with many channels through the Chhachh plain and narrows into a rocky gorge at Attock below the fort.
Government schools
157
Government schools, 2018

| Level | Gender | Government schools |
|---|---|---|
| Primary | Boys | 42 |
| Primary | Girls | 38 |
| Middle | Boys | 15 |
| Middle | Girls | 15 |
| High | Boys | 22 |
| High | Girls | 21 |
| Higher secondary | Boys | 2 |
| Higher secondary | Girls | 2 |
Source: Punjab Annual School Census 2017-18: public schools October 2018
Common questions about Hazro
- What is the population of Hazro Tehsil?
- Hazro Tehsil had 386,544 people in the 2023 census. That is the 2nd largest of the 6 tehsils in Attock, and 17.8% of everyone there. The 2017 census counted 340,189, so there are 46,355 more people now.
- How fast is Hazro growing?
- The population of Hazro grew 2.16% 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 Hazro?
- Hazro covers 348 square kilometres. That works out at 1,110.8 people per square kilometre. A household here holds 6.2 people on average.
- How many people in Hazro live in towns and cities?
- 62,972 people in Hazro live in towns and cities and 323,572 live in villages. That makes it 16.3% urban, against 28.8% for Attock.
- How many men and women live in Hazro?
- The census counted 195,013 men and 191,525 women in Hazro. It also counted 6 transgender people. That is 101.82 men for every 100 women.
- What is the literacy rate in Hazro?
- The 2023 census literacy rate for people aged 10 and older in Hazro was 66.5%. It was 76.4% for men and 56.3% for women, a gap of 20.1 percentage points.
- Where does Hazro rank by population?
- Hazro ranks 206th of 591 tehsils in Pakistan by 2023 census population.
- Which rivers are in Hazro Tehsil?
- Hazro Tehsil has one river: the Indus.
- How many government schools are there in Hazro?
- Hazro Tehsil had 157 working government schools in the 2018 Punjab school census. 80 of them are primary schools and 76 are girls schools.