About 2 million years ago man lived in the foothills of Himachal Pradesh, viz in the Bangana valley of Kangra, Sirsa valley of Nalagarh and Markanda valley of Sirmour. The foothills of the state were inhabited by people from Indus valley civilization which flourished between 2250 and 1750 B.C. People of Indus valley civilization pushed the original inhabitants of Ganga plains who were known as Kolorian people towards north. They moved to the hills of Himachal Pradesh where they could live peacefully and preserve their way of life. In the Vedas they have been referred to as Dasas, Dasyus and Nishadas while in later works they have been called Kinnars, Nagas and Yakshas. The Kols or Mundas are believed to be the original migrants to the hills of present day Himachal. The second phase of migrants came in the form of Mongoloid people known as Bhotas and Kiratas. Later on came the third and most important wave of migrants in the form of the Aryans who left their Central Asian home. These laid the base of history and culture of Himachal Pradesh.
Himachal Pradesh is a part of the Indian Himalayas. It has wide valleys imposing snow mountains, limpid lakes, rivers and gushing streams. After India became free in 1947, a number of princely hilly states were integrated into a single unit to be administered by the Government of India. Himachal Pradesh came into being as a state of the India Union on April 15, 1948, by integrating 31 big and small hill states of the region. In 1956, it was converted into a Union Territory. Subsequently, some more hill areas of the Punjab state were added to this Union Territory and it was made into a full-fledged state, the status that it continues to have now. Himachal Pradesh today is one of the most important tourist destinations in India. The high hills of Himalayas welcome the trekkers from all over the world.
Uttaranchal on the southeast, Punjab on the west, Haryana on the southwest, and Jammu and Kashmir on North of Himachal Pradesh. It extends from the latitudes 30°22’40” North to 33°12’40” North and longitudes 75°45' 55" East to 79°04' 20" East. The entire region of Himachal Pradesh is hilly with the altitude ranging from 350 meters to 7000 meters above sea level. The altitude increases from west to east and from south to north. Geographically, Himachal Pradesh can be divided into three distinct regions, the Shivalik or outer Himalayas, middle Himalayas or inner Himalayas, and greater Himalayas or the alpine zone.