India Weather

🇮🇳 8 cities covered · Asia · tropical wet-and-dry, humid subtropical climates
Warmest city
Chennai
Coolest city
Bangalore
Sunniest city
New Delhi
Best time to visit
November to February

Weather in India at a glance

India offers 2 distinct climate types, from tropical wet-and-dry to humid subtropical among its 8 covered cities. Year-round, Chennai posts the highest average temperature (82°F (28°C)) and Bangalore the lowest (74°F (23°C)), so the right base depends as much on climate as on itinerary.

Quick facts

  • Warmest city: Chennai - annual average 82°
  • Coolest city: Bangalore - annual average 74°
  • Sunniest city: New Delhi (10.1 h sun/day)
  • Best time to visit: November to February
  • Climate types: tropical wet-and-dry, humid subtropical

The bigger picture

For sunshine, New Delhi leads with about 10.1 hours of sun per day on average. Panaji is the wettest of the covered cities, collecting roughly 2925 mm (115.2 inches) of precipitation a year. Averaged across the country's covered cities, November to February brings the most comfortable mix of temperature, dry days and daylight.

Live weather across India today

India cities compared

Annual climate figures per covered city, from 2015–2024 weather data.
CityAnnual avgHottest month Coldest monthRainy days/yr Sun h/daySnowy days/yr
Mumbai 80° May · 91° Jan · 65° 131 9.6 0
New Delhi 76° Jun · 101° Jan · 46° 84 10.1 0
Bangalore 74° Apr · 92° Dec · 62° 148 9.6 0
Hyderabad 78° May · 99° Jan · 62° 108 9.7 0
Chennai 82° May · 95° Jan · 72° 138 9.9 0
Kolkata 79° May · 94° Jan · 57° 158 9.3 0
Jaipur 77° May · 103° Jan · 48° 73 10.1 0
Panaji 80° May · 90° Jan · 69° 153 9.3 0

India weather by month

Monthly averages across the covered cities, 2015–2024.
MonthAvg highAvg low Rainy daysSunshine
January 79° 60° 2 10.1 h/day
February 84° 63° 1 10.7 h/day
March 90° 69° 3 11.2 h/day
April 95° 75° 3 11.5 h/day
May 95° 79° 8 11.0 h/day
June 91° 79° 18 8.9 h/day
July 87° 77° 25 7.2 h/day
August 86° 76° 23 8.1 h/day
September 86° 75° 20 8.8 h/day
October 87° 72° 12 9.8 h/day
November 84° 67° 6 9.6 h/day
December 80° 62° 3 9.6 h/day

India weather FAQs

What is the warmest city in India?
Among the cities we cover, Chennai is the warmest, averaging 82°F (28°C) across the year. Its hottest month is May, with highs near 95°F (35°C).
What is the coldest city in India?
Bangalore runs coldest, averaging 74°F (23°C) for the year; December lows average 62°F (17°C).
What is the sunniest city in India?
New Delhi, with about 10.1 hours of sunshine per day averaged across the year.
When is the best time to visit India?
Averaged across the covered cities, November to February offers the most comfortable combination of temperatures, drier days and daylight. Coastal, mountain and desert areas can differ - check each city's climate page for specifics.
Does it snow in India?
Snow is essentially absent in the India cities we cover - the 2015–2024 record shows no regular measurable snowfall.
What is the climate of India like?
The covered cities fall under tropical wet-and-dry, humid subtropical climates. That means year-round warmth split between a rainy season and a dry season.

More countries in Asia