Surabaya Weather in December
Indonesia · December climate averages and travel tips
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 high | 30°C (85°F) |
|---|---|
| Average low | 26°C (79°F) |
| Daily mean | 28°C (82°F) |
| Rainfall | 346 mm (13.6 in) |
| Rainy days (1 mm+) | 29 |
| Humidity | 82% |
| Cloud cover | 91% |
| Daylight | 12.4 hours |
| Est. sunshine | 1.2 hours/day |
| Wind | 9.1 km/h |
| vs November | 2°C cooler than November, with 197 mm more rain. |
What to pack for Surabaya in December
- light, breathable clothing
- sunscreen and a hat
- an umbrella or rain jacket
Surabaya weather in other months
← NovemberBest time to visit SurabayaJanuary →
Better weather in December nearby
- Dubai26°C · 13 mm · Excellent
- Jaipur25°C · 3 mm · Excellent
- Abu Dhabi25°C · 12 mm · Excellent
- Agra25°C · 6 mm · Excellent
- Varanasi25°C · 5 mm · Excellent
- Muscat27°C · 9 mm · Excellent
Nearby in December
- Jepara29°C · 326 mm
- Semarang30°C · 296 mm
- Ubud29°C · 288 mm
- Kuta30°C · 288 mm
- Bali30°C · 288 mm
- Bandung27°C · 335 mm
Where else is good in December? See where to go in December.