List of metropolitan areas in Pakistan

This is a list of metropolitan areas in Pakistan. These metropolitan areas are home to about 20% of the population or about 46 million Pakistanis.

Every Pakistani city with a population of 500,000 or more is considered a metropolitan area. This list is according to the 2017 Census of Pakistan.

RankMetropolitan areaProvincePopulation (2017)Metropolitan Area
km2 (sqmi)
1Karachi Sindh18,868,0213,527 (1,361.8)
2Lahore Punjab13,004,1351,772 (684.2)
3Peshawar Khyber Pakhtunkhwa4,758,000215 (83.0)
4Islamabad-RawalpindiIslamabad and

 Punjab

4,721,0001,165.5 (450.0)

Rawalpindi:

259 (100.0)

Islamabad: 906.5 (350.0)

5Faisalabad Punjab 3,203,846 1326 (512)
6Gujranwala Punjab2,027,001240 (92.7)
7Multan Punjab1,871,843286 (110.4)
8Hyderabad Sindh1,732,693292 (112.7)
9Quetta Balochistan1,001,205178 (68.7)
10Bahawalpur Punjab762,111246 (95.0)
11Sargodha Punjab659,862155 (59.8)
12Sialkot Punjab655,852102 (39.4)