Dharamshala is a city in the north of Himachal Pradesh surrounded by picturesque views of the Himalayas. It is one of the hill stations where history, spirituality, and culture come together, giving you a retreat for both your mind and soul. This beautiful hill station…