Monthly weather forecast and climate
Surat, India

What are the coldest months in Surat?

January and August, with an average high-temperature of 30.8°C (87.4°F), are the coldest months.

How many days does it rain in Surat?

In Surat, during the entire year, the rain falls for 44.2 days and collects up to 1202.9mm (47.4") of precipitation.

When is the sea coldest in Surat?

With an average sea temperature of 22.1°C (71.8°F), February is the month with the coldest seawater. For individuals prone to feeling cold, swimming in 23°C (73.4°F) is still regarded as intolerable. A wetsuit is not a necessity, but sunshine, wind, and air temperature are essential factors for relishing swimming at 22.1°C (71.8°F).

What is the warmest month in Surat?

With an average high-temperature of 36.7°C (98.1°F) and an average low-temperature of 24°C (75.2°F), April is the warmest month.

What is the driest month in Surat?

The month with the least rainfall in Surat, India, is April when 0.2mm (0") of precipitation is typically aggregated.

What is the month with the warmest sea water in Surat?

Month with the warmest seawater is June, with an average sea temperature of 29.8°C (85.6°F). For any water activity, surface water temperatures between 25°C (77°F) and 29°C (84.2°F) are considered as excellent and extremely pleasant for lengthened periods.

What is the wettest month in Surat?

The month with the most rainfall in Surat is July when the rain falls for 14.3 days and typically aggregates up to 466.3mm (18.4") of precipitation.
Average temperature - Surat, India
Average humidity - Surat, India
Average rainfall - Surat, India

The wettest month (with the highest rainfall) is July (466.3mm).
The driest month (with the lowest rainfall) is April (0.2mm).

Average rainfall days - Surat, India

The month with the highest number of rainy days is July (14.3 days).
Months with the lowest number of rainy days are February, March and April (0 days).

Average sea temperature - Surat, India

The best month for swimming (with the highest average sea temperature) is June (29.8°C).
The coldest month (with the lowest average sea temperature) is February (22.1°C).

Average daylight / Average sunshine - Surat, India
Average UV index - Surat, India