Best time to travel to India Deciding when to travel to India can be complicated, due to its extremely varied weather. ... Delhi, Agra, Rajasthan and Varanasi are perfect for a visit to India