Weather in India

Change where and when
Please select a destination and/or a month


India is a very hot, colourful and diverse country that has consistent sunshine and very high temperatures throughout the year.

The climate varies from the north and south of India. The closer you are to the vast desert regions, the hotter it’ll be. Tropical beach weather is more likely in the southwest, in places such as Goa.

The average temperature is around 25°C for most of the year, which makes India an ideal destination year-round. The hottest month is May, which has an average high of 33°C.

Summer heat is pleasant, but it can often be too hot for some. The best time to go to India is from November to February for slightly cooler temperatures.

The summer falls within monsoon season in India, which means heavy downpours are likely almost every day of the season. Showers can be quite heavy and July has an expected monthly rainfall of 1000mm.

The wet weather paired with the high temperatures of up to 30°C, means it can be very humid in the summer. The best time to visit India for less rainfall is in the dry season, which is warm and sunny with comfortable temperatures.

Annual weather overview

view live forecast

View weather for