Climate and Average Weather in India

The climate in India varies from a tropical monsoon climate in the south to a temperate climate in the north. If you are thinking of visiting Delhi then best to visit the capital in October, November, February and March. That's when the nights are cool and the days are filled with a little sunshine. May, June and July are very hot with temperatures over 45 degrees (113 Fahrenheit). It is a dry heat and is sometimes accompanied by dusty desert winds and smog. Most of the rain falls between July and September but they are not the tropical rains you'll experience in India's coastal cities.

The best travel time for the rest of India is very varied. The rainy season arrives around Kerala around the end of May. With regular and prolonged rain showers, alternating with heat and sunshine which creates extreme humidity. This can be quite intense. So the best travel time in the south of India is during the cool, dry season, between November and March. November is the most beautiful month in terms of nature. Everything is still green because the rainy season just passed.

The North of India can best be visited in October and November or starting mid-February till May. From December to January it can still get very cold up the mountains.

Interested in more detailed Weather and Climate information?
Please select the city below you wish to travel to, or the one closest to your destination. Each selected city will show you the following graphs:
1. Average minimum and maximum temperature over the year
2. Average monthly precipitation over the year (rainfall, snow)
3. Average monthly hours of sunshine over the year
On certain pages we also offer other historical weather data like 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.

Show all places

Islands of India

Regions in India