Surabaya is a lively port city that blends colonial heritage, harbour energy, and a down-to-earth Indonesian vibe. You find characterful old streets, bold modern architecture, and easy access to East Java's natural highlights.
Surabaya is a lively port city that blends colonial heritage, harbour energy, and a down-to-earth Indonesian vibe. You find characterful old streets, bold modern architecture, and easy access to East Java's natural highlights.
Expect busy avenues, historic neighbourhoods, and waterfront areas, alongside modern malls and creative hubs. The city has a relaxed coastal feel, with friendly locals, wide streets, and a mix of traditional and contemporary life at every corner.
Use Surabaya as a base to explore East Java, from volcanic landscapes to plantation hills and coastal towns. Stay a few days to enjoy the city, then head out on day trips or overnight journeys into the surrounding region.
Explore a beautifully preserved Dutch colonial complex with exhibits on Surabaya's history and tobacco heritage.
Drive or ride across this long span linking Java and Madura for sweeping views over the Madura Strait, especially at sunset.
Step inside a decommissioned Russian-built submarine in the heart of the city and learn about Indonesia's naval story.
Wander among ageing warehouses, shophouses, and riverside buildings that hint at Surabaya's trading past.
Stroll along Tunjungan, where historic buildings and modern retail sit side by side in one of Surabaya's most iconic streets.
Head to the Kenjeran waterfront area for sea breezes, family attractions, and broad views over the shoreline.
Visit the landmark shark and crocodile sculpture, a city symbol, set amid greenery and lakeside paths.
Move around Surabaya by metered taxi or ride-hailing apps for the most convenient door-to-door journeys. For a slower look at neighbourhood streets, try short becak rides where available, and use hotel taxis or organised transfers for late-night returns.
You see daily life along wide boulevards, in kampung lanes, and at lively roadside stalls where people gather to chat. Creative spaces, old theatres, and community events offer a glimpse into a city that mixes proud heritage with a forward-looking, entrepreneurial spirit.
Relax in city parks and riverside promenades in the cooler early morning or late afternoon light. Many hotels offer pools and spas, while coastal areas and hilltop viewpoints outside town give you calmer air and big skies after a day in the city.
Sample Surabaya favourites like rawon, lontong balap, and rujak cingur at humble stalls and local food courts, especially in older neighbourhoods and around traditional markets.
Find casual eateries and cafes in major malls and newer districts, where you can try Indonesian, Asian, and Western flavours in one place, with portions that make it easy to share and taste several dishes.
Choose rooftop venues, hotel restaurants, or places with river or city views for a slower evening meal, pairing local dishes with a skyline backdrop or glittering lights across Surabaya.
Spend time in large malls where international brands, local labels, cinemas, and family entertainment share the same air-conditioned space, making them popular meeting spots for locals.
Browse traditional markets and smaller shopping streets for batik, handicrafts, and everyday items, focusing on long-running centres and neighbourhood clusters known for textiles and souvenirs.
After dark, some shopping streets and food-lined areas stay lively with bright lights and cooler air, and short taxi or ride-hailing trips make these night-time spots straightforward to reach.
Dry season (peak season): From June to September, days are generally sunny and humid, with average temperatures around 27–32°C (81–90°F), making it popular for city sightseeing and trips into East Java. Shoulder season: From April to May and October, you can expect warm conditions of about 26–31°C (79–88°F), with the chance of short showers but plenty of dry spells. Wet season (low season): From November to March, heavier rain and higher humidity are common, with temperatures typically 25–30°C (77–86°F); showers often come in bursts, leaving time between them to explore.