Your holiday weather, at a glance

India in April: where is it warmest?

In April, Nagpur is the warmest place with 40 °C by day, Kargil the coolest with 3 °C. 20 of 85 destinations have good holiday weather.

All destinations in April, warmest first

Long-term averages for the month: daytime high, sea, sunshine and rainy days.

PlaceScoreAirSeaSunRain days
Nagpur5040°–9 h2
Ahmedabad5039°–10 h1
Prayagraj5039°–10 h2
Vadodara5039°–10 h0
Mirzapur-cum-Vindhyachal5039°–10 h2
Varanasi5038°–10 h2
Bhopal5038°–9 h1
Indore5038°–9 h1
Kanpur5038°–10 h2
Sanchi5038°–9 h1
Ujjain5038°–9 h1
Bodh Gaya5038°–9 h3
Gwalior5038°–9 h2
Pune4938°–9 h3
Aurangabad4938°–9 h1
Amaravati4838°–8 h3
Hampi4838°–9 h3
Jamshedpur4538°–9 h6
Delhi5037°–9 h3
Lucknow5037°–10 h2
Agra5037°–9 h2
Gurgaon5037°–9 h3
Noida5037°–9 h3
Ayodhya5037°–10 h3
Udaipur5037°–9 h2
Vrindavan5037°–9 h2
Gorakhpur5037°–9 h3
Patna5037°–9 h3
Fatehpur Sikri5037°–9 h2
Faridabad5037°–9 h3
Mathura5037°–9 h2
Jaipur5037°–9 h2
Tirupati4937°–9 h2
Vijayawada4837°–8 h3
Hyderabad4737°–8 h4
Tiruvannamalai4637°–8 h4
Bhubaneswar4537°–8 h5
Srisailam4437°–8 h5
Tiruchirappalli4037°–8 h7
Madurai3137°–7 h11
Bareilly5036°–9 h4
Meerut5036°–9 h3
Ghaziabad5036°–9 h3
Mahabaleshwar4936°–9 h2
Hastinapur4936°–9 h5
Secunderabad4736°–8 h4
Ranchi4636°–9 h5
Surat5135°28°10 h0
Chennai5035°29°8 h3
Thane5035°29°9 h0
Kakinada4935°29°8 h3
Kolkata3735°–8 h8
Daman8534°29°10 h0
Chandigarh5234°–9 h5
Amritsar4934°–8 h7
Rishikesh4934°–9 h4
Mahabalipuram9133°30°8 h3
Calangute, Goa9033°30°8 h1
Gokarna8833°30°8 h3
Murdeshwar8633°30°8 h4
Bengaluru5533°–8 h7
Mysore4533°–7 h9
Kozhikode2633°–6 h22
Auroville9132°30°8 h5
Porbandar6732°27°10 h0
Pondicherry6632°30°8 h5
Visakhapatnam6632°29°9 h2
Mangaluru4932°30°8 h10
Alappuzha3432°30°7 h26
Dwarka10031°27°10 h0
Kanniyakumari9031°30°8 h8
Mahé7431°30°7 h17
Mumbai7331°29°9 h0
Dehradun7231°–8 h5
Kochi, Kerala3731°30°7 h25
Srivijayapuram8930°30°8 h9
Rameswaram8830°31°8 h11
Thiruvananthapuram4730°–7 h19
Guwahati3930°–6 h18
Nainital8923°–8 h7
Dharamshala8123°–8 h11
Ooty7023°–7 h14
Mussoorie7822°–7 h12
Shillong5821°–5 h26
Kargil283°–6 h10

India in April: quick answers

India in April: where is it warmest?

The warmest places in April are Nagpur (40 °C), Ahmedabad (39 °C) and Prayagraj (39 °C).

India in April: where is the sea warmest?

The sea is warmest at Rameswaram (31 °C), Mahabalipuram (30 °C) and Calangute, Goa (30 °C).

India in April: where is the weather best?

The best holiday weather in April – warm, sunny and dry – is in Dwarka, Mahabalipuram and Auroville.

India month by month

Climate averages 1996–2025, not a forecast. Data: Copernicus ERA5 / ERA5-Land via Open-Meteo.com (CC BY 4.0), NOAA OISST, WMO 1991–2020 (NOAA NCEI), GeoNames (CC BY 4.0). Sources & licences