Largest cities in Pakistan
58 cities with more than 300,000 people, ranked by 2025 population.
- cities of 300k+
- 58
- combined population
- 88.6 million
- largest
- Karachi
| # | City | 2025 | 2050 (projected) | Change |
|---|---|---|---|---|
| 1 | Karachi | 21.4 million | 32.6 million | +52.1% |
| 2 | Lahore | 15.2 million | 20.4 million | +34.5% |
| 3 | Faisalabad | 5.6 million | 7.3 million | +31.4% |
| 4 | Islāmābād | 4.9 million | 6.7 million | +37.4% |
| 5 | Peshawar | 3.6 million | 5.3 million | +49.9% |
| 6 | Gujranwala | 3.1 million | 4.2 million | +33.3% |
| 7 | Multan | 3 million | 4.1 million | +37.1% |
| 8 | Hyderabad | 2.9 million | 3.6 million | +24.8% |
| 9 | Sialkot | 1.9 million | 3 million | +55% |
| 10 | Mardan | 1.3 million | 2.2 million | +64.1% |
| 11 | Sargodha | 1.1 million | 1.6 million | +36.3% |
| 12 | Quetta | 1 million | 1.2 million | +16.1% |
| 13 | Mingora | 1 million | 1.6 million | +52.6% |
| 14 | Nowshera | 872,000 | 1.4 million | +60.2% |
| 15 | Abbottabad | 852,000 | 1.3 million | +49.3% |
| 16 | Gujrat | 847,000 | 1.6 million | +91.4% |
| 17 | Sukkur | 813,000 | 1 million | +24% |
| 18 | Bahawalpur | 777,000 | 1.1 million | +35.8% |
| 19 | Taxila | 757,000 | 1.3 million | +73.7% |
| 20 | Sahiwal | 730,000 | 1 million | +40.4% |
| 21 | Rahim Yar Khan | 693,000 | 1 million | +47.6% |
| 22 | Okara | 684,000 | 955,000 | +39.6% |
| 23 | Bannu | 620,000 | 1.2 million | +89.7% |
| 24 | Larkana | 618,000 | 696,000 | +12.6% |
| 25 | Kasur | 609,000 | 942,000 | +54.7% |
| 26 | Dera Ghazi Khan | 573,000 | 1.1 million | +83.8% |
| 27 | Jhang | 571,000 | 945,000 | +65.5% |
| 28 | Swabi | 535,000 | 865,000 | +61.7% |
| 29 | Shabqadar | 521,000 | 941,000 | +80.6% |
| 30 | Shahkot | 521,000 | 1 million | +99.6% |
| 31 | Kohat | 506,000 | 867,000 | +71.3% |
| 32 | Mansehra | 504,000 | 914,000 | +81.3% |
| 33 | Yar Hussain | 483,000 | 862,000 | +78.5% |
| 34 | Jhelum | 458,000 | 852,000 | +86% |
| 35 | Hafizabad | 455,000 | 730,000 | +60.4% |
| 36 | Sadiqabad | 454,000 | 729,000 | +60.6% |
| 37 | Haripur | 452,000 | 768,000 | +69.9% |
| 38 | Daska | 434,000 | 749,000 | +72.6% |
| 39 | Raiwind | 422,000 | 930,000 | +120.4% |
| 40 | Kamoke | 421,000 | 678,000 | +61% |
| 41 | Charsadda | 414,000 | 743,000 | +79.5% |
| 42 | Joharabad | 403,000 | 572,000 | +41.9% |
| 43 | Dera Ismail Khan | 402,000 | 559,000 | +39.1% |
| 44 | Takht Bhai | 391,000 | 1.1 million | +180.6% |
| 45 | Muzaffargarh | 385,000 | 613,000 | +59.2% |
| 46 | Mirpur Khas | 376,000 | 517,000 | +37.5% |
| 47 | Pakpattan | 374,000 | 530,000 | +41.7% |
| 48 | Muridke | 371,000 | 591,000 | +59.3% |
| 49 | Chiniot | 357,000 | 516,000 | +44.5% |
| 50 | Burewala | 354,000 | 488,000 | +37.9% |
| 51 | Narowal | 348,000 | 578,000 | +66.1% |
| 52 | Gojra | 340,000 | 528,000 | +55.3% |
| 53 | Wazirabad | 340,000 | 530,000 | +55.9% |
| 54 | Mandi Bahauddin | 337,000 | 612,000 | +81.6% |
| 55 | Jaranwala | 335,000 | 610,000 | +82.1% |
| 56 | Nawabshah | 322,000 | 446,000 | +38.5% |
| 57 | Jacobabad | 308,000 | 391,000 | +26.9% |
| 58 | Khanewal | 301,000 | 443,000 | +47.2% |