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.

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.