With diverse natural and urban landscapes, cultures and cuisines, India is a country that never ceases to amaze. From stunning beaches, religious sites and historical monuments to hill stations, India has it all. Here are some of the best destinations in the country…