Surabaya, Indonesia: Best Things to Do – Top Picks

Aerial view of Surabaya city skyline showing the mix of modern buildings and historic architecture with the Kalimas River running through the center

Did you know that Surabaya is home to Indonesia’s only preserved submarine museum? This converted Soviet-era submarine offers visitors a rare glimpse into naval history, making it just one of the many fascinating attractions in Indonesia’s second-largest city. Often overshadowed by Bali and Jakarta, Surabaya blends rich historical heritage with modern urban charm, creating a destination that rewards curious travelers with authentic experiences and fewer tourist crowds.

Getting There & Planning Your Journey

Surabaya is well-connected to major cities across Indonesia and Southeast Asia through Juanda International Airport, located about 20 km from the city center. Direct flights operate from Jakarta, Singapore, Kuala Lumpur, and other regional hubs, making it easily accessible for international travelers.

Ready to Book Your Trip to Surabaya?

Find the best flight deals to Juanda International Airport from major cities worldwide.

Search Flights

For travelers coming from other parts of Java, train services connect Surabaya to Jakarta (8-9 hours), Yogyakarta (5-6 hours), and other major cities. The main stations are Gubeng (most central) and Pasar Turi. Trains offer a scenic and comfortable alternative to flying and help you avoid Java’s notorious traffic jams.

If you’re arriving by sea, Surabaya is a major port city with connections to other Indonesian islands. Several cruise lines include Surabaya in their Southeast Asian itineraries, allowing you to experience the city as part of a larger regional exploration.

Arriving by Cruise?

Check the latest cruise options that include Surabaya in their Southeast Asian itineraries.

Explore Cruise Options

Best Time to Visit & Weather Tips

Surabaya has a tropical climate with consistently warm temperatures throughout the year. The best time to visit is during the dry season from May to September, when you’ll enjoy sunny days with lower humidity, making it more comfortable for outdoor exploration.

Dry Season (May-September)

  • Average temperatures: 25-33°C (77-91°F)
  • Minimal rainfall, perfect for sightseeing
  • Peak tourist season with slightly higher prices
  • Ideal for outdoor activities and day trips

Wet Season (October-April)

  • Average temperatures: 24-32°C (75-90°F)
  • Frequent afternoon downpours
  • Higher humidity levels
  • Lower accommodation rates
  • Some flooding in certain areas

Even during the dry season, Surabaya can be quite hot and humid. Pack lightweight, breathable clothing, sunscreen, and a reusable water bottle. If visiting during the wet season, bring a compact umbrella or raincoat for those sudden afternoon showers.

Surabaya's Heroes Monument (Tugu Pahlawan) on a clear sunny day with blue skies, showcasing one of the best things to do in Surabaya Indonesia

Getting Around Locally

Navigating Surabaya requires some planning, but the city offers several transportation options to help you explore efficiently.

Taxis and Ride-Sharing

The most convenient way to get around Surabaya is by taxi or ride-sharing services like Grab and Gojek. Blue Bird taxis are reliable and use meters, while ride-sharing apps offer convenience and often lower prices. For shorter distances, motorcycle taxis (ojek) available through Grab or Gojek can help you navigate traffic more quickly.

Public Transportation

Surabaya has a bus system with two main types: regular buses and patas (express) buses. The Suroboyo Bus is a newer, more comfortable option that accepts plastic bottles as payment—an innovative eco-friendly initiative. For tourists, the P1 patas bus is most useful as it runs along Jl Basuki Rahmat to Purabaya bus station.

Explore at Your Own Pace

Rent a car with a driver to navigate Surabaya comfortably and efficiently.

Book a Rental Car

Free Heritage Bus

The “Surabaya Heritage Track” is a free sightseeing bus operated by House of Sampoerna. It departs three times daily (Tuesday to Sunday) from the museum and is an excellent way to see the city’s historical sites without worrying about transportation.

Where to Stay

Surabaya offers a range of accommodation options to suit various budgets and preferences. The city center (around Tunjungan Plaza) is ideal for first-time visitors, providing easy access to shopping, dining, and major attractions.

