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.
| # | ||||||||
|---|---|---|---|---|---|---|---|---|
| 1 | Ludhiana | ≈ 39.82 lakh | 34,98,739 | +15.4% | 873 | 82.2% | 59.2% | 978 |
| 2 | Amritsar | ≈ 28.37 lakh | 24,90,656 | +15.5% | 889 | 76.3% | 53.6% | 928 |
| 3 | Jalandhar | ≈ 24.38 lakh | 21,93,526 | +11.8% | 915 | 82.5% | 52.9% | 836 |
| 4 | Patiala | ≈ 22.01 lakh | 18,81,758 | +19.6% | 891 | 75.3% | 40.6% | ≈573 |
| 5 | Gurdaspur | ≈ 17.72 lakh | 16,21,725 | +9.3% | 907 | 78.0% | 22.3% | ≈594 |
| 6 | Hoshiarpur | ≈ 17.08 lakh | 15,86,625 | +7.1% | 961 | 84.6% | 21.1% | 469 |
| 7 | Bathinda | ≈ 16.01 lakh | 13,88,525 | +17.3% | 868 | 68.3% | 36.0% | 414 |
| 8 | Sangrur | ≈ 13.67 lakh | 12,25,415 | +12.4% | 881 | 66.4% | 27.9% | ≈436 |
| 9 | Tarn Taran | ≈ 13.07 lakh | 11,19,911 | +19.2% | 900 | 67.8% | 12.7% | ≈464 |
| 10 | Fazilka | ≈ 12.17 lakh | 10,63,737 | +16.2% | 894 | 68.9% | 25.1% | ≈372 |
| 11 | SAS Nagar (Mohali) | ≈ 12.77 lakh | 10,09,080 | +32.9% | 879 | 83.7% | 54.0% | ≈888 |
| 12 | Moga | ≈ 11.03 lakh | 9,95,810 | +11.3% | 893 | 70.7% | 22.8% | ≈444 |
| 13 | Firozpur | ≈ 11.05 lakh | 9,65,053 | +16.2% | 893 | 69.0% | 29.6% | ≈395 |
| 14 | Sri Muktsar Sahib | ≈ 10.31 lakh | 9,01,896 | +16.0% | 896 | 65.8% | 28.0% | 348 |
| 15 | Kapurthala | ≈ 8.83 lakh | 8,15,168 | +8.0% | 912 | 79.1% | 34.7% | 499 |
| 16 | Mansa | ≈ 8.56 lakh | 7,69,751 | +11.8% | 883 | 61.8% | 21.3% | 350 |
| 17 | Rupnagar | ≈ 7.46 lakh | 6,84,627 | +8.9% | 915 | 82.2% | 26.0% | 505 |
| 18 | Pathankot | ≈ 7.39 lakh | 6,76,598 | +9.3% | 869 | 84.6% | 44.1% | ≈825 |
| 19 | Faridkot | ≈ 6.88 lakh | 6,17,508 | +12.1% | 890 | 69.6% | 35.2% | 424 |
| 20 | Shahid Bhagat Singh Nagar | ≈ 6.46 lakh | 6,12,310 | +4.2% | 954 | 79.8% | 20.5% | 478 |
| 21 | Fatehgarh Sahib | ≈ 6.65 lakh | 5,99,639 | +11.5% | 871 | 79.4% | 30.9% | ≈509 |
| 22 | Barnala | ≈ 6.68 lakh | 5,95,527 | +13.0% | 876 | 67.8% | 32.0% | 402 |
| 23 | Malerkotla | ≈ 4.8 lakh | 4,29,754 | +12.4% | 896 | 72.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
- Ludhiana 39.82 lakh
- Amritsar 28.37 lakh
- Jalandhar 24.38 lakh
- Patiala 22.01 lakh
- Gurdaspur 17.72 lakh
- Hoshiarpur 17.08 lakh
- Bathinda 16.01 lakh
- Sangrur 13.67 lakh
- Tarn Taran 13.07 lakh
- Fazilka 12.17 lakh
- SAS Nagar (Mohali) 12.77 lakh
- Moga 11.03 lakh
- Firozpur 11.05 lakh
- Sri Muktsar Sahib 10.31 lakh
- Kapurthala 8.83 lakh
- Mansa 8.56 lakh
- Rupnagar 7.46 lakh
- Pathankot 7.39 lakh
- Faridkot 6.88 lakh
- Shahid Bhagat Singh Nagar 6.46 lakh
- Fatehgarh Sahib 6.65 lakh
- Barnala 6.68 lakh
- Malerkotla 4.8 lakh
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).
Sources and method
- Census of India 2011, Primary Census Abstract (ORGI)
- Census 2011 village and town population figures (ORGI)
- How 2011 figures are rebuilt on today’s district boundaries
- Report of the Technical Group on Population Projections 2011–2036 (July 2020)
- Our estimation method M1 (formulas and checks)
- Local Government Directory (current district boundaries)
Data updated: · Report a correction