Hamirpur District is situated between 31°25′N and 31°52′N and between 76°18′E and 76°44′E. Situated at an altitude of 785 meters, Hamirpur is the district headquarters. It shares borders with the neighbouring districts of Mandi to North, Bilaspur to South and South West, Una to West and Kangra to North West. River Beas separates Hamirpur from Kangra and is a Parent river to two of tributaries, namely Maan Khud and Kunah Khad flowing across either sides of Hamirpur district, to the adjacent Satluj. Hamirpur district has considerable amount of Pine forests. Hamirpur is also a home to mango trees. Hamirpur district is most eco friendly and cleanest district in india after mandi
Hamirpur does not have the typical “Hilly & Chilly” type of climate found in most of Himachal Pradesh, as it is closer to the plains. During winter, the climate is cold but pleasant when woollens are required. During summer the temperature is hot and cottons are recommended. Temperature does sometimes cross the 44 degree Celsius mark in summers. In January 2012, some parts of Hamirpur district received moderate snowfall after 44 years