SoloSquareGuides Meet people in SurabayaMeet people

City in East Java, Indonesia

Surabaya weather by month and the best time to visit

Updated October 2026Sources
May–OctBest time to visit

When to go to Surabaya

May–Oct is dry and less humid; Nov–Mar brings heavy rain and street flooding. It is hot all year, and Aug–Oct can be especially dry and dusty.

Surabaya weather by month

Average daily high, rainfall and conditions.

PleasantHotRainyCool or coldBest months
20°25°30°35°40°JFMAMJJASOND
Average highAverage lowRainfall

Monthly averages

MonthHighLowRainHumidityConditions
January30°C86°F24°C76°F326 mm87%Very wet
February30°C85°F24°C76°F321 mm89%Very wet
March30°C86°F24°C76°F280 mm88%Rainy
April30°C87°F25°C77°F194 mm86%Rainy
May31°C87°F24°C75°F121 mm84%Pleasant
June31°C88°F23°C74°F69 mm80%Hot & humid
July32°C90°F22°C72°F34 mm73%Pleasant
August34°C94°F22°C72°F11 mm64%Hot
September36°C97°F23°C74°F17 mm58%Very hot
October36°C97°F25°C77°F60 mm59%Very hot
November34°C93°F26°C78°F133 mm70%Hot
December31°C87°F25°C76°F283 mm83%Rainy

Best months across Indonesia

PlaceBest monthsWarmest month
BaliMay–SepNov (31°C)
UbudMay–SepNov (30°C)
CangguMay–SepNov (31°C)
JakartaJun–SepOct (30°C)
SeminyakMay–SepNov (31°C)
UluwatuMay–SepApr (28°C)
YogyakartaMay–SepOct (30°C)
Gili IslandsMay–OctOct (32°C)
Nusa PenidaMay–SepOct (30°C)
KutaMay–SepNov (31°C)
LombokMay–SepOct (32°C)
Labuan BajoApr–OctOct (32°C)
Nusa DuaMay–SepApr (29°C)
SanurMay–SepNov (31°C)
Raja AmpatOct–AprNov (29°C)
Mount BromoMay–SepOct (27°C)
BandungMay–SepOct (28°C)
Nusa LembonganMay–OctOct (30°C)
Lake TobaMay–SepApr (26°C)
Kuta LombokMay–OctNov (30°C)
AmedMay–OctOct (30°C)
BatamMay–SepMay (30°C)
BintanMay–SepMay (29°C)
MalangMay–SepOct (32°C)
Bukit LawangMar–AugApr (30°C)
MedanFeb–Mar, Jun–AugMay (30°C)
SurabayaMay–OctOct (36°C)
ManadoMay–OctOct (30°C)
Tana TorajaJun–SepOct (26°C)
JimbaranMay–SepApr (28°C)

Quick answers

What is the best month to visit Surabaya?

May–Oct. May–Oct is dry and less humid; Nov–Mar brings heavy rain and street flooding. It is hot all year, and Aug–Oct can be especially dry and dusty.

When is the rainy season in Surabaya?

Rain peaks in January with about 326 mm. Months with 150 mm or more: Dec–Apr.

What is the hottest month in Surabaya?

October, with average highs of 36°C (97°F).

How cold does Surabaya get?

The coolest nights are in July, averaging 22°C (72°F).

More about Surabaya

Going to Surabaya solo?

SoloSquare is where travelers, nomads and locals in Surabaya meet up for small plans: coffee, dinners, walks and day trips. Join one, or start your own in a minute.

See plans in Surabaya

Sources

Climate averages are modelled from NASA POWER (MERRA-2) for 2001–2020 at about 50 km resolution, so coasts and valleys can differ a little. Temperatures are adjusted by 1.5°C for the city's elevation. Compiled and reviewed by SoloSquare. How we compile and score this. Spotted something out of date? Tell us.