Discover Surabaya

Your complete guide to this amazing destination

Discover the best things to do in Surabaya, Indonesia with our 2025 travel guide. Explore top attractions and plan your Surabaya itinerary, including the best things to do in Surabaya.

Discovery Insights

Swipe left to explore more

Local Insider Secrets

1

To avoid crowds at the House of Sampoerna, visit on Tuesdays at 8:30 AM right when it opens. Enter through the side entrance near the parking lot for quicker access.

2

Use the Gojek app for the most reliable and affordable transportation. Top up your GoPay balance for seamless payments and avoid carrying cash. Always confirm the driver's name and license plate before getting in.

3

A realistic daily budget is around IDR 300,000. This includes IDR 100,000 for meals, IDR 50,000 for transport, IDR 100,000 for attractions, and IDR 50,000 for miscellaneous expenses like water and snacks.

4

For authentic batik and local crafts, visit Pasar Atom, one of the largest traditional markets in Surabaya. Bargain hard – start by offering half the asking price and work your way up. Look for batik tulis (hand-drawn batik) for higher quality.

5

Avoid the tourist restaurants along Jalan Tunjungan that offer overpriced and mediocre Indonesian food. Instead, head to Jalan G-Walk for a wider variety of local street food at much lower prices. Try the tahu campur (tofu and vegetable salad) from a street vendor.

6

The Surabaya Cross Culture Festival takes place annually in July, showcasing traditional dances and music from around the world. Be aware that this event can cause traffic congestion and road closures in the city center.

Dining & Food

Best Cafes

One Pose Cafe,Carpentier Kitchen,Noach Cafe

Top Restaurants

Rawon Setan,Sate Klopo Ondomohen,Bebek Goreng Tugu Pahlawan

Food Markets

Pasar Atom,G-Walk,Kayoon Flower Market (for snacks and drinks)

6 Photo Spots

1

House of Sampoerna

Capture the vintage architecture and the bustling cigarette-rolling process.

2

Tunjungan Plaza

Capture the vibrant atmosphere and the modern architecture.

3

Surabaya Submarine Monument (Monumen Kapal Selam)

Take photos of the submarine from various angles.

4

Heroes Monument (Tugu Pahlawan)

Capture the monument's towering presence and the surrounding park.

5

Masjid Ampel

Capture the mosque's architecture and the bustling market atmosphere.

6

Kenjeran Beach

Capture the sunset over the Kenjeran Bridge.

Budget Breakdown

Free Activities

  • Visiting Masjid Ampel
  • Exploring Kayoon Flower Market
  • Walking around G-Walk

Budget-Friendly

  • Street food meals (IDR 20,000-50,000)
  • Public transportation (IDR 5,000-10,000 per ride)
  • Museum entries (IDR 5,000-15,000)

Splurge-Worthy

  • Luxury hotel stay (IDR 800,000+)
  • Fine dining experience (IDR 300,000+)
  • Private car hire (IDR 500,000+)

6 Hidden Gems

1

De Javasche Bank Museum

Check for guided tours for a more in-depth understanding of the exhibits.

Quick Facts

Total Attractions: 13

Free Activities: 4

Average Time per Attraction: 30–60 minutes

Walking Friendly: No

Public Transport Quality: Fair

Complete Surabaya Guide

1

House of Sampoerna

Moderate 2-3 hours

The House of Sampoerna is a fascinating museum and active cigarette factory. Witness the hand-rolling process and learn about the Sampoerna family's h...

Check the schedule for the free Surabaya Heritage Track bus tour that departs from the House of Samp...
2

Tunjungan Plaza

Moderate 2-3 hours

Tunjungan Plaza is one of Surabaya's largest and most popular shopping malls. It offers a wide variety of retail outlets, from international brands to...

Visit during the weekdays to avoid the weekend crowds....
3

Surabaya Submarine Monument (Monumen Kapal Selam)

Moderate 2-3 hours

