Sweeping valleys intermittent with towering mountains, grassy hills, and an abundance of apple orchards. Billy goats ambling about gurgling waterfalls and pinecone dotted trails. This is the soul of Himachal Pradesh. This state has ample attractions to offer to both tourists and backpackers. Start with Shimla, the Queen of Hill Stations, one of the most popular places to visit in Himachal Pradesh. Go shopping for souvenirs at the Mall Road, and hike through pine and deodar trails. Then head to Dalhousie, the quaint hamlet boasting of colonial houses and picturesque Kalatop Wildlife Sanctuary. Offering a plethora of things to do in Himachal Pradesh is the Mini Lhasa or Dharamshala that hosted His Holiness The Dalai Lama for a brief period. Visit this town for its monasteries, especially the Namgyal Monastery and for a deeper understanding of the Tibetan way of life.The adventure seeking tourists can head to Manali for river rafting and numerous other water sports. Walk through the cherry and apple orchards in Kasauli and experience the vibrant Mahashivratri revelry in Mandi. Sit at roadside dhabas at any of these towns for the best tea you’ll ever taste with a side of paranthas. Another place that is an experience in itself is Spiti, the northernmost end of Himachal Pradesh, bordered by Jammu and Kashmir, and Tibet.