Situated in Himachal Pradesh, Shimla is the popular location housing wide range of nature captivated scenes for you. Dazzling in spectacular natural beauty, Shimla he most popular hill station in North India is 400 Kilometers from the capital city of New Delhi. Continue reading Accommodation in Shimla That Won’t Let You Compromise