List of Largest Cities in Punjab

Punjab is a state in northern India, with an area of 50,362 square kilometers and a population of more than 28 million people. With a population of 1,054,686, Chandigarh is Punjab’s capital city. The cities with the highest populations are Amritsar, Jalandhar, and Patiala. The cities and urban agglomerations listed below have a population of more than 100,000 people. Chandigarh, a union territory and city, is ranked third. Punjab has a literacy rate of 75% of the urban population in 2013.

RankCity NamePopulationArea (km²)Density
( inhabitants/km²)
District
1Ludhiana1,618,87915910,158Ludhiana
2Amritsar1,183,5491368,702Amritsar
3Jalandhar874,4121028,572Jalandhar
4Patiala446,246656,865Patiala
5Bathinda (Bhatinda)285,7881102,598Bathinda
6Ajitgarh176,170237,383Ajitgarh
7Hoshiarpur168,653354,818Hoshiarpur
8Moga163,3971610,148Moga
9Pathankot160,509227,262Pathankot
10Batala158,621818,128Gurdaspur
11Abohar145,302236,298Fazilka
12Maler Kotla135,424216,412Sangrur
13Khanna128,137245,177Ludhiana
14Phagwara117,966167,372Kapurthala
15Muktsar116,747176,584Muktsar
16Barnala116,449264,478Barnala
17Firozpur110,313119,736Firozpur
18Kapurthala98,916561,766Kapurthala
19Zirakpur95,553811,175Ajitgarh
20Rajpura92,301253,692Patiala
21Kot Kapura91,979175,332Faridkot
22Sangrur88,043184,891Sangrur
23Faridkot87,695184,834Faridkot
24Mansa82,956213,828Mansa
25Gobindgarh82,266322,570Fatehgarh Sahib

Share this post:
Facebook
Twitter
Email

More to explore