India i
India

India in March

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

Quick answers
Where is it warmest in India in March?
Hyderabad is the warmest of the 16 destinations compared, with highs of 36°C (97°F) in March; Darjeeling is the coolest at 19°C (65°F).
Can you swim in the sea in India in March?
Yes, in places: the warmest water is at Thiruvananthapuram (29°C (85°F)), and 2 of the coastal destinations have a sea of 21 °C or more.
Warmest
36°
Hyderabad
Coolest
19°
Darjeeling
Driest
1 mm
Mumbai
Warmest sea
29°
Thiruvananthapuram

Hyderabad is the warm end of India in March (36°C (97°F)); Darjeeling the cool end (19°C (65°F)). On average it is 4 °C (7 °F) warmer than February. Most destinations stay largely dry. Best bets this month: Puri, Amritsar, and Munnar.

Weather in March by city

PlaceDayNightRainSeaScore
Amritsar 27° 12° 33 mm — 94
Kochi 33° 25° 36 mm — 87
Mumbai 34° 22° 1 mm — 84
Chennai 34° 24° 3 mm 28° 83
Darjeeling 19° 8° 54 mm — 83
Thiruvananthapuram 33° 25° 34 mm 29° 82
Delhi 30° 15° 15 mm — 78
New Delhi 30° 15° 14 mm — 78
Jaipur 31° 16° 5 mm — 72
Agra 32° 16° 18 mm — 66
Jodhpur 33° 18° 5 mm — 65
Udaipur 33° 17° 7 mm — 64
Mysuru 34° 20° 11 mm — 59
Kolkata 34° 21° 31 mm — 56
Varanasi 34° 19° 10 mm — 56
Hyderabad 36° 22° 9 mm — 45

Festivals in India in March

Frequently asked questions

What is the weather like in India in March?

Average daytime highs range from 19° in Darjeeling to 36° in Hyderabad.

Can you swim in India in March?

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