Surabaya Weather in December

Indonesia · December climate averages and travel tips

Avg high30°C (85°F)
Avg low26°C (79°F)
Rainfall346 mm (13.6 in)
RatingPoor 2.2/10

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

Is December a good time to visit Surabaya?

December 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 December

December: wet-season days

December feels hot, sticky and very wet. The high is 30°C, with rain on 29 days and little sunshine. Showers can disrupt outdoor plans, and heavy rain may slow traffic or leave streets temporarily flooded. Keep sightseeing flexible rather than setting a packed schedule.

The House of Sampoerna works well when the skies open, while Tunjungan Plaza gives you plenty of indoor space for a meal or a break. If you're hoping to explore Surabaya's outdoor sights on foot, rain and cloud can make the day less comfortable.

Christmas and New Year

Christmas and New Year bring a festive feel, especially in the city's malls, where you'll often see seasonal displays. They're also part of the school-holiday period, so Surabaya can feel busier than in quieter months. Domestic visitors may add to the crowds around popular shopping areas and transport hubs.

If you hate crowds, avoid making Tunjungan Plaza your main stop around Christmas and New Year. Prices for rooms and travel can rise during the holiday rush compared with less popular months, though December's weather can make it a less appealing time for outdoor-focused trips.

Make room for rain

Travelling with kids? Plan a short indoor outing, then leave room to change course if a downpour hits. July and August are better choices for drier sightseeing, but December can still suit a city break built around food, malls and museums.

A useful local fallback is the House of Sampoerna in the old Ampel area. Check its opening hours before setting out, and use a ride-hailing car if rain makes the walk from nearby streets unpleasant. For dinner, try rawon, a rich beef soup coloured with keluak; it's a comforting choice after a wet afternoon.

December weather at a glance

Average high30°C (85°F)
Average low26°C (79°F)
Daily mean28°C (82°F)
Rainfall346 mm (13.6 in)
Rainy days (1 mm+)29
Humidity82%
Cloud cover91%
Daylight12.4 hours
Est. sunshine1.2 hours/day
Wind9.1 km/h
vs November2°C cooler than November, with 197 mm more rain.

What to pack for Surabaya in December

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

← NovemberBest time to visit SurabayaJanuary →

Better weather in December nearby

Nearby in December

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