VWSVirtual Weather Station
🌐 Lang:

Surabaya, Indonesia Weather

Local time —
--°
Loading…
Feels like --°
Detecting location...
Temperature
🌡️
--°C
Current air temperature
Pressure
📉
-- hPa
Surface pressure
Humidity
💧
--%
Relative humidity
Wind Speed
💨
-- km/h
10m wind speed
Wind Direction
🧭
--°
Direction bearing
Rain
🌧️
-- mm
Current precipitation
Map and weather layers powered by MapTiler.
visibility, air quality, UV, sun & sky

📅 Weather Forecast — Next 5 Days

Loading forecast…
See the full weather forecast →

From the Blog

View all articles →

Weather News & Features

View all news →

Weather & Climate in Surabaya

Surabaya, Indonesia's second-largest city and capital of East Java, sits on the island's northeastern coast on the Madura Strait, on a low coastal plain at approximately -7.26°S, 112.75°E. It has a tropical monsoon climate (Köppen Am) — hot and humid year-round — with a pronounced wet season and a long dry season, and it is among the hottest of Indonesia's major cities.

There is no summer in the temperate sense: temperatures stay hot and steady, with daytime highs around 32–33°C and warm, humid nights near 25–26°C. October is typically the hottest month, when highs can reach 35°C at the end of the long dry season before the rains break. The wet season, from November to April, brings heavy afternoon downpours and thunderstorms, and flooding is common on the flat coastal plain.

There is no true winter, but the dry season from May to October brings hot, sunny, drier days with little rain and slightly lower humidity. This dry stretch is the more comfortable time of year for travel, though the heat builds steadily through it, peaking in October just before the monsoon returns.

Surabaya receives on the order of 1,600–1,800 mm of rain a year, concentrated in the wet season from December to March, with January typically the wettest, while August and September are nearly rainless — a sharper dry season than the equatorial cities further north. Live rainfall, humidity, and pressure readings for the city are shown in the panels above.

Surabaya's position in East Java, further from the equator and closer to the drier islands stretching toward Australia, gives it a longer, more definite dry season than Jakarta or Sumatra. It regularly ranks as the hottest of Indonesia's major cities, with October highs reaching 35°C as the heat builds ahead of the monsoon's arrival.

To follow any single measurement in Surabaya more closely, use our live instruments: the online barometer for atmospheric pressure, the thermometer for temperature, the hygrometer for humidity, the anemometer for wind speed, the wind vane for wind direction, and the rain gauge for rainfall.