Luxury Options

Surabaya boasts several international luxury hotel chains like JW Marriott, Sheraton, and Shangri-La. These properties offer world-class amenities, excellent service, and convenient locations, typically priced from $100-200 USD per night.

Mid-Range Hotels

For comfortable accommodations at reasonable prices ($40-80 USD), consider hotels like Mercure, Ibis Styles, or local chains such as Aria Centra. These offer good value with clean rooms, reliable WiFi, and often include breakfast.

Budget Stays

Budget travelers can find clean, basic accommodations for $15-35 USD at places like Favehotel, POP! Hotel, or local guesthouses. These provide essential amenities while allowing you to save money for experiences.

Find Your Perfect Stay in Surabaya

Browse a wide selection of hotels, from luxury properties to budget-friendly options.

Book Accommodations

Best Areas to Stay

City Center/Tunjungan

The heart of Surabaya offers convenient access to shopping malls, restaurants, and historical sites. Perfect for first-time visitors who want to be close to major attractions.

Gubeng

Located near the main train station, this area provides good transportation connections and a slightly more local feel while still being close to attractions.

Luxurious hotel lobby in Surabaya with modern Indonesian design elements, showcasing accommodation options for visitors exploring the best things to do in Surabaya Indonesia

Dining & Local Cuisine

Surabaya’s culinary scene is a delicious reflection of East Java’s diverse cultural influences. From street food stalls to upscale restaurants, the city offers countless opportunities to tantalize your taste buds.

Must-Try Local Dishes

Rawon

This iconic black beef soup gets its distinctive color from keluak nuts. The rich, complex flavor is typically served with rice, bean sprouts, and salted duck egg. Try it at Rawon Setan, a local institution since 1950.

Rujak Cingur

A unique salad featuring cow snout (cingur), vegetables, tofu, tempeh, and a spicy-sweet dressing made with petis (fermented shrimp paste). Head to Rujak Cingur Genteng for an authentic version.

Lontong Balap

A hearty dish of rice cakes, bean sprouts, fried tofu, and lentho (fried mashed beans) topped with sweet soy sauce and shrimp paste. Sample it at Lontong Balap Pak Gendut in Genteng.

Traditional Surabaya food spread including Rawon (black beef soup) and other local delicacies served at a local restaurant, highlighting culinary things to do in Surabaya Indonesia

Where to Eat

Food Markets & Street Food

Pasar Genteng and Pasar Atom offer authentic local flavors at budget-friendly prices. For a vibrant street food experience, visit Gwalk Citraland in the evenings, where dozens of vendors sell everything from satay to seafood.

Restaurants & Cafes

For a more upscale dining experience, visit Seventeen Skyview Restaurant for panoramic city views and international cuisine. Sarkies at Majapahit Hotel offers excellent Indonesian dishes in a colonial setting, while Surabaya’s growing café scene provides perfect spots for coffee and light meals.

Local Tip: Many restaurants in Surabaya don’t serve alcohol due to religious considerations. If you’re looking for alcoholic beverages, your best bet is higher-end hotels and Western-style establishments.

Attractions, Sightseeing & Activities

Surabaya offers a fascinating mix of historical sites, architectural landmarks, and modern attractions that showcase the city’s rich heritage and contemporary culture.

Historical Sites

House of Sampoerna

This beautifully preserved Dutch colonial building houses a museum dedicated to the history of Indonesia’s famous clove cigarette industry. Watch skilled workers hand-roll cigarettes and explore exhibits on local history. Don’t miss the free heritage bus tour that departs from here.

Heroes Monument (Tugu Pahlawan)

Standing 41.15 m (135 ft) tall, this monument commemorates the Battle of Surabaya, a key event in Indonesia’s struggle for independence. Visit the museum beneath the monument to learn about the revolution and the city’s role in it.

Submarine Monument (Monumen Kapal Selam)

Explore a decommissioned Soviet-built submarine that served in the Indonesian Navy from 1962 to 1990. You can walk through the entire vessel and experience the cramped conditions submariners endured.

