When to visit
Surabaya?

Discover the best time of year, based on historical climate, temperature, and precipitation.

Surabaya
Giava Orientale · Indonesia

The best time to visit Surabaya is July, August, September, when the weather, flight prices, and crowds align.consistent weather climate

Climate score
June
74

Excellent climate

🌡Hot & dry

Temperature
25–31°C
Notti calde — AC consigliata
Feels like
29–35°C
Afoso
Precipitation
58mm
Pioggia leggera · 10 days
Sunshine
10.7h
Parzialmente nuvoloso
Humidity (%)
76%
Afoso
Annual Climate Analysis
Temperature, Rain & Feels Like
Rain
Actual Temp
Feels Like
20°30°40°50°JanFebMarAprMayJunJulAugSepOctNovDec
Tourist Crowds
Monthly visitor flow
91
High season
050100JanFebMarAprMayJun91JulAugSepOctNovDec
Monthly Overview
Score353636466674889084694535
ClimateHot & rainyHot & rainyHot & rainyHot & rainyHot & dryHot & dryHot & dryHot & dryHot & dryHot & dryHot & rainyHot & rainy
Temperature25–30°C25–30°C25–30°C25–30°C25–31°C25–31°C24–31°C24–31°C24–32°C25–33°C25–32°C25–31°C
Feels like29–36°C29–36°C30–37°C31–37°C30–36°C29–35°C28–34°C28–34°C28–36°C30–37°C31–38°C30–37°C
Precipitation301mm
28 days
322mm
28 days
285mm
28 days
196mm
24 days
87mm
12 days
58mm
10 days
22mm
4 days
9mm
2 days
20mm
3 days
71mm
8 days
188mm
20 days
271mm
28 days
Sunshine5.3h
☀︎ 42%
5.6h
☀︎ 45%
6.7h
☀︎ 55%
7.8h
☀︎ 65%
10.4h
☀︎ 89%
10.7h
☀︎ 91%
10.8h
☀︎ 92%
11.0h
☀︎ 93%
11.1h
☀︎ 92%
10.4h
☀︎ 85%
7.5h
☀︎ 60%
5.6h
☀︎ 45%
WindO · 15 km/hO · 15 km/hO · 12 km/hSE · 12 km/hSE · 15 km/hSE · 16 km/hSE · 19 km/hSE · 21 km/hSE · 21 km/hSE · 18 km/hE · 13 km/hO · 13 km/h
Humidity (%)85%86%85%83%78%76%72%69%67%70%77%83%
Day length12.5h12.3h12.1h11.9h11.8h11.7h11.7h11.9h12.1h12.3h12.4h12.5h
Tourist CrowdsShoulder seasonLow seasonLow seasonShoulder seasonHigh seasonHigh seasonHigh seasonHigh seasonHigh seasonHigh seasonShoulder seasonShoulder season

Frequently asked questions

What is the best time to visit Surabaya?

The best time to visit Surabaya is August, July, September, June, with temperatures between 24 °C and 32 °C. The best month is August. August is high season.

What is the weather like in Surabaya?

Surabaya has a Tropical climate with an overall score of 5.9/10. Annual temperatures range from 24 °C to 33 °C.

What is the hottest month in Surabaya?

The hottest month in Surabaya is October, with average highs of 33 °C and lows of 25 °C.

What is the rainiest month in Surabaya?

The rainiest month in Surabaya is February, with an average of 322 mm of precipitation.

When is peak season in Surabaya?

Peak season in Surabaya is May, June, July, August, September, October. This is the most popular period, with the highest tourism levels and prices.

When is shoulder season in Surabaya?

Shoulder season in Surabaya falls in January, April, November, December. It offers a good balance of decent weather and lower prices compared to peak season.