Hamirpur is a town and the headquarters of Hamirpur district in the Indian state of Himachal Pradesh. It is covered by Shivalik Ranges. Hamirpur is located in the Lower West Central Outer Himalayas at an average elevation of 790 M above sea level. Far northern High Altitude Dhauladhar Ranges overlook the city.