Himachal Pradesh is a beautiful hill state situated in the North India, in the lap of Western Himalayas. It is spread over 55, 673 sq km (21, 495 sq mi) approx. sharing borders with Jammu & Kashmir in the North.The word Himachal is made up of two Sanskrit words (Him + Achal) ‘Him’ snow and ‘Achal’ mountain. So Himachal Pradesh literally in English means ‘Land of Snowy Mountains’. It is also popularly known as ‘Dev Bhumi’.It provides the geographical and demographical representation of the state in the most advanced form.
Himachal Pradesh is mostly covered with thick forests and hilly slopes with terraced fields and numerous water channels like streams, rivers and rivulets flowing down its enchanting valleys..