India offers an extraordinary mix of landscapes, cultures and experiences, making it a dream destination for every kind of traveller. From Himalayan valleys and royal cities to tropical beaches and ...