Mashobra is a small hamlet in the foothills of the Himalayas in the district of Shimla, Himachal Pradesh, India. It is located at an altitude of about 2,000 metres (6,562 feet). The place is well known for its natural beauty and healthy climate. The place is surrounded by dense forests of deodar and pine trees. The River Mashobra flows through the village. The place is known for its trout fishing. The climate is cool and temperate. The average annual temperature in Mashobra is 9 degrees Celsius. The average annual rainfall is 1,500 millimetres. The place is well connected by road. The nearest railway station is at Kalka, about 60 kilometres (37 miles) away. The nearest airport is at Chandigarh, about 100 kilometres (62 miles) away.