The Surabaya Submarine Monument is a real retired Russian submarine, now a museum. Explore the inside of the submarine and learn about its history. It...

Visit in the late afternoon to avoid the midday heat....
4

Heroes Monument (Tugu Pahlawan)

Moderate 2-3 hours

The Heroes Monument is a memorial dedicated to the heroes of the Battle of Surabaya. It's a significant historical site with a museum showcasing artif...

Visit early in the morning to avoid the crowds and the heat....
5

Masjid Ampel

Moderate 2-3 hours

Masjid Ampel is one of the oldest and most important mosques in Surabaya. It's a significant religious and historical site, attracting many pilgrims. ...

Visit during prayer times to experience the spiritual atmosphere....

House of Sampoerna

Moderate 2-3 hours Photo Spot

The House of Sampoerna is a fascinating museum and active cigarette factory. Witness the hand-rolling process and learn about the Sampoerna family's history. It's a unique cultural experience, perhaps a little smoky, but definitely worth seeing. You can also take a free Surabaya Heritage Track bus tour from here to explore other parts of the city.

Insider Tip

Check the schedule for the free Surabaya Heritage Track bus tour that departs from the House of Sampoerna.

Practical Information

How to Get There: Take a taxi or ride-hailing service. The location is well-known, so simply provide the name to the driver.
Opening Hours: 9:00 AM - 6:00 PM daily
Cost: Free

Tunjungan Plaza

Moderate 2-3 hours Photo Spot

Tunjungan Plaza is one of Surabaya's largest and most popular shopping malls. It offers a wide variety of retail outlets, from international brands to local boutiques. There are also numerous restaurants, cafes, and entertainment options, making it a great place to spend an afternoon. It's a good place to escape the heat, I think.

Insider Tip

Visit during the weekdays to avoid the weekend crowds.

Practical Information

How to Get There: Easily accessible by taxi, ride-hailing service, or public transportation. Many local buses stop nearby.
Opening Hours: 10:00 AM - 10:00 PM daily
Cost: Free (shopping costs vary)

Surabaya Submarine Monument (Monumen Kapal Selam)

Moderate 2-3 hours Photo Spot

The Surabaya Submarine Monument is a real retired Russian submarine, now a museum. Explore the inside of the submarine and learn about its history. It's a unique and interesting experience, especially for those interested in naval history. It can get a little cramped inside, but it's worth it for the novelty.

Insider Tip

Visit in the late afternoon to avoid the midday heat.

Practical Information

How to Get There: Located near Plaza Surabaya, easily accessible by taxi or public transport.
Opening Hours: 8:00 AM - 9:00 PM daily
Cost: IDR 15,000

Heroes Monument (Tugu Pahlawan)

Moderate 2-3 hours Photo Spot

The Heroes Monument is a memorial dedicated to the heroes of the Battle of Surabaya. It's a significant historical site with a museum showcasing artifacts from the battle. The monument itself is quite impressive. It's the kind of place you visit to pay your respects and learn a little more about the city’s past.

Insider Tip

Visit early in the morning to avoid the crowds and the heat.

Practical Information

How to Get There: Take a taxi or public transportation. It's a well-known landmark.
Opening Hours: 8:00 AM - 4:00 PM (Tuesday - Sunday), Closed on Mondays
Cost: IDR 5,000

Masjid Ampel

Moderate 2-3 hours Photo Spot

Masjid Ampel is one of the oldest and most important mosques in Surabaya. It's a significant religious and historical site, attracting many pilgrims. The surrounding area is a vibrant traditional market. Remember to dress respectfully when visiting. It's a truly spiritual place, some say.

Insider Tip

Visit during prayer times to experience the spiritual atmosphere.

Practical Information

How to Get There: Located in the old Arab Quarter, accessible by taxi or becak (rickshaw).
Opening Hours: Open 24 hours
Cost: Free

Kenjeran Beach

