Find the best time to visit any point on the globe, right down to your favourite hotel. Try it here.
The best time to visit India is generally between mid-October to the end of March, but there are wide variations in typical weather between the different regions. Based on whentogothere.com's analysis of decades of weather data from scientists at NOAA, we recommend:
Visiting another region? Or know which hotel you're staying in? Try our When to Visit Tool to search for the best time to visit any hotel, town, city or region, anywhere in India, or even the whole globe!