GlobeMetrics

Try “Pune”, “Poona” or “पुणे”

Punjab · Districts

District-wise population of Punjab

Punjab has 23 districts today. Ludhiana is the most populous, estimated at ≈39.82 lakh in 2026. Census 2011 figures are shown on each district's current boundaries, so districts created after 2011 have comparable numbers too.

District-wise population of Punjab
#
1 Ludhiana≈ 39.82 lakh34,98,739+15.4%87382.2%59.2%978
2 Amritsar≈ 28.37 lakh24,90,656+15.5%88976.3%53.6%928
3 Jalandhar≈ 24.38 lakh21,93,526+11.8%91582.5%52.9%836
4 Patiala≈ 22.01 lakh18,81,758+19.6%89175.3%40.6%≈573
5 Gurdaspur≈ 17.72 lakh16,21,725+9.3%90778.0%22.3%≈594
6 Hoshiarpur≈ 17.08 lakh15,86,625+7.1%96184.6%21.1%469
7 Bathinda≈ 16.01 lakh13,88,525+17.3%86868.3%36.0%414
8 Sangrur≈ 13.67 lakh12,25,415+12.4%88166.4%27.9%≈436
9 Tarn Taran≈ 13.07 lakh11,19,911+19.2%90067.8%12.7%≈464
10 Fazilka≈ 12.17 lakh10,63,737+16.2%89468.9%25.1%≈372
11 SAS Nagar (Mohali)≈ 12.77 lakh10,09,080+32.9%87983.7%54.0%≈888
12 Moga≈ 11.03 lakh9,95,810+11.3%89370.7%22.8%≈444
13 Firozpur≈ 11.05 lakh9,65,053+16.2%89369.0%29.6%≈395
14 Sri Muktsar Sahib≈ 10.31 lakh9,01,896+16.0%89665.8%28.0%348
15 Kapurthala≈ 8.83 lakh8,15,168+8.0%91279.1%34.7%499
16 Mansa≈ 8.56 lakh7,69,751+11.8%88361.8%21.3%350
17 Rupnagar≈ 7.46 lakh6,84,627+8.9%91582.2%26.0%505
18 Pathankot≈ 7.39 lakh6,76,598+9.3%86984.6%44.1%≈825
19 Faridkot≈ 6.88 lakh6,17,508+12.1%89069.6%35.2%424
20 Shahid Bhagat Singh Nagar≈ 6.46 lakh6,12,310+4.2%95479.8%20.5%478
21 Fatehgarh Sahib≈ 6.65 lakh5,99,639+11.5%87179.4%30.9%≈509
22 Barnala≈ 6.68 lakh5,95,527+13.0%87667.8%32.0%402
23 Malerkotla≈ 4.8 lakh4,29,754+12.4%89672.6%40.5%≈528

* 2026: our estimates (method M1), constrained to the official Punjab projection. ≈ density uses an area apportioned from 2011 sub-districts.

Districts of Punjab by population, 2026

District-wise population of Punjab
  1. Ludhiana 39.82 lakh
  2. Amritsar 28.37 lakh
  3. Jalandhar 24.38 lakh
  4. Patiala 22.01 lakh
  5. Gurdaspur 17.72 lakh
  6. Hoshiarpur 17.08 lakh
  7. Bathinda 16.01 lakh
  8. Sangrur 13.67 lakh
  9. Tarn Taran 13.07 lakh
  10. Fazilka 12.17 lakh
  11. SAS Nagar (Mohali) 12.77 lakh
  12. Moga 11.03 lakh
  13. Firozpur 11.05 lakh
  14. Sri Muktsar Sahib 10.31 lakh
  15. Kapurthala 8.83 lakh
  16. Mansa 8.56 lakh
  17. Rupnagar 7.46 lakh
  18. Pathankot 7.39 lakh
  19. Faridkot 6.88 lakh
  20. Shahid Bhagat Singh Nagar 6.46 lakh
  21. Fatehgarh Sahib 6.65 lakh
  22. Barnala 6.68 lakh
  23. Malerkotla 4.8 lakh

Largest cities →

Frequently asked questions

How many districts are there in Punjab?

23, according to the Local Government Directory (23 listed). Census 2011 had fewer in several states; this page shows every current district.

Which district of Punjab has the highest population?

Ludhiana, with 34,98,739 people in Census 2011 and an estimated ≈39.82 lakh in 2026. The smallest is Malerkotla (4,29,754 in 2011).