Under the Köppen climate classification system, Surabaya features a tropical wet and dry climate (Aw), with distinct wet and dry seasons. The city’s wet season runs from October through May, while the dry season covers the remaining four months. Unlike many cities and regions with a tropical wet and dry climate, average high and low temperatures are very consistent throughout the year, with an average high temperature of around 31 °C and average low temperatures around 23 °C.
Average Temperature
Humidity
Rain
Clouds
Sun