Moderate 2-3 hours Photo Spot

Kenjeran Beach offers a relaxing escape from the city. While the beach itself might not be the most pristine, the surrounding park and amusement area provide entertainment. The Kenjeran Bridge is also a popular spot for photos, especially at sunset. It's a decent place to unwind, perhaps.

Insider Tip

Visit during the weekend to experience the lively atmosphere.

Practical Information

How to Get There: Take a taxi or ride-hailing service. It's located on the eastern side of Surabaya.
Opening Hours: Open 24 hours (attractions within the park have varying hours)
Cost: IDR 10,000 (entrance fee to the park)

Ciputra Waterpark

Moderate 2-3 hours Photo Spot

Ciputra Waterpark is a fun-filled destination for families and thrill-seekers. With various water slides, pools, and attractions, it's a great way to cool off on a hot day. It can get quite crowded, especially on weekends, so plan accordingly. It's the kind of place where you can spend a whole day, I think.

Insider Tip

Visit on a weekday to avoid the long queues.

Practical Information

How to Get There: Located within the Citraland residential area, accessible by taxi or ride-hailing service.
Opening Hours: 1:00 PM - 7:00 PM (Tuesday - Friday), 10:00 AM - 7:00 PM (Saturday - Sunday), Closed on Mondays
Cost: IDR 110,000 (weekdays), IDR 130,000 (weekends)

G-Walk

Moderate 2-3 hours Photo Spot

G-Walk is a popular outdoor dining and entertainment area in Surabaya. It offers a wide variety of restaurants, cafes, and street food vendors. It's a great place to experience the local food culture and enjoy the lively atmosphere. It's a good place to hang out with friends, perhaps.

Insider Tip

Visit on a weekend evening to experience the bustling atmosphere.

Practical Information

How to Get There: Located within the Citraland residential area, accessible by taxi or ride-hailing service.
Opening Hours: 6:00 PM - 12:00 AM daily
Cost: Free (food costs vary)

Sate Klopo Ondomohen

Moderate 2-3 hours Photo Spot

Sate Klopo Ondomohen is a legendary street food stall known for its delicious sate klopo (coconut satay). The satay is marinated in a special blend of spices and grated coconut, then grilled to perfection. It's a must-try culinary experience for any visitor to Surabaya. Expect a queue, but it's worth the wait!

Insider Tip

Arrive early to avoid the longest queues.

Practical Information

How to Get There: Located on Jalan Ondomohen, easily accessible by taxi or ride-hailing service.
Opening Hours: 5:00 PM - 11:00 PM daily
Cost: IDR 30,000 - IDR 50,000

Rawon Setan

Moderate 2-3 hours Photo Spot

Rawon Setan is a famous restaurant serving rawon, a traditional Indonesian beef soup with a rich, dark broth. The broth gets its color and unique flavor from keluak nuts. It's a hearty and flavorful dish that's perfect for lunch or dinner. The restaurant is known for its spicy version of rawon, hence the name 'Setan' (Devil).

Insider Tip

Ask for the level of spiciness you prefer.

Practical Information

How to Get There: Located on Jalan Embong Malang, easily accessible by taxi or ride-hailing service.
Opening Hours: 5:00 PM - 4:00 AM daily
Cost: IDR 40,000 - IDR 70,000

Kayoon Flower Market

Moderate 2-3 hours Photo Spot

The Kayoon Flower Market is a vibrant and fragrant place to explore. You'll find a wide variety of flowers, plants, and decorations. It's a great place to take photos and experience the local culture. It’s the kind of place where you might find something unexpected, I think.

Insider Tip

Visit early in the morning for the freshest flowers.

Practical Information

How to Get There: Located on Jalan Kayoon, easily accessible by taxi or ride-hailing service.
Opening Hours: Open 24 hours
Cost: Free (purchase costs vary)

De Javasche Bank Museum

Moderate 2-3 hours Photo Spot

