Pakistan’s population in millions — the precise figures in the international unit. 2026 estimate, census counts, province splits and city populations, all in millions.
Quick answer: Pakistan: 259.3 million (2026). 2023 census: 241.49 million. Punjab 127.69m, Sindh 55.70m, KP 40.86m, Balochistan 14.89m, ICT 2.36m. Karachi 21.24m, Lahore 14.06m.
In this guide
National Figures (Millions)
2026: 259.3m · 2023 census: 241.49m · 2017 census: 207.68m · 1998: 132.35m. Growth: +2.55%/year.
Provinces (Millions, 2023)
Punjab 127.69m · Sindh 55.70m · KP 40.86m · Balochistan 14.89m · ICT 2.36m · GB 1.71m · AJK 4.33m.
Cities (Millions, 2026 est.)
Karachi 21.24m · Lahore 14.06m · Faisalabad 3.96m · Rawalpindi 3.90m · Gujranwala 2.79m · Multan 2.41m · Hyderabad 2.02m · Peshawar 1.87m · Quetta 1.82m · Islamabad 1.16m.
Millions ↔ Crores
Divide millions by 10 to get crores: 259.3m = 25.93 crore. Pakistanis usually say “26 crore” — the international press says “259 million”. Same people. Full guide: population in crores.
What is 259 million in crores?
25.9 crores.
How many millions make a crore?
Ten — 1 crore = 10 million = 100 lakh.
Related Population Guides





