The following is a list of the largest cities in the Punjab region by population located in modern divisions which were part of the British Punjab Province as at 1947 when the modern countries of India and Pakistan were created. Accordingly, the Punjab is a geographical region in South Asia now divided politically by Pakistan and India and is also administratively divided into provinces, states, and territories within both countries. The former province is today part of Punjab , Haryana , Himachal Pradesh states and Chandigarh union territory in India, and Punjab province and Islamabad Capital Territory in Pakistan. This list deals with the areas within city administrative boundaries (city propers), urban areas, and metropolitan areas.
Rank
City
Administrative subdivision
Sovereign state
Image
City proper population
Urban area population
Metropolitan area population
1
Lahore
Province of Punjab
Pakistan
11,126,285 [ 1] (2017)
11,545,000 [ 2] (2016)
2
Faisalabad
Province of Punjab
Pakistan
3,203,846 [ 3] (2017)
3,675,000 [ 2] (2016)
3
Gurgaon
State of Haryana
India
2,982,928 [ 4] (2021)
4
Rawalpindi
Province of Punjab
Pakistan
2,098,231 [ 1] (2017)
5
Gujranwala
Province of Punjab
Pakistan
2,027,001 [ 1] (2017)
2,705,000 [ 5] (2016)
6
Ludhiana
State of Punjab
India
1,885,456 [ 6] (2021 estimate)
1,740,000 [ 2] (2016)
7
Multan
Province of Punjab
Pakistan
1,871,843 [ 1] (2017)
3,100,000 [ 7] (2016)
8
Faridabad
State of Haryana
India
1,404,653 [ 8] (2011)
9
Amritsar
State of Punjab
India
1,400,311 [ 9] (2021 estimate)
1,285,000 [ 2] (2016)
10
Chandigarh
Union territory of Chandigarh
India
1,055,880 [ 8] (2011)
1,150,000 [ 2] (2016)
11
Jalandhar
State of Punjab
India
862,196 [ 8] (2011)
970,000 [ 2] (2016)
12
Bahawalpur
Province of Punjab
Pakistan
762,111 [ 1] (2017)
930,000 [ 2] (2016)
13
Sargodha
Province of Punjab
Pakistan
659,862 [ 1] (2017)
1,550,000 [ 2] (2016)
14
Sialkot
Province of Punjab
Pakistan
655,852 [ 1] (2017)
580,000 [ 2] (2016)
15
Sheikhupura
Province of Punjab
Pakistan
473,129 [ 1] (2017)
540,000 [ 2] (2016)
16
Patiala
State of Punjab
India
446,246 [ 8] (2011)
803,242 [ 2] (2016)
17
Rahim Yar Khan
Province of Punjab
Pakistan
—
420,419 [ 1] (2017)
18
Jhang
Province of Punjab
Pakistan
414,131 [ 1] (2017)
19
Dera Ghāzi Khān
Province of Punjab
Pakistan
—
399,064 [ 1] (2017)
20
Gujrat
Province of Punjab
Pakistan
390,533 [ 1] (2017)
21
Sahiwal
Province of Punjab
Pakistan
—
389,605 [ 1] (2017)
22
Wah Cantonment
Province of Punjab
Pakistan
—
380,103 [ 1] (2017)
23
Rohtak
State of Haryana
India
374,292 [ 8] (2011)
24
Kasur
Province of Punjab
Pakistan
358,409 [ 1] (2017)
25
Okara
Province of Punjab
Pakistan
357,935 [ 1] (2017)
26
Hisar
State of Haryana
India
301,249 [ 8] (2011)
27
Ambala
State of Haryana
India
300,484 [ 8] (2011)
28
Panipat
State of Haryana
India
294,150 [ 8] (2011)
29
Karnal
State of Haryana
India
—
286,964 [ 8] (2011)
30
Bathinda
State of Punjab
India
285,813 [ 8] (2011)
31
Chiniot
Province of Punjab
Pakistan
—
278,747 [ 1] (2017)
32
Sonipat
State of Haryana
India
277,053 [ 8] (2011)
33
Kāmoke
Province of Punjab
Pakistan
—
249,767 [ 1] (2017)
34
Hafizabad
Province of Punjab
Pakistan
—
245,784 [ 1] (2017)
35
Sadiqabad
Province of Punjab
Pakistan
—
239,677 [ 1] (2017)
36
Burewala
Province of Punjab
Pakistan
—
231,797 [ 1] (2017)
37
Khanewal
Province of Punjab
Pakistan
227,059 [ 1] (2017)
38
Yamunanagar
State of Haryana
India
—
216,628 [ 8] (2011)
39
Panchkula
State of Haryana
India
211,355 [ 8] (2011)
40
Muzaffargarh
Province of Punjab
Pakistan
209,604 [ 1] (2017)
41
Mandi Bahauddin
Province of Punjab
Pakistan
—
198,609 [ 1] (2017)
42
Bhiwani
State of Haryana
India
—
197,662 [ 8] (2011)
43
Jhelum
Province of Punjab
Pakistan
190,425 [ 1] (2017)
44
Khanpur
Province of Punjab
Pakistan
—
184,793 [ 1] (2017)
45
Sirsa
State of Haryana
India
—
183,282 [ 8] (2011)
46
Pakpattan
Province of Punjab
Pakistan
176,693 [ 1] (2017)
47
Daska
Province of Punjab
Pakistan
—
175,170 [ 1] (2017)
48
Gojra
Province of Punjab
Pakistan
—
174,860 [ 1] (2017)
49
Bahadurgarh
State of Haryana
India
170,426 [ 8] (2011)
50
Shimla
State of Himachal Pradesh
India
169,758 [ 8] (2011)
51
Hoshiarpur
State of Punjab
India
168,443 [ 8] (2011)
52
Muridke
Province of Punjab
Pakistan
—
166,652 [ 1] (2017)
53
Jind
State of Haryana
India
—
166,225 [ 8] (2011)
54
Batala
State of Punjab
India
156,400 [ 8] (2011)
55
Thanesar
State of Haryana
India
154,962 [ 8] (2011)
56
Moga
State of Punjab
India
150,432 [ 8] (2011)
57
Pathankot
State of Punjab
India
148,357 [ 8] (2011)
58
Mohali
State of Punjab
India
146,104 [ 8] (2011)
59
Abohar
State of Punjab
India
—
145,238 [ 8] (2011)
60
Kaithal
State of Haryana
India
144,633 [ 8] (2011)
61
Rewari
State of Haryana
India
140,864 [ 8] (2011)
62
Malerkotla
State of Punjab
India
135,330 [ 8] (2011)
63
Khanna
State of Punjab
India
128,130 [ 8] (2011)
64
Palwal
State of Haryana
India
—
127,931 [ 8] (2011)
65
Jagadhari
State of Haryana
India
—
124,915 [ 8] (2011)
66
Muktsar
State of Punjab
India
117,085 [ 8] (2011)
67
Barnala
State of Punjab
India
—
116,454 [ 8] (2011)
68
Firozpur
State of Punjab
India
110,091 [ 8] (2011)
69
Kapurthala
State of Punjab
India
101,654 [ 8] (2011)