Himachal Pradesh is one of the beautiful visitor provinces of India, neighbouring China and Tibet in East and Jammu Kashmir on North India. Punjab, Haryana, Uttarakhand and Uttar Pradesh are in the South of Himachal. Himachal is a magical place settled in the Himalayas and nestled between snow-capped Himalayan ranges.