Surabaya is often seen as just a transit city for travelers heading to Mount Bromo or other parts of East Java. But if you take a little time to explore, you’ll find that Surabaya has its own charm—rich history, amazing food, and a mix of old and modern city vibes.
If you’re planning a trip to East Java, here are the best places to visit in Surabaya you shouldn’t miss.
🏛️ 1. Tugu Pahlawan (Heroes Monument)

Tugu Pahlawan is one of the most iconic landmarks in Surabaya. It was built to honor the heroes of Indonesia’s independence struggle.
The monument is surrounded by a peaceful park and a museum where you can learn more about Surabaya’s history. It’s a great stop if you want to understand the city beyond just its modern life.
🌉 2. Suramadu BridgeConnecting Surabaya to Madura Island, the Suramadu Bridge is the longest bridge in Indonesia.

While you might not need to cross it as a tourist, it’s still worth seeing—especially during sunset. The view of the city skyline and sea makes it a nice quick stop for photos.
🍜 3. Surabaya Food Scene (Must Try!)Surabaya is a paradise for food lovers. If you’re here, don’t miss these local dishes:

- Rawon – a black beef soup with rich, deep flavor
- Rujak Cingur – a traditional fruit and vegetable salad with a unique peanut sauce
- Lontong Balap – rice cakes with bean sprouts and savory broth
You’ll also find amazing street food markets in the evening, perfect for trying local snacks.
🏙️ 4. Tunjungan PlazaIf you want a modern city experience, Tunjungan Plaza is one of the biggest shopping malls in Indonesia.

You can shop, eat, or just enjoy the air-conditioning after exploring the city. It’s also a good place if you need international food options during your trip.
🏘️ 5. Old Surabaya (Kota Lama)For something more aesthetic and historical, head to Kota Lama Surabaya. The area has old colonial buildings, cafes, and quiet streets that feel very different from the busy city center.

It’s perfect for a relaxed walk and photo spots.
🚗 Bonus: Surabaya as a Gateway to Mount BromoMost travelers don’t realize this, but Surabaya is actually one of the best starting points for a Mount Bromo trip.
From Surabaya, it takes around 3–4 hours by car to reach the Bromo area. That’s why many travelers use Surabaya as their entry point before heading to sunrise at Bromo.
✈️ Planning Your Trip to East Java?If you’re visiting Surabaya, why not turn it into a full East Java adventure?
We help you plan customized private trips in Indonesia, including:
- Surabaya city tour
- Mount Bromo sunrise experience
- Yogyakarta cultural trips
- And more hidden gems across Java
👉 Contact us to book your customized Indonesia itinerary ✨