GlobeMetrics

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

Himachal Pradesh · Districts

District-wise population of Himachal Pradesh

Himachal Pradesh has 12 districts today. Kangra is the most populous, estimated at ≈16.65 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 Himachal Pradesh
#
1 Kangra≈ 16.65 lakh15,10,075+12.8%101285.7%5.7%263
2 Mandi≈ 10.89 lakh9,99,777+10.9%100781.5%6.3%253
3 Shimla≈ 8.97 lakh8,14,010+12.7%91583.6%24.7%159
4 Solan≈ 6.53 lakh5,80,320+15.9%88083.7%17.6%300
5 Sirmaur≈ 5.95 lakh5,29,855+15.5%91878.8%10.8%188
6 Una≈ 5.88 lakh5,21,173+16.3%97686.5%8.6%338
7 Chamba≈ 5.72 lakh5,19,080+12.6%98672.2%7.0%80
8 Hamirpur≈ 4.93 lakh4,54,768+10.2%109588.2%6.9%407
9 Kullu≈ 4.89 lakh4,37,903+14.8%94279.4%9.5%80
10 Bilaspur≈ 4.19 lakh3,81,956+12.1%98184.6%6.6%327
11 Kinnaur≈ 89 thousand84,121+7.4%81980.0%0.0%13
12 Lahaul and Spiti≈ 31 thousand31,564−5.0%90376.8%0.0%2

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

Districts of Himachal Pradesh by population, 2026

District-wise population of Himachal Pradesh
  1. Kangra 16.65 lakh
  2. Mandi 10.89 lakh
  3. Shimla 8.97 lakh
  4. Solan 6.53 lakh
  5. Sirmaur 5.95 lakh
  6. Una 5.88 lakh
  7. Chamba 5.72 lakh
  8. Hamirpur 4.93 lakh
  9. Kullu 4.89 lakh
  10. Bilaspur 4.19 lakh
  11. Kinnaur 89 thousand
  12. Lahaul and Spiti 31 thousand

Frequently asked questions

How many districts are there in Himachal Pradesh?

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

Which district of Himachal Pradesh has the highest population?

Kangra, with 15,10,075 people in Census 2011 and an estimated ≈16.65 lakh in 2026. The smallest is Lahaul and Spiti (31,564 in 2011).