Situated in the foothills of the lower Himalayas, Dehradun is your perfect commencement point for amazing trips in North India. The city promises numerous weekend escapes that perfectly balance serenity, thrill, and the allure of nature.