PopulationUpdated

Population of Pakistan by province

Punjab has 127.7 million people, more than half of Pakistan. Sindh has 55.7 million, Khyber Pakhtunkhwa 40.9 million, Balochistan 14.9 million and Islamabad 2.4 million.

127.7million

People in Punjab, the largest province. That is 52.9% of Pakistan.

Population of Pakistan by province: Population
Population in million. Source: Pakistan Bureau of Statistics, 7th Population and Housing Census 2023.

More than half of all Pakistanis live in Punjab. The 2023 census counted 127.7 million people there, or 52.9% of the country. Sindh is second with 55.7 million, or 23.1%. Khyber Pakhtunkhwa has 40.9 million, or 16.9%. Balochistan is the biggest province by land but the smallest by people, with 14.9 million, or 6.2%. Islamabad, the capital territory, has 2.4 million, or 1.0%.

Key facts

  • Punjab: 127.7 million people, 52.9% of Pakistan.
  • Sindh: 55.7 million, 23.1%.
  • Khyber Pakhtunkhwa: 40.9 million, 16.9%. This includes the former tribal areas, which joined the province in 2018.
  • Balochistan: 14.9 million, 6.2%.
  • Islamabad Capital Territory: 2.4 million, 1.0%.
  • Balochistan grew fastest between 2017 and 2023, at 3.2% a year. Khyber Pakhtunkhwa grew slowest, at 2.4% a year.

Change since 2017

Punjab added 17.7 million people between the 2017 and 2023 censuses. Sindh added 7.8 million, Khyber Pakhtunkhwa 5.4 million, Balochistan 2.6 million and Islamabad 0.4 million. Growth per year was 2.53% in Punjab, 2.57% in Sindh, 2.38% in Khyber Pakhtunkhwa, 3.20% in Balochistan and 2.81% in Islamabad.

What is not in these numbers

The census total does not include Azad Jammu and Kashmir or Gilgit Baltistan. Their counts are published separately.

Download chart imageOpen the source

Search PakStats

SuggestedLoading suggestions...