October to December & January to February is an ideal time to visit Surat in Gujarat.
Throughout the year, the city enjoys a tropical climate, which means the temperature remains high in summers and low in winters.
Summer (March to June): 22°C- 32°C In the months of March, April, May and June, residents of Surat are seen waking up to a bright sunny day. April and June remain the hottest months of the year as the average temperature ranges between 32°C and 37°C.
Monsoon (July to September): July marks the onset of the monsoon season and its lasts till September. On an average, Surat receives 1200 mm rainfall. A pleasant climate with a cool breeze during the season is the best time for sightseeing in Surat.
Winter (October to March): 09°C- 25°C In Surat, people start feeling little cold during the month of October. Sometime, the temperature comes down to 9° C, which makes it the best time to visit Surat.