India i
India

India in May

Where it is warm, dry and good for swimming in India in May — compared across the country’s main destinations.

Quick answers
Where is it warmest in India in May?
Agra is the warmest of the 16 destinations compared, with highs of 42°C (107°F) in May; Darjeeling is the coolest at 21°C (70°F).
Can you swim in the sea in India in May?
Yes, in places: the warmest water is at Chennai (29°C (85°F)), and 2 of the coastal destinations have a sea of 21 °C or more.
Warmest
42°
Agra
Coolest
21°
Darjeeling
Driest
7 mm
Udaipur
Warmest sea
29°
Chennai

Agra is the warm end of India in May (42°C (107°F)); Darjeeling the cool end (21°C (70°F)). On average it is 1.5 °C (3 °F) warmer than April. Some destinations see regular rain. Best bets this month: Shimla, Mumbai, and Nainital.

Weather in May by city

PlaceDayNightRainSeaScore
Mumbai 34° 27° 22 mm — 81
Darjeeling 21° 13° 205 mm — 80
Thiruvananthapuram 33° 25° 189 mm 29° 72
Kochi 33° 26° 350 mm — 72
Chennai 38° 28° 47 mm 29° 57
Mysuru 33° 21° 139 mm — 56
Udaipur 39° 26° 7 mm — 40
Jodhpur 41° 27° 15 mm — 40
Hyderabad 39° 27° 27 mm — 39
Jaipur 40° 26° 16 mm — 38
Agra 42° 27° 17 mm — 38
Amritsar 39° 23° 17 mm — 38
Delhi 40° 26° 12 mm — 37
New Delhi 40° 26° 12 mm — 37
Kolkata 36° 26° 121 mm — 36
Varanasi 41° 27° 11 mm — 36

Frequently asked questions

What is the weather like in India in May?

Average daytime highs range from 21° in Darjeeling to 42° in Agra.

Can you swim in India in May?

Yes — the sea is warmest around Chennai at about 29°.