The De Javasche Bank Museum is housed in the former building of the Dutch East Indies bank. It showcases the history of banking and finance in Indonesia. If you are interested in learning about the economic history of the region, this museum is worth checking out. The building itself is also an impressive example of colonial architecture.

Insider Tip

Check for guided tours for a more in-depth understanding of the exhibits.

Practical Information

How to Get There: Located in the old city center, easily accessible by taxi or public transportation.
Opening Hours: 8:00 AM - 4:00 PM (Tuesday - Sunday), Closed on Mondays
Cost: Free

Surabaya North Quay

Moderate 2-3 hours Photo Spot

Surabaya North Quay offers stunning views of the Madura Strait and the Suramadu Bridge. It's a popular spot for watching the sunset and enjoying the sea breeze. There are also several restaurants and cafes where you can relax and enjoy the view. It's a nice place to unwind after a day of exploring the city.

Insider Tip

Visit in the late afternoon to secure a good spot for sunset viewing.

Practical Information

How to Get There: Located at the Tanjung Perak port, accessible by taxi or ride-hailing service.
Opening Hours: 11:00 AM - 10:00 PM daily
Cost: Free (entry fee to the port may apply)

Getting Around

Surabaya offers several transportation options for getting around the city. Taxis and ride-hailing services like Gojek and Grab are readily available and relatively affordable. These are often the most convenient options for reaching specific destinations, especially if you're unfamiliar with the local bus routes. Be sure to negotiate the fare with taxi drivers beforehand or use the app for ride-hailing services to ensure a fair price. Public transportation in Surabaya includes buses and angkots (minibuses). While the bus system is extensive, it can be a bit challenging to navigate for tourists due to the lack of clear signage and route information in English. Angkots are smaller and more flexible, but they can be crowded and uncomfortable. It's best to ask locals for assistance if you plan to use public transportation. Consider using a local transportation app to help plan your journey. Renting a car is also an option, but it's generally not recommended for tourists due to the heavy traffic and chaotic driving conditions in Surabaya. Walking is a good way to explore smaller areas, but it's not feasible for covering long distances due to the heat and humidity. Becaks (rickshaws) are available in some areas, but they are primarily for short distances and are more of a tourist attraction than a practical mode of transportation.

Transportation Tips:

  • Check local transport apps for real-time updates
  • Consider day passes for multiple journeys
  • Download offline maps before exploring
  • Ask locals for the best routes and shortcuts

Where to Stay

Surabaya offers a wide range of accommodation options to suit different budgets and preferences. The city center, particularly around Tunjungan Plaza and Jalan Basuki Rahmat, is a popular area for tourists due to its convenient location and proximity to shopping malls, restaurants, and attractions. You'll find a mix of international hotel chains and local hotels in this area. For a more budget-friendly option, consider staying in the Gubeng area, which is located near the train station. This area offers a variety of guesthouses and budget hotels. The Darmo area is another good option, offering a mix of mid-range hotels and serviced apartments. If you're looking for a more luxurious experience, consider staying in the West Surabaya area, which is home to several upscale hotels and resorts. When choosing accommodation, consider factors such as location, price, amenities, and reviews. It's also a good idea to book in advance, especially during peak season. Consider using online travel agencies to compare prices and find the best deals. Look for hotels that offer free breakfast and Wi-Fi to save money.

Accommodation Tips:

  • Book early for better rates and availability
  • Consider location vs price when choosing areas
  • Check transport links to major attractions
  • Read recent reviews for the most current information

Best Time to Visit

