Surabaya Weather in January
Indonesia · January climate averages and travel tips
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 high | 29°C (84°F) |
|---|---|
| Average low | 26°C (78°F) |
| Daily mean | 27°C (81°F) |
| Rainfall | 341 mm (13.4 in) |
| Rainy days (1 mm+) | 29 |
| Humidity | 85% |
| Cloud cover | 91% |
| Daylight | 12.4 hours |
| Est. sunshine | 1.2 hours/day |
| Wind | 11.8 km/h |
| vs December | 1°C cooler than December, with similar rainfall. |
What to pack for Surabaya in January
- light, breathable clothing
- sunscreen and a hat
- an umbrella or rain jacket
Surabaya weather in other months
← DecemberBest time to visit SurabayaFebruary →
Better weather in January nearby
- Dubai23°C · 21 mm · Excellent
- Jaipur23°C · 10 mm · Excellent
- Abu Dhabi23°C · 14 mm · Excellent
- Agra23°C · 15 mm · Excellent
- Varanasi25°C · 11 mm · Excellent
- Muscat26°C · 19 mm · Excellent
Nearby in January
- Jepara28°C · 393 mm
- Semarang29°C · 361 mm
- Ubud28°C · 313 mm
- Kuta29°C · 313 mm
- Bali29°C · 313 mm
- Bandung26°C · 352 mm
Where else is good in January? See where to go in January.