Gujranwala District
Gujranwala District in Punjab has 5,959,750 people and covers 3,622 sq km.
District map
Map of Gujranwala

5,959,750
People counted in the 2023 census
4th of 36 districts in Punjab. 4.7% of Punjab

Change since 2017
| Census | People |
|---|---|
| 2023 | 5,959,750 |
| 2017 | 5,011,066 |
Key numbers
- 3,622 sq kmArea1.8% of Punjab
- 1,645.4People per sq kmAbove the Punjab figure of 621.8
- 60.3%Share living in towns and citiesAbove the Punjab figure of 40.7%
- 7.0People per householdAbove the Punjab figure of 6.4
- 103.32Men per 100 womenBelow the Punjab figure of 105.18
- 2.94%Population growth a yearAbove the Punjab figure of 2.53%
Who lives here
| Group | People | Share |
|---|---|---|
| Men | 3,028,290 | 50.8% |
| Women | 2,930,923 | 49.2% |
| Transgender people | 537 | 0.0% |
| People in villages | 2,365,779 | 39.7% |
| People in towns and cities | 3,593,971 | 60.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 | 76.8% |
| Men | 78.1% |
| Women | 75.4% |
| Rural | 72.8% |
| Urban | 79.4% |
321,967 children aged 5–16 were recorded as out of school.
How this place ranks in Pakistan
All rankingsInside Gujranwala

| Tehsil | People | Area (sq km) | Share |
|---|---|---|---|
| Gujranwala City | 2,511,118 | 131 sq km | 42.1% |
| Gujranwala Saddar | 1,133,101 | 783 sq km | 19.0% |
| Wazirabad | 993,412 | 1,196 sq km | 16.7% |
| Kamoke | 681,339 | 834 sq km | 11.4% |
| Nowshera Virkan | 640,780 | 678 sq km | 10.8% |
Common questions about Gujranwala
- What is the population of Gujranwala District?
- Gujranwala District had 5,959,750 people in the 2023 census. That is the 4th largest of the 36 districts in Punjab, and 4.7% of everyone there. The 2017 census counted 5,011,066, so there are 948,684 more people now.
- How fast is Gujranwala growing?
- The population of Gujranwala grew 2.94% 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 Gujranwala?
- Gujranwala covers 3,622 square kilometres. That works out at 1,645.4 people per square kilometre. A household here holds 7.0 people on average.
- How many people in Gujranwala live in towns and cities?
- 3,593,971 people in Gujranwala live in towns and cities and 2,365,779 live in villages. That makes it 60.3% urban, against 40.7% for Punjab.
- How many men and women live in Gujranwala?
- The census counted 3,028,290 men and 2,930,923 women in Gujranwala. It also counted 537 transgender people. That is 103.32 men for every 100 women.
- What is the literacy rate in Gujranwala?
- The 2023 census literacy rate for people aged 10 and older in Gujranwala was 76.8%. It was 78.1% for men and 75.4% for women, a gap of 2.8 percentage points.
- Where does Gujranwala rank by population?
- Gujranwala ranks 4th of 136 districts in Pakistan by 2023 census population.