The best time to visit Surabaya is during the dry season, which runs from May to September. During this time, the weather is generally sunny and pleasant, with lower humidity and less rainfall. This makes it ideal for exploring the city's attractions and enjoying outdoor activities. However, keep in mind that this is also the peak tourist season, so expect higher prices and larger crowds. The shoulder seasons, April and October, can also be a good time to visit. The weather is still relatively dry, and the crowds are smaller. However, there is a higher chance of rain during these months. The wet season, which runs from November to March, is characterized by heavy rainfall and high humidity. While it's still possible to visit Surabaya during this time, be prepared for frequent showers and occasional flooding. Consider checking the local events calendar before planning your trip. Surabaya hosts several festivals and events throughout the year, which can be a great way to experience the local culture. However, these events can also attract large crowds and affect transportation and accommodation availability.

Seasonal Highlights:

  • Check local events and festivals
  • Consider weather patterns for outdoor activities
  • Book accommodations early during peak seasons
  • Off-season visits often offer better value

Suggested Itinerary

Here’s a suggested 3-day itinerary for exploring Surabaya: Day 1: Start your day with a visit to the House of Sampoerna, a fascinating museum and active cigarette factory. Afterwards, explore the old Arab Quarter and visit Masjid Ampel, one of the oldest and most important mosques in Surabaya. In the afternoon, head to Tunjungan Plaza for some shopping and dining. End the day with a relaxing stroll along G-Walk, enjoying the street food and lively atmosphere. Day 2: Visit the Surabaya Submarine Monument (Monumen Kapal Selam), a real retired Russian submarine turned museum. Then, pay your respects at the Heroes Monument (Tugu Pahlawan), a memorial dedicated to the heroes of the Battle of Surabaya. In the afternoon, explore the Kayoon Flower Market and admire the colorful array of flowers. In the evening, indulge in a delicious meal at Rawon Setan, a famous restaurant serving traditional Indonesian beef soup. Day 3: Take a trip to Kenjeran Beach and enjoy the sea breeze. Visit Ciputra Waterpark for a fun-filled day of water slides and pools. In the late afternoon, head to Surabaya North Quay for stunning views of the Madura Strait and the Suramadu Bridge. End the day with a delicious Sate Klopo Ondomohen for dinner. This itinerary is just a suggestion, of course, and can be customized to suit your interests and preferences. Consider spending more time at the attractions that interest you most or adding other activities such as visiting the De Javasche Bank Museum or exploring other parts of the city.

Itinerary Tips:

  • Book major attractions and dining reservations in advance
  • Allow flexibility for spontaneous discoveries
  • Keep backup indoor activities for weather changes
  • Mix popular sights with local neighborhood exploration

When is the best time to visit Surabaya?

The best time to visit Surabaya is The best time to visit Surabaya is during the dry season, which runs from May to September. During this time, the weather is generally sunny and pleasant, with lower humidity and less rainfall. This makes it ideal for exploring the city's attractions and enjoying outdoor activities. However, keep in mind that this is also the peak tourist season, so expect higher prices and larger crowds. The shoulder seasons, April and October, can also be a good time to visit. The weather is still relatively dry, and the crowds are smaller. However, there is a higher chance of rain during these months. The wet season, which runs from November to March, is characterized by heavy rainfall and high humidity. While it's still possible to visit Surabaya during this time, be prepared for frequent showers and occasional flooding. Consider checking the local events calendar before planning your trip. Surabaya hosts several festivals and events throughout the year, which can be a great way to experience the local culture. However, these events can also attract large crowds and affect transportation and accommodation availability.. This period offers ideal weather conditions and optimal experiences for most attractions and activities.

How many days should I spend in Surabaya?

We recommend spending at least 3-4 days in Surabaya to see the main attractions. For a more comprehensive experience, 5-7 days allows you to explore hidden gems and enjoy a more relaxed pace.

What are the must-see attractions in Surabaya?

The top attractions include House of Sampoerna, Tunjungan Plaza, Surabaya Submarine Monument (Monumen Kapal Selam). These represent the essence of Surabaya and should not be missed during your visit.

Is Surabaya suitable for budget travelers?

Yes, Surabaya offers options for budget travelers. Many attractions are free or low-cost, and there are affordable dining and accommodation options available throughout the city.

Explore More Destinations