PlacesProvince

Punjab

Punjab has 127,688,922 people and covers 205,345 sq km.

Province map

Map of Punjab

Locator map of Pakistan with Punjab highlighted.

127,688,922

People counted in the 2023 census

Bar chart of the population of Punjab at the 2017 and 2023 censuses. It rose from 109,989,655 to 127,688,922.
People counted in Punjab at each census.

Change since 2017

CensusPeople
2023127,688,922
2017109,989,655

Key numbers

  • 205,345 sq kmArea
  • 621.8People per sq km
  • 40.7%Share living in towns and cities
  • 6.4People per household
  • 105.18Men per 100 women
  • 2.53%Population growth a year

Who lives here

GroupPeopleShare
Men65,448,37651.3%
Women62,226,58948.7%
Transgender people13,9570.0%
People in villages75,712,95559.3%
People in towns and cities51,975,96740.7%

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
Overall66.2%
Men72.0%
Women60.2%
Rural58.4%
Urban77.3%

9,600,164 children aged 5–16 were recorded as out of school.

Inside Punjab

Bar chart of the 8 biggest districts in Punjab by 2023 population. Lahore District is largest at 13,004,135.
The biggest districts in Punjab, by people counted in 2023.
DistrictPeopleArea (sq km)Share
Lahore13,004,1351,772 sq km10.2%
Faisalabad9,075,8195,857 sq km7.1%
Rawalpindi6,118,9115,285 sq km4.8%
Gujranwala5,959,7503,622 sq km4.7%
Rahim Yar Khan5,564,70311,880 sq km4.4%
Multan5,362,3053,720 sq km4.2%
Muzaffargarh5,015,3258,249 sq km3.9%
Sialkot4,499,3943,016 sq km3.5%
Sargodha4,334,4485,856 sq km3.4%
Bahawalpur4,284,96424,830 sq km3.4%
Kasur4,084,2863,995 sq km3.2%
Sheikhupura4,049,4183,744 sq km3.2%
Bahawalnagar3,550,3428,878 sq km2.8%
Okara3,515,4904,377 sq km2.8%
Vehari3,430,4214,364 sq km2.7%
Dera Ghazi Khan3,393,70511,922 sq km2.7%
Khanewal3,364,0774,349 sq km2.6%
Gujrat3,219,3753,192 sq km2.5%
Jhang3,065,6396,166 sq km2.4%
Sahiwal2,881,8113,201 sq km2.3%
Toba Tek Singh2,524,0443,252 sq km2.0%
Rajanpur2,381,04912,318 sq km1.9%
Attock2,170,4236,857 sq km1.7%
Pakpattan2,136,1702,724 sq km1.7%
Layyah2,102,3866,289 sq km1.6%
Bhakkar1,957,4708,153 sq km1.5%
Narowal1,950,9542,337 sq km1.5%
Lodhran1,928,2992,778 sq km1.5%
Mandi Bahauddin1,829,4862,673 sq km1.4%
Mianwali1,798,2685,840 sq km1.4%
Chakwal1,734,8546,525 sq km1.4%
Nankana Sahib1,634,8712,216 sq km1.3%
Chiniot1,563,0242,643 sq km1.2%
Khushab1,501,0896,511 sq km1.2%
Jhelum1,382,3083,587 sq km1.1%
Hafizabad1,319,9092,367 sq km1.0%

Open the source

Common questions about Punjab

What is the population of Punjab?
Punjab had 127,688,922 people in the 2023 census. The 2017 census counted 109,989,655, so there are 17,699,267 more people now.
How fast is Punjab growing?
The population of Punjab grew 2.53% 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 Punjab?
Punjab covers 205,345 square kilometres. That works out at 621.8 people per square kilometre. A household here holds 6.4 people on average.
How many people in Punjab live in towns and cities?
51,975,967 people in Punjab live in towns and cities and 75,712,955 live in villages. That makes it 40.7% urban.
How many men and women live in Punjab?
The census counted 65,448,376 men and 62,226,589 women in Punjab. It also counted 13,957 transgender people. That is 105.18 men for every 100 women.
What is the literacy rate in Punjab?
The 2023 census literacy rate for people aged 10 and older in Punjab was 66.2%. It was 72.0% for men and 60.2% for women, a gap of 11.8 percentage points.

Search PakStats

SuggestedLoading suggestions...