The largest urban area in Pakistan is Karachi, followed by Lahore and Faisalabad. Karachi has 21.0 million people on 834 km² of built-up land. 11 urban areas in Pakistan have at least 1 million people or are a national capital; the table lists them all.
| # | City | Population |
|---|---|---|
| 1 | Karachi | 21.0 million |
| 2 | Lahore | 14.3 million |
| 3 | Faisalabad | 5.68 million |
| 4 | Islamabad–Rawalpindi | 4.91 million |
| 5 | Peshawar | 3.50 million |
| 6 | Gujranwala | 3.11 million |
| 7 | Multan | 2.97 million |
| 8 | Hyderabad | 2.96 million |
| 9 | Sialkot | 1.83 million |
| 10 | Mardan | 1.29 million |
| 11 | Sargodha | 1.13 million |
Urban area = contiguous built-up land and the people living in it in 2025, drawn the same way for every city regardless of administrative boundaries. Source: GHSL Urban Centre Database R2024A, European Commission, Joint Research Centre (CC BY 4.0); some names adjusted to the city names people use, and country attribution follows the dataset.
Official city limits are drawn differently in every country: some take in farmland and mountains, others stop at the historic core. Ranking cities by those limits mostly ranks boundary decisions. These lists use the built-up area instead, so a city's figure includes its suburbs wherever they are continuous with it, and nothing beyond.
For figures inside official limits, see the city-limits rankings; for the background, read how to compare city sizes honestly. Click any city to see it on a map at the same scale as another.