Population Statistics
HomeWorldPakistan

Pakistan: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

Pakistan has a population of 259,299,791 (UN estimate, 2026), with Islamabad as its capital. The 50 largest of its 533 recorded towns and cities, ranked.

+67%
since 2000 (154,879,127)
+43%
projected by 2050 (371,863,793)
336
people per km²
19501975200020252050 35.8M 371.9M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
195035,849,260
197569,461,175
2000154,879,127
2005175,453,212
2010199,239,047
2015217,290,883
2020235,001,746
2025255,219,554
2026259,299,791
2030 projected276,883,255
2050 projected371,863,793

Medium variant. Figures from 2026 onward are projections, not measurements.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in Pakistan

#PlaceRegionPopulation
1LahorePunjab13,004,135
2KarachiSindh11,624,219
3PeshawarKhyber Pakhtunkhwa4,758,762
4FaisalabadPunjab3,800,193
5RawalpindiPunjab3,357,612
6GujranwalaPunjab2,511,118
7MultanPunjab2,169,915
8HyderabadSindh1,921,275
9QuettaBalochistan1,565,546
10BannuKhyber Pakhtunkhwa1,357,890
11SargodhaPunjab975,886
12SialkotPunjab911,817
13BahawalpurPunjab903,795
14ArifwalaPunjab854,462
15Dera Ismail KhanKhyber Pakhtunkhwa763,195
16MuzaffarābādAzad Kashmir725,000
17BattagramKhyber Pakhtunkhwa700,000
18ChunianPunjab634,236
19Jhang SadrPunjab606,533
20IslamabadIslamabad601,600
21ShekhupuraPunjab591,424
22GujratPunjab574,240
23SukkurSindh563,851
24SahiwalPunjab538,344
25SahiwalPunjab538,344
26OkaraPunjab533,693
27Rahim Yar KhanPunjab517,000
28KasurPunjab510,875
29Jalalpur PirwalaPunjab500,000
30Dera Ghazi KhanPunjab494,464
31Pindi BhattianPunjab493,222
32Tando BagoSindh426,535
33Tando AllahyarSindh421,923
34Chak JhumraPunjab385,169
35BhawanaPunjab373,841
36LarkanaSindh364,033
37NawabshahSindh363,138
38BurewalaPunjab361,664
39MingoraKhyber Pakhtunkhwa361,112
40SinjhoroSindh354,709
41HafizabadPunjab318,621
42ChiniotPunjab318,165
43MardanKhyber Pakhtunkhwa300,424
44KamokePunjab292,023
45AbbottabadKhyber Pakhtunkhwa275,890
46SaddiqabadPunjab274,210
47Mirpur KhasSindh267,833
48SkarduGilgit-Baltistan260,000
49MuridkePunjab254,291
50ShahkotPunjab244,868

Twenty years earlier: Pakistan in the 2005 World Gazetteer — population then 160,166,742.

Common questions

What is the population of Pakistan?
Pakistan has a population of 259,299,791, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 371,863,793 — a forecast, not a measurement.
What is the capital of Pakistan?
Islamabad. The largest place we record there is Lahore, with 13,004,135 people.

Go deeper

Lahore
The largest place we record in Pakistan: 13,004,135 people
Pakistan in 2005
The World Gazetteer's archive edition: 160,166,742 then
All 246 countries
Every country and territory, ranked by population