Surabaya is almost always hot and humid. Average maximum temperatures stay above 28 C (82 F) throughout the year.
October to February is the official wet season. July through to September has the least amount of rain. This is the period when temperatures remain consistently high.
Mostly Cloudy with Showers