The best time to visit Surat is during the cooler winter months, between October to February as they offer a pleasant temperature that hovers around 20 degrees C during day hours. October is a good month to be there as there are Navratri celebrations that involve dandiyaraas and garba dances performances by the young and old alike.
Surat experiences a tropical Savanna climate. The summer here, begins in the month of March and last till end of June, with April and May the hottest months. The average maximum temperature experienced during summers is around 37 degrees C.
The later part of June welcomes monsoon and by the end of September, the city experiences about 1200 mm of rain. The average maximum temperature during these months is around 32 degrees C. The monsoon retreats during the months of October and November and the city experiences high temperatures till the end of November.
In December, Surat experiences winters which lasts till February, the average temperature stays around 23 degrees C and almost no rain.