Gujarat Weather & Climate: India

Climate by month across Gujarat, India, average temperatures, rainfall and the best time to visit.

Climate overview of Gujarat

Gujarat in India sees its peak temperatures in May (42°C (108°F)) and its coolest in January (28°C (82°F)). For a full breakdown of what to expect throughout the year, we've put together a climate overview based on data from Ahmedabad, the region's most visited city. For more detailed climate information about other cities in the area, please see the section beneath the map further down the page.

Year-round, Gujarat, especially Ahmedabad, sees high temperatures, with maximum averages consistently above 28°C (82°F).

The peak heat season generally takes place in April, May and June.

When it comes to rainfall, Gujarat sees significant variations throughout the year. July tends to be the wettest, receiving 307 mm (12 in) of rain, while February is much drier with just 1 mm (0.04 in). Travelers should note that the rainy season falls during July and August, bringing substantial precipitation ranging from 239 mm (9.4 in) to 307 mm (12 in) monthly. Rainfall in January, February, March, April, May, October, November and December is at its lowest, remaining under 18 mm (0.7 in).

For those seeking sunshine, May usually has the brightest skies, making it an excellent time for exploring the region.

Explore Gujarat by month

Pick a month to see the average temperature, rainfall and sunshine in Gujarat — and find the best time to visit. (based on Ahmedabad)

Popular cities by month

Compare cities per month. Toggle cities on/off.

Ahmedabad Rajkot Sūrat Silvassa Vapi Vadodara
Day temperature (°C)
Monthly rainfall (mm)

Climate map of Gujarat

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Ahmedabad 29°C (84°F) 42°C (108°F) 14°C (57°F) 29°C (84°F) 764 mm (30 in) 3,015 hours
Rajkot 29°C (84°F) 41°C (106°F) 14°C (57°F) 28°C (82°F) 680 mm (27 in)
Sūrat 29°C (84°F) 35°C (95°F) 18°C (64°F) 28°C (82°F) 1057 mm (42 in)
Silvassa 30°C (86°F) 36°C (97°F) 16°C (61°F) 27°C (81°F) 1432 mm (56 in)
Vapi 29°C (84°F) 34°C (93°F) 18°C (64°F) 27°C (81°F) 1459 mm (57 in)
Vadodara 30°C (86°F) 41°C (106°F) 15°C (59°F) 29°C (84°F) 865 mm (34 in)

Places in Gujarat, India

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Popular cities

Explore more

Bucket list

Need travel inspiration? Check out our bucket list articles and be inspired.