Surabaya Weather in January

Indonesia · January climate averages and travel tips

Avg high29°C (84°F)
Avg low26°C (78°F)
Rainfall341 mm (13.4 in)
RatingPoor 2.2/10

In January, Surabaya has average highs of 29°C (84°F) and lows of 26°C (78°F). The month is very wet, with about 341 mm (13.4 in) of rain spread over 29 days, making it the third wettest month of the year. Humidity averages 85%, so it feels sticky and hotter than the thermometer suggests. You get roughly 12.4 hours of daylight and frequently cloudy skies.

Is January a good time to visit Surabaya?

January is not the best time to visit Surabaya (2.2/10) mainly because of the rain. The weather is much better in July and August.

Visiting Surabaya in January

January weather in Surabaya

January feels warm, sticky and very wet. Highs reach 29°C, while nights stay close to 26°C. Rain falls on 29 days, and thick cloud leaves little sunshine. December is slightly wetter, and February gets the same rain total as December, so January sits in the middle of Surabaya's soggy season.

You can still explore indoor sights such as the House of Sampoerna, or take a break in a café around Tunjungan Street when showers hit. Long outdoor walks and beach plans are less reliable; rain can interrupt both. If you visit the historic Arab Quarter around Ampel, allow extra time for wet streets and sudden downpours.

What's on, and how busy is it?

New Year's Day is a public holiday, so some places may have changed hours. Chinese New Year can fall in January, but its date changes each year. If it does, look for celebrations around Surabaya's Chinese quarter and check local listings for events.

If you hate crowds, January is often a calmer choice than July or August, Surabaya's drier, more popular months. New Year's Day can bring a short burst of local holiday traffic, though. Prices are generally less pressured than in the July–August high season, but don't expect every hotel or attraction to be quiet.

Make rainy days work

Travelling with kids? Keep the House of Sampoerna in your back pocket for a wet spell; its exhibits are indoors and cover the city's clove-cigarette history. For a local meal, try rawon, a dark beef soup, at Rawon Setan near Tunjungan. It's a handy stop after sightseeing, and you won't need clear skies to enjoy it.

Keep plans flexible rather than building your day around outdoor stops. If rain closes in, head for a museum or a covered place to eat, then save Ampel's lanes for a break in the showers.

January weather at a glance

Average high29°C (84°F)
Average low26°C (78°F)
Daily mean27°C (81°F)
Rainfall341 mm (13.4 in)
Rainy days (1 mm+)29
Humidity85%
Cloud cover91%
Daylight12.4 hours
Est. sunshine1.2 hours/day
Wind11.8 km/h
vs December1°C cooler than December, with similar rainfall.

What to pack for Surabaya in January

Surabaya weather in other months

Jan29°C / 26°C341 mmPoorFeb29°C / 26°C346 mmPoorMar29°C / 26°C269 mmPoorApr30°C / 26°C206 mmPoorMay30°C / 26°C125 mmPoorJun30°C / 26°C83 mmFairJul31°C / 25°C38 mmGoodAug32°C / 25°C13 mmGoodSep34°C / 26°C27 mmGoodOct34°C / 27°C70 mmFairNov32°C / 27°C149 mmPoorDec30°C / 26°C346 mmPoor

← DecemberBest time to visit SurabayaFebruary →

Better weather in January nearby

Nearby in January

Where else is good in January? See where to go in January.