House of Sampoerna museum in Surabaya with its Dutch colonial architecture, a popular attraction among the best things to do in Surabaya Indonesia

Religious Sites

Ampel Mosque and Arab Quarter

One of Indonesia’s oldest mosques, Ampel was built by Sunan Ampel, one of the nine saints who spread Islam in Java. The surrounding Arab Quarter features narrow lanes filled with shops selling Middle Eastern goods, perfumes, and dates. Non-Muslims can visit the mosque complex but not enter the prayer hall.

Cheng Ho Mosque

This unique mosque combines Chinese and Islamic architectural elements, honoring Admiral Cheng Ho, a Chinese Muslim explorer who visited Indonesia in the 15th century. Its distinctive pagoda-style design makes it a fascinating cultural landmark.

Cheng Ho Mosque in Surabaya with its unique blend of Chinese and Islamic architecture, representing the cultural diversity among things to do in Surabaya Indonesia

Experience Surabaya’s Top Attractions

Book guided tours to make the most of your visit to Surabaya’s historical and cultural sites.

Browse Tours & Activities

Modern Attractions

Suramadu Bridge

The longest bridge in Indonesia connects Surabaya to Madura Island. At 5.4 km (3.4 miles) long, it offers spectacular views, especially at sunset. Consider taking a taxi across to enjoy the scenery without worrying about driving.

Surabaya North Quay

This revitalized port area features a modern promenade with views of ships entering and leaving the harbor. Visit in the evening when locals gather to enjoy the sea breeze and street food vendors set up shop.

Tunjungan Plaza

Surabaya’s largest shopping mall complex comprises six interconnected buildings with hundreds of stores, restaurants, and entertainment options. It’s a great place to escape the heat and experience modern Indonesian urban life.

Museums, Cultural Spots & Festivals

Dive deeper into Surabaya’s rich cultural heritage through its museums, cultural institutions, and vibrant festivals that showcase the city’s history and traditions.

Museums

Mpu Tantular Museum

This provincial museum houses an impressive collection of archaeological artifacts, traditional weapons, and cultural items from East Java. Don’t miss the gamelan orchestra instruments and the ancient Javanese inscriptions.

Museum 10 November

Located beneath the Heroes Monument, this museum documents the Battle of Surabaya and Indonesia’s struggle for independence through dioramas, historical photographs, and personal artifacts from the revolution.

Cultural Experiences

Kampung Lawas Maspati

This “heritage village” preserves traditional Javanese architecture and lifestyle. Local residents offer guided tours, traditional games, and cultural performances, providing an authentic glimpse into old Surabaya.

Taman Budaya Jawa Timur

East Java’s Cultural Park regularly hosts traditional dance performances, art exhibitions, and cultural workshops. Check their schedule for events during your visit to experience local performing arts.

Batik Workshops

Several studios in Surabaya offer batik-making workshops where you can learn about this UNESCO-recognized cultural heritage and create your own batik piece as a unique souvenir.

Traditional Javanese dance performance at Taman Budaya Jawa Timur in Surabaya, showcasing cultural things to do in Surabaya Indonesia

Annual Festivals

Surabaya Birthday Celebration (May/June)

The city celebrates its founding with parades, cultural performances, and food festivals. The highlight is the Parade Bunga (Flower Parade) featuring colorful floats decorated with thousands of flowers.

Cap Go Meh Festival (February)

Marking the end of Chinese New Year celebrations, this festival features lion and dragon dances, traditional music, and delicious Chinese cuisine in Surabaya’s Chinatown area.

Sports, Nature & Outdoor Experiences

While Surabaya is primarily an urban destination, it offers several green spaces and nearby natural attractions for those seeking outdoor activities and nature experiences.

Parks and Green Spaces

Taman Bungkul

This award-winning city park features walking paths, a skateboard arena, food stalls, and regular cultural performances. It’s particularly lively on weekends when local families gather to relax and socialize.

Kebun Bibit Wonorejo

