Surabaya - When to Visit

When to Visit Surabaya

Climate guide & best times to travel

Monthly Climate Data for Surabaya Average temperature and rainfall by month Climate Overview 17°C 22°C 27°C 32°C 38°C Rainfall (mm) 0 198 396 Jan Jan: 32.0°C high, 24.0°C low, 396mm rain Feb Feb: 32.0°C high, 24.0°C low, 384mm rain Mar Mar: 32.0°C high, 24.0°C low, 320mm rain Apr Apr: 32.0°C high, 25.0°C low, 236mm rain May May: 31.0°C high, 25.0°C low, 150mm rain Jun Jun: 31.0°C high, 24.0°C low, 79mm rain Jul Jul: 31.0°C high, 23.0°C low, 41mm rain Aug Aug: 31.0°C high, 22.0°C low, 38mm rain Sep Sep: 32.0°C high, 23.0°C low, 10mm rain Oct Oct: 33.0°C high, 24.0°C low, 53mm rain Nov Nov: 33.0°C high, 25.0°C low, 140mm rain Dec Dec: 32.0°C high, 25.0°C low, 279mm rain Temperature Rainfall
Surabaya sits closer to the equator than most travelers expect. The climate shows minimal compromise. Warm temperatures dominate year round. Daytime highs hover between 31°C to 33°C (88°F to 92°F) every month. The question is never heat. It is rain volume. The city divides cleanly into wet season (November through March) and dry season (May through October). April and November serve as transition months. Patterns shift then. Nothing settles fully. Humidity defines Surabaya. It holds at 70% essentially year round. Dry months make this manageable. Wet months hit differently. Afternoon temperatures reach 32°C (89°F). Rain builds through the day. That same 70% feels heavier. You will want a second shirt before lunch. Rainfall arrives in bursts. It does not linger. A January afternoon might flood low intersections near the Tunjungan corridor. Then blue skies return before evening. July through September represents the dry season peak. Surabaya functions best then as a base for East Java exploration. September is statistically the driest month. It averages just 10mm of rain. Daytime highs reach 32°C (90°F). Overnight lows drop to 23°C (73°F). This brings genuine relief. October begins the transition back. Temperatures edge to 33°C (92°F). Humidity returns. October and November feel heavier than mid dry season. Rainfall in October would not alarm a traveler from temperate Europe.

Best Time to Visit

Recommended timing for different travel styles.

Beach and relaxation
June through September offers Surabaya's most comfortable window. August rainfall averages just 38mm. Lower humidity impact helps. Predictable sunshine makes coastal time rewarding. You will not battle the weather.
Cultural
Cultural explorers find May and October useful. The balance works. Major sites include the Sunan Ampel mosque complex, the House of Sampoerna, and the old Dutch colonial quarter around Kota Lama. Moving between them is easier without afternoon storms. These shoulder months bring better conditions. The city feels slightly less saturated than during the July August peak.
Adventure and hiking
Adventure and hiking demand July and August specifically. Rainfall hits its annual low. July sees 41mm. August sees 38mm. Overnight temperatures ease to 22°C to 23°C (72°F to 73°F). Surabaya is a natural way into surrounding East Java. Trails become far more accessible when not waterlogged.
Budget
Budget travelers often hear January through March recommended. The reasoning holds. Accommodation opens up as visitor numbers thin. Daily rain follows a rhythm. Downpours concentrate rather than drag on. Plan around indoor versus outdoor activities. The wet season proves more navigable than it first appears.

What to Pack

Essentials and seasonal recommendations for Surabaya.

