Surabaya often gets skipped in favour of Bali or Yogyakarta. That's a mistake. Indonesia's second-largest city is packed with history, incredible food, and experiences that feel genuinely local rather than polished for tourists. Whether you're looking for things to do in Surabaya for a weekend or planning a longer stay, this guide covers everything worth your time.
1. Walk Through the Arab Quarter at Ampel
Kampung Arab Ampel is one of the oldest neighbourhoods in the city, and it has a completely different energy to the rest of Surabaya. The narrow lanes are lined with batik shops, perfume stalls, and the scent of Arabic coffee drifting from small cafes. Head here in the late afternoon when the light is golden and the mosque is calling the faithful to prayer.
2. Visit the House of Sampoerna
This is one of those places that sounds like a corporate museum but turns out to be genuinely fascinating. The House of Sampoerna is a beautifully preserved Dutch colonial building that tells the story of Indonesia's iconic kretek cigarette industry, and you can watch workers hand-rolling cigarettes at impressive speed. The on-site cafe is excellent, and the heritage building alone is worth the visit.
3. Explore the Heroes Monument
The Tugu Pahlawan monument stands at the heart of the city as a reminder of the Battle of Surabaya in 1945, one of the most significant moments in Indonesian independence. The underground museum beneath it is surprisingly well-curated, with dioramas and artefacts that bring the story to life. Don't skip the museum just because you're not a history buff. It's genuinely moving.
4. Eat Your Way Through Pasar Atom
If you eat only one meal in Surabaya, make it here. Pasar Atom is a sprawling market where the ground floor is packed with local food stalls serving everything from rawon (a rich black beef soup) to lontong balap, a Surabayan specialty you won't find anywhere else in the world. Go hungry, go early, and bring cash.
5. Take a Day Trip to the Bromo Tengger Semeru Area

Surabaya is your best gateway to some of East Java's most dramatic landscapes. A Road Trip East Java Trip 4 Days gets you out to volcanic craters, misty highland villages, and scenery that genuinely stops you in your tracks. If you have the time, this is the kind of experience that makes the whole trip memorable.
6. Discover the Blockbuster Museum

This one surprises people. The Blockbuster Museum Surabaya houses over 1,000 iconic toy figures and pop culture collectibles in a setting that's equal parts nostalgia and art installation. It's fun, photogenic, and a great option if you need something indoors during the midday heat.
7. Cool Off at Kraton Waterpark

Travelling with kids? Kraton Waterpark is a full day out with slides, pools, and rides that keep younger travellers entertained for hours. Even if you're travelling without children, there's something genuinely refreshing about spending an afternoon on a water slide when the humidity is at its peak.
8. Stroll the Red Bridge at Jembatan Merah
This iconic red bridge over the Kalimas River has been a landmark since the Dutch colonial era and is one of the most photographed spots in the city. The surrounding area has been gradually restored and now makes for a pleasant evening walk, with street food vendors setting up as the sun goes down. Come at dusk for the best atmosphere.
9. Book a Home Spa After a Long Day

Surabaya moves at a pace that can tire you out quickly. Pijatku Homespa brings traditional Indonesian massage treatments directly to your accommodation, which means you don't have to go anywhere after a full day of sightseeing. It's the kind of practical luxury that makes a real difference on a longer trip.
10. Take the Kids to KidZania

If you're travelling with children, KidZania Surabaya is one of the best options in the city for a half-day activity. Kids get to role-play real careers in a miniature city environment, and parents get a surprisingly enjoyable experience watching them figure it all out. Book ahead, especially on weekends.
11. Spend a Morning at Ciputra Waterpark
Another solid option for families or anyone who wants to escape the heat, Ciputra Waterpark sits on the western edge of the city and offers a well-maintained mix of slides and pools. It's less crowded than some of the bigger parks and easier to get around. Arrive when it opens to make the most of the cooler morning hours.
A Few Quick Tips Before You Go
Surabaya is best explored with a mix of rideshare apps (Grab and Gojek are both reliable here) and the occasional hired driver for longer day trips. The heat is real, so plan outdoor activities for early morning or late afternoon. Most restaurants and attractions are cashless-friendly, but smaller market stalls still prefer cash. And if you're planning to use Surabaya as a base for East Java exploration, build in at least three to four days.
---
Surabaya rewards travellers who show up with an open mind and a good appetite. It's not trying to be Bali, and that's exactly what makes it worth your time. Book your experiences in advance through TixLayer to skip the queues and make the most of every day you have here.






