Surabaya is a dynamic port city that blends heritage architecture, leafy neighbourhoods, and a growing modern skyline. You experience authentic East Javanese life with easy access to volcanoes, beaches, and historic sites.
Surabaya is a dynamic port city that blends heritage architecture, leafy neighbourhoods, and a growing modern skyline. You experience authentic East Javanese life with easy access to volcanoes, beaches, and historic sites.
You find wide boulevards, bustling local districts, and riverside promenades alongside grand colonial-era buildings and modern malls. The pace is lively yet relaxed, with friendly locals and a strong cafe and street food culture.
Use Surabaya as a base to explore East Java, from Mount Bromo and Ijen to coastal towns and plantations. Most visitors combine urban sightseeing with short overnight trips into the surrounding highlands.
Wander through this restored Dutch colonial complex with a small museum, art space, and cafe that tells the story of Surabaya as a historic trading hub.
Drive or ride across this long sea bridge at sunset for sweeping views towards Madura Island and the Surabaya skyline glowing after dark.
Stroll past grand old buildings, hotels, and shopfronts on this historic avenue that links Surabaya’s past and present city life.
Step inside a decommissioned submarine by the riverfront and get a close look at life on board, with city parks and walkways nearby.
Explore narrow streets, trading shops, and historic warehouses that reflect Surabaya’s long-standing role as a multicultural port city.
Head to the seaside for coastal breezes, open views of the bay, and local family attractions along the waterfront.
Enjoy tree-lined parks and river walks in the early morning or late afternoon when the light is soft and temperatures feel more comfortable.
Use taxis, ride-hailing apps, and hotel cars for most journeys, as they are convenient across the spread-out city. For a slower look at neighbourhood life, try a short becak ride, then explore narrow streets on foot for the final stretch.
You see Surabaya’s character in its lively kampungs, riverside areas, and evening gathering spots where families and friends meet outdoors. Creative spaces, murals, and small galleries reflect a youthful side of the city.
Cool down in shaded city parks, hotel pools, and spa centres, especially during the midday heat. Early mornings and evenings are ideal for riverside walks and quiet moments in landscaped gardens.
Sample East Javanese favourites from humble stalls and open-air eateries, where noodles, rice dishes, and grilled snacks are served late into the night in neighbourhoods across the city.
Discover cafes, food courts, and casual restaurants in major malls and business districts, where you can try Indonesian, pan-Asian, and international flavours in portions that make it easy to share and sample.
Choose hotel rooftop venues or restaurants with city and river views for a more polished evening, pairing local dishes with the glow of Surabaya’s skyline after sunset.
Major shopping centres around central Surabaya bring together international brands, Indonesian labels, cinemas, and dining, making them easy all-in-one stops during your stay.
Explore traditional markets and local streets to find textiles, batik, and everyday goods, especially in older districts and near the port where trading has long shaped city life.
After dark, malls stay lively and some street areas turn into informal night-time shopping and snacking spots, which are simple to reach by taxi or ride-hailing services from most hotels.
Dry season (peak season): From June to September, days are hot and mostly sunny with average temperatures around 27–32°C (81–90°F), ideal for city exploring and nearby excursions. Shoulder months: April to May and October to early November see warm weather around 26–31°C (79–88°F) with a mix of sunshine and short showers, suiting travellers who prefer fewer crowds. Wet season (low season): From mid-November to March, heavier showers and humidity are common, with temperatures about 25–30°C (77–86°F), though rainfall often comes in bursts with dry intervals in between.