This large botanical garden and plant nursery offers shady walking paths and a peaceful escape from the city bustle. It’s an excellent spot for morning exercise or a leisurely afternoon stroll.

Mangrove Ecotourism Wonorejo

Explore East Java’s largest mangrove forest via boardwalks or boat tours. This conservation area is home to diverse bird species and offers a surprising natural retreat just 30 minutes from downtown.

Mangrove Ecotourism Wonorejo in Surabaya with boardwalks through lush mangrove forests, highlighting nature things to do in Surabaya Indonesia

Day Trips from Surabaya

Mount Bromo

One of Indonesia’s most iconic landscapes, Mount Bromo is an active volcano surrounded by the “Sea of Sand.” Day trips from Surabaya (about 3-4 hours each way) typically depart very early to catch the spectacular sunrise over the volcanic landscape.

Trowulan Archaeological Site

Explore the remains of the Majapahit Empire, one of Indonesia’s most powerful ancient kingdoms. Located about 60 km southwest of Surabaya, this site features temple ruins, bathing pools, and a museum housing artifacts from the 13th-15th centuries.

Adventure Awaits

Book a guided tour to Mount Bromo or other natural wonders around Surabaya.

Explore Day Trips

Sports and Recreation

Surabaya has several sports facilities open to visitors, including swimming pools, tennis courts, and golf courses. The Ciputra Golf Club offers an 18-hole course designed by Andy Dye in a scenic setting. For a more local experience, join the morning tai chi sessions that take place in many of the city’s parks.

Safety, Etiquette & Local Customs

Understanding local customs and practicing appropriate etiquette will enhance your experience in Surabaya and show respect for the local culture.

Safety Tips

  • Surabaya is generally safe for tourists, but take standard precautions against petty theft, especially in crowded areas.
  • Keep valuables secure and be aware of your surroundings, particularly at night.
  • Use reputable transportation services rather than hailing unknown vehicles.
  • Drink bottled water and be cautious with street food if you have a sensitive stomach.
  • Carry a photocopy of your passport rather than the original when exploring the city.
  • Be prepared for occasional flooding during the rainy season (October-April).
  • Have the contact information for your country’s embassy or consulate.
  • Purchase travel insurance that covers medical emergencies and evacuation.

Cultural Etiquette

Greetings & Interactions

Indonesians typically greet with a gentle handshake and a slight nod. Using your right hand for giving, receiving, eating, and handshakes is important, as the left hand is considered unclean. Learning a few basic Indonesian phrases like “Terima kasih” (thank you) and “Permisi” (excuse me) will be appreciated.

Religious Respect

When visiting mosques, remove your shoes, dress modestly (covering shoulders and knees), and women should cover their hair. During Ramadan, be respectful by not eating, drinking, or smoking in public during daylight hours.

Photography

Always ask permission before photographing people, especially in rural areas or at religious sites. Some locations may charge a small fee for photography or prohibit it entirely.

Visitors respectfully dressed at Ampel Mosque in Surabaya, demonstrating proper cultural etiquette when exploring things to do in Surabaya Indonesia

Dress Code

Surabaya has a tropical climate, so lightweight, breathable clothing is recommended. However, modest dress is appreciated, particularly when visiting religious sites. In upscale restaurants, shopping malls, and business settings, smart casual attire is appropriate. Beachwear should be reserved for beach areas only.

Practical Travel Tips

These practical tips will help you navigate Surabaya more smoothly and make the most of your visit.

Money Matters

  • The Indonesian currency is the Rupiah (IDR)
  • ATMs are widely available in shopping malls and business districts
  • Major credit cards are accepted at hotels and larger restaurants
  • Carry small bills for taxis, street food, and small purchases
  • Tipping is not expected but appreciated for good service (10% is generous)

Communication

  • Purchase a local SIM card for affordable data (available at the airport)
  • Download Grab or Gojek apps for transportation and food delivery
  • Google Translate is helpful for language barriers
  • Download offline maps before your trip
  • WiFi is available in most hotels, cafes, and shopping malls