Year-Round Essentials
Lightweight, quick-drying clothing
Natural linens and technical fabrics that breathe handle the 70% humidity considerably better than cotton, which absorbs moisture and stays damp for hours.
A compact umbrella or packable rain jacket
Pack this every season. Even in the driest months, a brief shower can appear with little warning. In the wet season you'll need it daily.
High-SPF sunscreen
Matters year-round. Cloud cover in the wet months doesn't filter UV the way it appears to. The equatorial sun catches travelers off guard on overcast days.
A good insect repellent
Worth carrying. You'll want it for day trips into the surrounding countryside and evenings in the outer neighborhoods.
Comfortable walking shoes with some grip
Handle both the heat and the occasionally uneven pavements around the old colonial quarter better than sandals alone.
A reusable water bottle with a filter
Worth the small extra weight. Tap water in Surabaya is not safe to drink directly.
A small crossbody day bag
Keeps essentials accessible. Your hands stay free for markets and street food.
wet-season travel (November through March)
Footwear
a second pair of waterproof sandals or shoes you're comfortable getting wet
Accessories
Dry bags or waterproof phone cases
dry season (June through October)
Clothing
lightweight layers for air-conditioned spaces
Layering Tip
Surabaya's shopping malls, restaurants, and hotels run their cooling systems cold. The contrast with 33°C (92°F) outside can be jarring without something to put on indoors.
Plug Type
Type C and Type F plug sockets, the round two-pin style common across continental Europe.
Voltage
230V and 50Hz
Adapter Note
Travelers from North America will need a universal adapter. Check whether devices are dual-voltage (look for "100-240V" on the device label or charger). Most modern laptops, phone chargers, and camera batteries are. Older appliances may not be. UK travelers need an adapter as well. Type G sockets appear only occasionally in older hotels.
Skip These Items
Heavy denim jeans, which trap heat and take an age to dry in Surabaya's humidity. Formal shoes or heels, given the combination of warm streets and uneven older footpaths in the historic districts. a full-sized hairdryer, since essentially every hotel provides one Excessive cold-weather clothing takes up luggage space you'll want for purchases. Surabaya has good shopping for textiles, batik, and local crafts. Leave room in your bag on the way in. Don't leave things behind at your accommodation on the way out.
Full Packing Checklist

Interactive checklist with shopping links for every item you need.

View Surabaya Packing List →

Month-by-Month Guide

Climate conditions and crowd levels for each month of the year.

January

January in Surabaya follows a schedule. Mornings stay relatively clear. Afternoons grow heavy. Rain arrives with purpose. Evenings clear again.

High 32°C (89°F)
Low 24°C (76°F)
Rainfall 396mm
Crowds Low
View Details →
February

February mirrors January closely. Occasionally you get a full clear day. It feels like a preview of what comes later.

High 32°C (89°F)
Low 24°C (76°F)
Rainfall 384mm
Crowds Low
View Details →
March

The wet season winds down. Ground conditions do not shift dramatically from prior months. Strategy stays constant. Outdoor exploration belongs to early morning. Seek shelter from midday onward.

High 32°C (89°F)
Low 24°C (76°F)
Rainfall 320mm
Crowds Low
View Details →
April

April is a genuine transition month. Rainfall drops. Skies clear more consistently. Surabaya's outdoor food culture reasserts itself. The Kembang Jepun area and riverside night markets return to form.

High 32°C (90°F)
Low 25°C (77°F)
Rainfall 236mm
Crowds Medium
View Details →
May

May signals the dry season start. Rainfall falls. The city's character shifts. Outdoor areas around the Heroes Monument and older districts fill again. Locals and visitors both return.

High 31°C (89°F)
Low 25°C (77°F)
Rainfall 150mm
Crowds Medium
View Details →
June

June settles into reliable sunshine. Note that June brings Indonesian school holidays. Local attractions see higher weekend footfall.

High 31°C (88°F)
Low 24°C (76°F)
Rainfall 79mm
Crowds Medium to High
View Details →
July

July ranks among Surabaya's most visited months. Just 41mm of rain falls. The appeal is obvious. Daytime highs stay warm. Rarely overwhelming. Reduced rainfall brings lower humidity impact.

High 31°C (87°F)
Low 23°C (73°F)
Rainfall 41mm
Crowds High
View Details →
August

August delivers the coolest and driest period. Lows reach 22°C (72°F). These are Surabaya's coldest nights. Highs feel almost mild. The street food scene around central market areas operates at full pace.

High 31°C (88°F)
Low 22°C (72°F)
Rainfall 38mm
Crowds High
View Details →
September

September is the driest month by a considerable margin. Extended sunshine makes it arguably the most photogenic month. Surabaya's colonial architecture and harbor areas shine.

High 32°C (90°F)
Low 23°C (73°F)
Rainfall 10mm
Crowds High
View Details →
October

October is a shoulder month. Rain has not fully returned. The air feels heavier again. Occasional afternoon showers reappear.

High 33°C (92°F)
Low 24°C (76°F)
Rainfall 53mm
Crowds Medium to High
View Details →
November

November brings meaningful rainfall back. Surabaya shifts into wet season mode. It can feel uncomfortable between noon and four in the afternoon. Mornings tend to stay clear. Surprisingly pleasant.

High 33°C (92°F)
Low 24°C (76°F)
Rainfall 140mm
Crowds Medium
View Details →
December

December rounds out the year with wet season tempo. The city carries particular energy around older commercial districts. Outdoor plans need to account for the afternoon rain schedule.

High 32°C (90°F)
Low 25°C (77°F)
Rainfall 279mm
Crowds Medium
View Details →