Discover Surabaya: A Vibrant City in East Java
Surabaya, known as the “City of Heroes,” is a bustling metropolis and the gateway to East Java. While often overshadowed by tourist hotspots like Bali or Yogyakarta, Surabaya has its own unique charm, combining rich history, modern attractions, and a thriving food scene. Whether you’re here for a stopover or a full-fledged adventure, Surabaya offers a dynamic blend of old and new. Here’s your ultimate guide to exploring this underrated city!
Things to Do in Surabaya
From historical landmarks to modern entertainment, Surabaya offers plenty of exciting things to do:
- Visit the House of Sampoerna
A beautifully preserved Dutch colonial building, House of Sampoerna is a tobacco museum that offers insight into Indonesia’s famous clove cigarette industry. You can even watch workers hand-roll cigarettes on the museum tour. It’s a fascinating peek into the history of one of Indonesia’s major exports. - Explore Surabaya Submarine Monument (Monumen Kapal Selam)
This impressive Soviet-built submarine, turned museum, is a must-visit for history buffs. It’s an authentic submarine used by the Indonesian Navy, and you can walk through it to experience the confined life of a submariner. The monument is located along the Kalimas River, perfect for a riverside stroll afterward. - Stroll Around Tugu Pahlawan (Heroes Monument)
Tugu Pahlawan is Surabaya’s most iconic monument, dedicated to the heroes who fought for Indonesia’s independence. There’s a museum beneath the monument where you can learn about Surabaya’s role in Indonesia’s struggle for freedom. - Visit the Majapahit Hotel
One of the most luxurious hotels in Surabaya, the Majapahit Hotel is a colonial-era building with a deep history. It’s not just a place to stay but a landmark in itself, having witnessed many significant moments in Indonesia’s history. You can also enjoy afternoon tea at its elegant café. - Shop at Tunjungan Plaza
One of Southeast Asia’s largest shopping malls, Tunjungan Plaza, offers everything from international brands to local stores, along with a wide variety of restaurants and entertainment options. It’s perfect for an afternoon of shopping or just escaping the heat.



How to Visit Surabaya
Getting to and around Surabaya is straightforward, thanks to its accessibility and transportation options:
Getting Around:
The easiest way to get around Surabaya is by using ride-hailing apps like Grab or Gojek. The city also has an extensive bus network, but traffic can be intense, so plan accordingly. For a unique experience, try the Suroboyo Bus, which accepts plastic waste as payment for your ride, part of the city’s recycling initiative.
By Air:
Surabaya is served by Juanda International Airport (SUB), with domestic and international flights from major cities. It’s about a 30-45 minute drive to the city center, and taxis or ride-hailing apps like Grab are readily available at the airport.
By Train:
Surabaya is well connected to other cities in Java by train. Gubeng Station is the main station, offering routes to places like Jakarta, Yogyakarta, and Malang.
Where to Stay in Surabaya
Surabaya offers a range of accommodations for all budgets. Here are some of the best neighborhoods and hotels to consider:
East Surabaya (Rungkut Area) – For business travelers
If you’re traveling for business, the Rungkut area near the airport is ideal. Hotels like The Alana Surabaya offer modern amenities with easy access to business districts and the airport.
City Center (Tunjungan Area) – For convenience
Staying in the city center puts you close to Tunjungan Plaza, museums, and most major landmarks. Hotel Majapahit is an excellent choice if you want luxury and history combined, while POP! Hotel Gubeng is a budget-friendly option with a central location.
West Surabaya (Darmo Area) – For tranquility
This area is quieter, with upscale residences and boutique hotels. Artotel Surabaya is a trendy hotel with an artistic vibe, perfect for creative travelers, while Bumi Surabaya City Resort offers a peaceful retreat with lush gardens and luxury facilities.
Best Restaurants in Surabaya
Surabaya is a food lover’s paradise, offering both traditional Indonesian cuisine and international flavors. Here are some must-try places:
- Layar Seafood
If you’re a seafood fan, Layar is the place to go. This restaurant offers an impressive selection of fresh seafood dishes, from grilled fish to savory crab. It’s a popular spot for locals and visitors alike. - Rawon Setan (Devil’s Rawon)
Surabaya’s signature dish is rawon, a rich beef soup made with keluak nuts, giving it a dark color and distinct flavor. Rawon Setan is one of the best places to try this iconic dish, known for its generous portions and spicy kick. - Zangrandi Ice Cream
Established in 1930, Zangrandi is a beloved ice cream parlor that has been serving Surabaya for decades. The retro vibe of the shop and its classic flavors make it a charming stop for dessert lovers. - Depot Bu Rudy
For an authentic Indonesian meal, head to Depot Bu Rudy, famous for its nasi udang (shrimp rice) and spicy sambal. It’s a favorite spot for locals and is always packed with people looking for a delicious and affordable meal.
Best Time to Visit Surabaya
Surabaya has a tropical climate, so it’s warm throughout the year. However, some months are better suited for a visit than others:
- Dry Season (May to October):
The best time to visit Surabaya is during the dry season, when the weather is warm and there’s little rain. Temperatures range from 28°C to 34°C (82°F to 93°F), making it comfortable for sightseeing. - Wet Season (November to April):
The wet season in Surabaya brings heavy rain and high humidity. While it doesn’t rain all day, the showers can be intense and may disrupt outdoor plans. However, this is the low season for tourism, so you may find better deals on accommodations.
Costs of Traveling to Surabaya
Surabaya is an affordable destination for most travelers. Here’s what to expect in terms of costs:
- Accommodation:
Budget hotels and guesthouses can be found for as low as $15-30 USD per night, while mid-range hotels range from $40-80 USD per night. Luxury hotels like Hotel Majapahit can cost between $100-200 USD per night. - Food:
Eating at local warungs (small restaurants) is very affordable, with meals costing around $2-5 USD. Dining in mid-range restaurants may cost $10-20 USD per meal, while fine dining establishments can go up to $50+ USD per person. - Transport:
A ride using Grab or Gojek within the city center usually costs around $2-5 USD depending on the distance. The Suroboyo Bus is an eco-friendly and cheap option, especially if you pay with recyclable materials. - Activities:
Entrance fees to museums and monuments range from $1-5 USD, making sightseeing inexpensive. Tours or guided experiences may cost more, depending on the type of activity.
Final Thoughts
Surabaya might not be the first city that comes to mind when planning a trip to Indonesia, but this vibrant city has much to offer. From its rich colonial history to its buzzing food scene, Surabaya provides a mix of experiences that will surprise and delight you. Whether you’re passing through or staying for a while, don’t miss out on exploring this dynamic city at the heart of East Java.