Health & Comfort

  • Stay hydrated in the tropical heat
  • Carry tissues or wet wipes (some public restrooms lack toilet paper)
  • Bring insect repellent, especially for evening activities
  • Pack a small first-aid kit with basic medications
  • Schedule outdoor activities for morning or late afternoon to avoid midday heat

Suggested Itineraries

One Day in Surabaya

  1. Start at House of Sampoerna and take their free heritage bus tour
  2. Explore the Arab Quarter and Ampel Mosque
  3. Lunch at a local warung for authentic East Javanese cuisine
  4. Visit the Submarine Monument
  5. End the day with sunset views from Suramadu Bridge

Three Days in Surabaya

  1. Day 1: Historical sites (House of Sampoerna, Heroes Monument, Old Town)
  2. Day 2: Cultural experiences (Mpu Tantular Museum, Chinatown, traditional markets)
  3. Day 3: Day trip to Mount Bromo or Trowulan Archaeological Site

Tourists exploring the Old Town area of Surabaya with a local guide, representing guided tours among the best things to do in Surabaya Indonesia

Local Insight: The “Suroboyo Bus” accepts plastic bottles as payment instead of money—an innovative eco-friendly initiative. Collect empty plastic bottles during your trip and use them for a unique transportation experience while contributing to the city’s sustainability efforts.

Shopping & Souvenirs

Surabaya offers diverse shopping experiences, from modern malls to traditional markets where you can find unique souvenirs and local products.

What to Buy

Batik

East Java has distinctive batik patterns, particularly from nearby Madura Island. Look for the characteristic bold colors and maritime motifs that differ from Central Javanese styles. Quality pieces can be found at Mirota Batik or the upper floors of Tunjungan Plaza.

Food Souvenirs

Bring home alang-alang (ginger cookies), sambal (chili paste), or krupuk (crackers) unique to East Java. The food court level of most shopping malls has stores selling packaged local specialties perfect for gifts.

Handicrafts

Look for handmade items from East Java, including pottery, woven bamboo products, and silver jewelry. The Mirota handicraft store offers a curated selection of quality items from around the region.

Shopping Destinations

Traditional Markets

Pasar Atum is Surabaya’s largest traditional market, offering everything from textiles to electronics at bargain prices. Pasar Genteng specializes in fabrics and traditional snacks. Remember to haggle—it’s expected and part of the experience!

Modern Shopping

Tunjungan Plaza, Surabaya Town Square (Sutos), and Grand City Mall offer air-conditioned comfort with international and local brands. For a premium shopping experience, visit Ciputra World or Galaxy Mall in the eastern part of the city.

Colorful display of traditional batik fabrics at a market in Surabaya, highlighting shopping things to do in Surabaya Indonesia

Ready to Explore Surabaya?

Surabaya may not be Indonesia’s most famous destination, but this vibrant city rewards travelers with authentic cultural experiences, fascinating historical sites, and delicious culinary adventures without the tourist crowds found in Bali or Jakarta. From exploring Dutch colonial architecture to savoring unique East Javanese cuisine, Surabaya offers a genuine glimpse into Indonesian urban life and serves as an excellent gateway to the natural wonders of East Java.

Whether you’re spending a few days in the city or using it as a base to explore Mount Bromo and beyond, Surabaya’s warm hospitality and rich heritage will leave you with memorable experiences and a deeper appreciation for Indonesia’s diverse culture. Pack your bags, bring your curiosity, and discover why Indonesia’s “City of Heroes” deserves a spot on your travel itinerary!

Start Planning Your Surabaya Adventure Today

Find the best flights, accommodations, and experiences for your trip to East Java’s vibrant capital.

The above is subject to change.

Check back often to TRAVEL.COM for the latest travel tips and deals.

Related Posts

Tegal, Indonesia: Best Things to Do – Top Picks

Tegal, Indonesia: Best Things to Do – Top Picks

Did you know that Tegal is home to one of Java's most distinctive food cultures, where the local "warteg" (Warung Tegal) food stalls have become so popular they've spread throughout Indonesia? This small coastal city in Central Java might not be on most international...