Weather in Surat
India • Population: 4,591,246
Best Months to Visit
Based on temperature, precipitation, and humidity data
May is the warmest month (average 33.2°C, high 39.8°C) and January is the coolest (average 23.9°C, low 15.5°C). That 9.3°C swing in monthly averages is the first thing to plan around in Surat.
Rain is the monsoon runs from June to September, inside an annual total of 1695 mm. The wettest month is July at 572 mm; the driest is January at 1 mm. Surat is in India at 21.2°N. The 2001–2020 NASA POWER daily record describes a monsoon climate with a sharp wet-dry split. On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are November, December, and January.
When the score favours a visit
The three months with the highest comfort score are November, December, and January: November (26.5°C average, 9 mm, 55% humidity); December (24.9°C average, 3 mm, 42% humidity); January (23.9°C average, 1 mm, 36% humidity). Those months sit across the year end, so they are listed in season order rather than January-to-December. The score rewards averages near 22°C, lower rainfall, and humidity near 60%. It is a climate score, not a festival or price calendar.
If you want the monsoon itself — fewer crowds, greener landscape, heavier rain — aim at June–September instead of the score.
Temperature through the year
Monthly average highs run from 32.4°C in January to 39.8°C in May. Nights follow the same curve: 15.5°C in January and 26.6°C in May.
Across the year the mean afternoon high is 34.1°C. If you want the smallest day–night shock, look at months where the high and low sit close together; May nights still hold 26.6°C.
Rainfall pattern
The monsoon in Surat starts in June and ends in September (June, July, August, and September). July is the core of it at 572 mm. January is the other extreme, with 1 mm.
Humidity peaks near 89%. That usually lines up with the wetter months rather than the hottest ones.
The calendar in Surat
The year bottoms out in January. Plan for 15.5°C at night and 32.4°C in the afternoon. Peak heat arrives in May: 39.8°C by day, 26.6°C at night, and 56% humidity. June is when the monsoon typically starts in Surat: highs near 34.2°C, and rainfall jumps to 347 mm (17 rainy days). July is the wettest month — 572 mm and 27 rainy days, with 87% humidity.
August stands apart from the months beside it: 29.3°C / 24.8°C and 437 mm. By September the monsoon is ending. Surat still sees about 270 mm, but the next month is usually leaner. October: 32.8°C high, 21.9°C low, 43 mm rain, 70% humidity.
Surat and other cities in India
Vadodara is about 129 km away: Surat is 2.1°C cooler than Vadodara in its hottest month and 730 mm wetter over the year than Vadodara. Vadodara’s wettest month is July (331 mm) versus July here.
Ahmedabad is about 205 km away: Surat is 2.0°C cooler than Ahmedabad in its hottest month and 925 mm wetter over the year than Ahmedabad. Ahmedabad’s wettest month is July (267 mm) versus July here.
Mumbai is about 236 km away: Surat is 1.0°C warmer than Mumbai in its hottest month and 814 mm drier over the year than Mumbai. Mumbai’s wettest month is July (834 mm) versus July here.
Temperature and rainfall
Monthly Weather Overview
| Month | High | Low | Rain (mm) | Rainy Days |
|---|---|---|---|---|
| January | 32.4°C | 15.5°C | 1 | 0 |
| February | 34.8°C | 17.5°C | 3 | 0 |
| March | 38.2°C | 20.7°C | 2 | 0 |
| April | 40.6°C | 23.9°C | 2 | 1 |
| May | 39.8°C | 26.6°C | 6 | 1 |
| June | 34.2°C | 27.0°C | 347 | 17 |
| July | 30.0°C | 25.6°C | 572 | 27 |
| August | 29.3°C | 24.8°C | 437 | 24 |
| September | 30.3°C | 24.3°C | 270 | 18 |
| October | 32.8°C | 21.9°C | 43 | 6 |
| November | 33.9°C | 19.1°C | 9 | 2 |
| December | 33.1°C | 16.8°C | 3 | 0 |
Monthly Details
Click on any month for detailed weather information: