Climate ▸Forecast ▸April ▸May ▸
JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember

Climate and Weather of India

India has an incredibly diverse climate, attributable to its geographical location and vast differences in geography. This diversity is evident in the fact that the country encompasses no fewer than seven distinct climate zones. Given this variability in climate types and weather patterns, it's crucial for travelers to carefully consider their destination within India, as well as the season of their visit.

Best Time to Visit Delhi

October, February, and March are among the best months to visit Delhi —the nights are pleasantly cool, while the days are bright and sunny. However, Delhi is one of the cities with the worst pollution levels, which is further exacerbated by farmers burning crop residues around the city. From November 1 to 15, Delhi experiences its worst air quality of the year. May, June, and July are extremely hot, with temperatures exceeding 45°C. The heat can be unpleasant, often accompanied by dry conditions, occasional dusty desert winds, and increased smog.

Monsoon Season and Rainfall

Most of the country's rain falls between May and September, with tropical rains being common in India's coastal cities. If you travel to eastern India during this time, you can almost be assured of heavy rain and a high possibility of flooding, along with other problems associated with extreme precipitation.

Best Travel Time for South India

For the rest of India, the best travel time varies. During the rainy season in Kerala, the steady downpours alternate with blisteringly hot sunny moments, creating extremely high humidity. Because of that, the best time to visit southern India is during the cooler, dry months from November to March. November, in particular, offers beautiful scenery with fresh greenery from the recent rains. However, occasional showers can still occur during this month.

Best Travel Time for North India

The north of India is best visited in October and November or from mid-February until May. From December to January, it can still get very cold in the mountains.

Best Time to Visit Ladakh

The best time to travel to Ladakh is from June to September, though it is also possible to visit in May. However, May and June can be a bit early for higher-altitude trekking due to the lingering snow on the routes. Generally, Ladakh becomes accessible by road from mid-May in most years.

Select a Month of Interest

Check the conditions for any month of the year.

Are you interested in more detailed information for various cities in India?
Please select the city you plan to visit, or one closest to your destination. For each selected city, you will see the following graphs:
1. Yearly average minimum and maximum temperatures
2. Monthly averages of precipitation throughout the year (rainfall, snow etc)
3. Monthly average hours of sunshine throughout the year

Additionally, some pages provide historical weather data such as humidity, wind speed, and water temperature.

Popular places in India

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Map not visible? Whoops sorry! Please refresh the page.
MarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarker

Show all places

Islands

Regions