Located in the Himalayas, the northern Indian state of Himachal Pradesh is replete with snowy mountains, lush forests, hilly terrains, and numerous water bodies. From the surreal terrain of Spiti Valley to hill stations in Kullu Valley, Himachal is like a cupboard full of boxes waiting to be explored