Surabaya Weather in July

Indonesia · July climate averages and travel tips

Avg high31°C (88°F)
Avg low25°C (76°F)
Rainfall38 mm (1.5 in)
RatingGood 7.8/10

Expect very hot days in Surabaya in July: the average high is 31°C (88°F) and the average low is 25°C (76°F). The month is fairly dry, with about 38 mm (1.5 in) of rain spread over 7 days, one of the driest months of the year. You get roughly 11.6 hours of daylight and a mix of sun and cloud.

Is July a good time to visit Surabaya?

Yes — July is one of the best months to visit Surabaya. The weather rates good (7.8/10) on our comfort score.

Visiting Surabaya in July

July: dry-season days

July is one of Surabaya's best months to visit, and the weather rates good at 7.8/10 on our comfort score. Days feel warm and often sunny, with a high of 31°C, and rain is limited compared with June. That makes it easy to explore Tunjungan's old shopfronts or spend time at the House of Sampoerna without frequent downpours getting in the way.

The heat can still feel sticky, especially around midday, so save longer walks through the old town for cooler parts of the day. When the streets get too hot, slip into an air-conditioned stop and rest. July suits city sightseeing better than long outdoor hikes, which aren't a main draw in Surabaya anyway.

Events and crowds

Surabaya doesn't have a major, fixed July festival that reliably draws visitors, so you won't need to plan around one. The city's Independence Day celebrations take place in August instead, so keep that in mind if a big event is on your list.

If you hate crowds, know that Indonesian school holidays often fall partly in July, though the dates vary. Families may travel during the break, which can make popular attractions busier and local accommodation more expensive. Surabaya isn't as beach-focused as nearby destinations, so the crowds tend to gather at busy malls, restaurants and family sights rather than on packed sands.

Making the most of the city

July is one of the two best months to visit, alongside August, and the two months have a lot in common. July is drier than June, and August is drier still but hotter. If you want plenty of sunshine without August's peak heat, July is a good middle ground.

Travelling with kids? The House of Sampoerna offers an indoor break from the afternoon warmth, and its museum explains Surabaya's clove-cigarette history. For dinner, try rawon, the city's rich, dark beef soup. Ask for it near Tunjungan, where you can follow your meal with an easy stroll past the historic buildings.

July weather at a glance

Average high31°C (88°F)
Average low25°C (76°F)
Daily mean28°C (82°F)
Rainfall38 mm (1.5 in)
Rainy days (1 mm+)7
Humidity73%
Cloud cover45%
Daylight11.6 hours
Est. sunshine7 hours/day
Wind11.6 km/h
vs June1°C warmer than June, with 45 mm less rain.

What to pack for Surabaya in July

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

← JuneBest time to visit SurabayaAugust →

Better weather in July nearby

Nearby in July

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