Surabaya is a dynamic port city that blends heritage quarters, modern business districts, and a strong local identity. You will find grand monuments, historic streets, and easy access to East Java's natural wonders.
Surabaya is a dynamic port city that blends heritage quarters, modern business districts, and a strong local identity. You will find grand monuments, historic streets, and easy access to East Java's natural wonders.
Expect busy streets, characterful old buildings, wide boulevards, and friendly neighbourhoods with a relaxed, local feel. The city is practical and down to earth, with pockets of colonial charm and lively waterfront views.
Use Surabaya as a base to explore East Java, from volcanic landscapes to coastal towns. Plan time for both the city and day trips, and take advantage of its good road and rail links to the wider region.
Explore a well-preserved Dutch colonial compound that now houses a museum, gallery spaces, and a glimpse into one of Indonesia's most recognisable heritage brands.
Take in sweeping views from this long bridge linking Java and Madura Island, especially atmospheric around sunset and after dark when the structure is illuminated.
Stroll past restored art deco buildings, historic hotels, and old shopfronts in this central area that showcases Surabaya's early 20th century architecture.
Step inside a preserved Russian-built submarine on display beside the river and learn about Indonesia's naval history in an engaging, hands-on way.
Wander through narrow lanes filled with spice shops, traditional textiles, and atmospheric old houses that reflect the city's long trading past.
Head to the waterfront for sea breezes, a relaxed promenade, and photo opportunities with colourful boats and coastal views.
Combine shopping, dining, and people-watching in one of Surabaya's major lifestyle hubs, ideal for a cool break from the afternoon heat.
Taxis and ride-hailing apps are the most convenient way to move between districts, while local buses and angkot minibuses cover many routes. For short distances, consider walking in central areas during the cooler early mornings or evenings.
You will notice a strong sense of local pride, with community life centred around neighbourhood shops, markets, and small parks. Historic quarters, from the old port to Tunjungan, reveal layers of Javanese, Chinese, and colonial influences.
Unwind in riverside parks, hotel pools, or shaded public gardens, which are especially pleasant around sunrise and sunset. Coastal spots such as Kenjeran offer fresh air and open views when you want a break from the city streets.
Seek out local favourites such as rawon beef soup, rujak cingur salad, and sate ayam at casual warungs and roadside stalls, particularly in traditional neighbourhoods and around night markets.
Shopping centres and lifestyle complexes across West and Central Surabaya host food courts, cafés, and contemporary eateries where you can sample Indonesian, Asian, and international dishes in small portions ideal for sharing.
For a special meal, choose rooftop venues, hotel restaurants, or spots with views of the city skyline or river, where you can enjoy a relaxed atmosphere and generous city vistas after dark.
Large malls such as Tunjungan Plaza and Ciputra World gather international brands, local labels, cinemas, and dining options, making them popular meeting spots throughout the week.
Browse traditional markets and streets in areas like Pabean, Ampel, and around the old city for batik, textiles, spices, and locally made souvenirs with a distinct East Javanese flair.
After dark, malls stay lively and small street markets appear around busy intersections, with bright lights and food stalls adding to the atmosphere. Taxis and ride-hailing services make these areas easy to reach and return from at night.
Surabaya has a tropical climate with distinct wet and dry periods. Peak season runs from June to August, when the weather is drier and slightly cooler, around 27–32 °C (81–90 °F). Shoulder season falls from March to May and September to October, with warm temperatures around 27–33 °C (81–91 °F) and occasional showers. Low season is typically from November to February, when the rainy season brings higher humidity, frequent downpours, and temperatures of about 26–32 °C (79–90 °F).