-7.2492° · +112.7508° · ELEV 0m

Surabaya

Indonesia · East Java

Monthly weather averages for Surabaya, Indonesia — temperature highs and lows, rainfall, sunshine hours by month, and the best time to visit.

№ 01

Climate Overview

September → July

Surabaya has a tropical climate. The warmest month is September (34°C average high) and the coolest is February (29°C).

№ 02

Rainfall by Month

2123 mm / year

Surabaya sees 2123 mm of rain a year. The wettest month is February (381 mm); the driest is August (17 mm).

JFMAMJJASOND
№ 03

Best Time to Visit

May–June
May–June
26°C – 31°C · 9.6h sun

The best time to visit Surabaya is May–June, when temperatures average 26°C–31°C with 9.6 sunshine hours per day.

№ 04

Monthly Breakdown

12 months · °C · mm · hours
Monthly climate normals for Surabaya, Indonesia — click a column to sort
January29.0°C25.7°C362 mm8.2 h05:2317:52
February28.7°C25.5°C381 mm8.2 h05:3317:53
March29.4°C25.9°C267 mm8.8 h05:3317:42
April29.8°C26.4°C212 mm9.0 h05:3017:27
May30.4°C26.3°C125 mm9.6 h05:3117:19
June30.6°C25.7°C76 mm9.6 h05:3817:20
July31.3°C24.9°C40 mm10.0 h05:4217:26
August32.5°C25.0°C17 mm10.3 h05:3717:29
September33.6°C25.7°C33 mm10.5 h05:2217:26
October33.4°C26.7°C79 mm10.2 h05:0717:22
November31.7°C27.0°C163 mm9.0 h05:0017:26
December29.8°C26.2°C368 mm8.5 h05:0717:40

Nearby cities

View monthly climate averages for nearby cities or compare them with Surabaya.

Temperature, rainfall and sunshine, month by month.