Wegen des gebirgigen Terrains ist Himachal Pradesh recht dünn besiedelt: Mit 123 Einwohnern pro Quadratkilometer beträgt die Bevölkerungsdichte weniger als ein Drittel des indischen Durchschnitts (382 Einwohner pro Quadratkilometer).