Mandi is located in 31o72'N latitude and 76o92'E longitude. It has an average elevation of 1044 meters (3425 feet). It is built on the banks of the Beas River.
There is great variation in the climatic conditions of Himachal due to extreme variation in elevation. The climate varies from hot and sub-humid tropical in the southern tracts to cold, alpine and glacial in the northern and eastern mountain ranges with more elevation.
Mandi town falls in the lower most climatic zone of the Himalayas.
These regions enjoys a Wet-sub temperate climate of the foot hills (450-900m) as against the Dry-cold alpine climate with snow fall at higher altitudes (2400- 4800mts).
Average Annual Rainfall of Mandi, Himachal Pradesh -1380mm