This page features list of 20 most populated cities in the state of Punjab. Explore details about populated urban agglomerations in Punjab, India.

List of Cities in Punjab by Population

The state of Punjab has witnessed a decent growth in its population over the last decade. Ludhiana with a population of 2,568,800 is the most populous city in Punjab followed by Amrtisar. Jalandhar and Patiala stands at 3rd and 4th spot. Bathinda, Hoshiarpur and Mohali are next three cities at 5th, 6th and 7th spot. These cities in the state of Punjab are major economic hub and administrative center of respective districts. The city of Patiala has shown major signs of growth in population between 2011 to 2021. Explore list of cities in Punjab by population.



Cities in Punjab by Population (2011-2020)


Rank Name District Type Population 2020 Population 2011 Male Female
1 Ludhiana Ludhiana UA 2,568,800 1,613,878 874,773 739,105
2 Amritsar Amritsar UA 1,461,578 1,183,705 630,114 553,591
3 Jalandhar Jalandhar UA 1,098,895 873,725 463,975 409,970
4 Patiala Patiala UA 780,930 446,246 236,198 210,048
5 Bathinda Bathinda City 495,518 285,813 151,782 134,031
6 Hoshiarpur Hoshiarpur City 206,973 168,443 88,290 80,153
7 Mohali Mohali UA 646,651 166,864 87,380 79,484
8 Batala Gurdaspur UA 198,481 158,404 83,536 74,868
9 Pathankot Pathankot UA 195,365 147,875 79,145 68,730
10 Moga Moga UA 181,456 146,897 79,808 67,089
11 Abohar Fazilka City 175,988 145,238 76,840 68,398
12 Malerkotla Sangrur UA 169,578 135,238 71,401 63,929
13 Khanna Ludhiana City 168,876 128,130 67,811 60,319
14 Phagwara Kapurthala City 167,785 117,954 62,171 55,783
15 Muktasar Muktsar City 147,679 117,085 62,005 55,080
16 Barnala Barnala City 136,874 116,454 62,302 54,152
17 Rajpura Patiala City 162,644 112,193 57,803 54,390
18 Firozpur Firozpur City 156,987 110,091 58,401 51,690
19 Kapurthala Kapurthala City 164,745 101,654 55,485 46,169
20 Sunam Sangrur City 128,876 88,043 46,931 41,112