Indonesia

How to get from Bandung to Surabaya

Compare all transport options: bus, ferry, train, flight. Prices, durations and tips from a local expert.

FASTEST
1h
💶
From
18€
📍
Distance
568 km
Powered by 12Go system

There are 2 way(s) to get from Bandung to Surabaya

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

🚌 Departure from Bandung
📍For buses, departures are typically from Terminal Leuwi Panjang in Bandung. This is a large, busy bus terminal serving many routes across Java. It has basic facilities including food stalls and waiting areas.
🚇To reach Terminal Leuwi Panjang from central Bandung, you can use ride-hailing apps like Grab or Gojek for a taxi or motorbike. A taxi ride might cost around 3-5€ and take 20-40 minutes depending on traffic.
Buses depart frequently throughout the day, usually every 30-60 minutes, with the first departures around 06:00 AM and last ones in the evening, often with overnight services available.
💸 Transport from 18€ per person
Fastest: 1h
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book Ahead for Flights

For flights, especially during peak season or holidays, booking a few days or weeks in advance can secure better prices and ensure availability, avoiding the stress of last-minute scrambling. Use trusted platforms like 12go.asia.

💡
Choose Reputable Bus Operators

If you opt for the bus, look for well-known operators like Primajasa or executive class options. These typically offer more comfortable seating, air conditioning, and a safer journey compared to cheaper alternatives.

💡
Pack Snacks and Water for Bus

A 9-hour bus ride is long. While stops are usually made, having your own snacks, water, and perhaps a pillow and blanket can significantly improve your comfort during the journey.

💡
Arrive Early for Departures

Whether you're flying or taking the bus, arriving at the terminal or airport with ample time before departure reduces stress. This allows for check-in procedures, finding your gate/bus, and dealing with any unexpected delays.

💡
Consider Overnight Bus for Comfort

For longer bus routes like Bandung to Surabaya, an overnight bus can be a smart choice. You save on accommodation for one night and wake up in your destination, maximising your daylight exploration time.

🛣️ The journey experience

Navigating Indonesia's vast archipelago can feel daunting, especially when trying to figure out the best way from Bandung to Surabaya. You're probably wondering whether to fly, take a bus, or if there's a boat involved somewhere. For this particular route, it’s a direct decision between overland travel and flying, saving you the complexity of ferry crossings. We'll break down the real durations and help you pick the most efficient option to avoid losing precious travel time.

From Bandung to Surabaya, your two primary options are a bus journey or a domestic flight. A bus will set you back around 18€ and take approximately 9 hours, making it a full day of travel across Java. Alternatively, flying is much quicker at just 1 hour and costs about 35€. While the bus is cheaper, the flight dramatically cuts down travel time, which is often a key consideration when island-hopping and on a tighter schedule.

Our advice is direct: if your budget allows, flying is the clear winner for saving time and energy on this route. You'll avoid the long hours on the road and arrive refreshed, ready to explore Surabaya. However, if you prefer the scenic route and want to save some cash, the bus is a viable option, just be prepared for a substantial travel day. Consider what you value most for this leg of your Indonesian adventure.

Frequently asked questions — Bandung → Surabaya

✨ Why visit Surabaya?

  • Explore the historic 'House of Sampoerna' museum, a fascinating tobacco factory and Dutch colonial building.
  • Stroll through Surabaya's Chinatown and admire the unique architecture and vibrant street food scene.
  • Visit the Submarine Monument (Monumen Kapal Selam), a real Russian-made submarine turned into a museum.
  • Discover the unique blend of cultures at the Ampel Mosque area, a historic Arab Quarter.
  • Enjoy the panoramic city views from the top of the Surabaya Tower (Tugu Pahlawan).
🌙
Recommended stay
2 to 3 nights — allows you to explore key historical sites and enjoy local cuisine.

☀️ When to visit Surabaya?

TROPICAL MONSOON CLIMATE

May to September — dry season with less humidity, ideal for outdoor exploration and comfortable travel.

Jan 😐
Feb 😐
Mar 😊
Apr 😊
May 😊
Jun 😊
Jul 😊
Aug 😊
Sep 😊
Oct 😊
Nov 😐
Dec 😐
📍
In Surabaya — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Surabaya
Compare the best rates available
via trip.com

What to do in Surabaya?

Local experiences, must-see sights and activities selected for you

INCONTOURNABLE
🕌
Majestic National Mosque Al-Akbar
Discover the stunning architecture of the Great Mosque of Surabaya, one of Indonesia's largest. Its iconic turquoise dome and minarets are a city landmark. Non-Muslims are welcome to visit, but dress modestly (shoulders and knees covered). Best visited early morning to avoid crowds.
🏛️
House of Sampoerna Museum
Explore this well-preserved colonial-era building, now a museum dedicated to the history of the Sampoerna cigarette factory. Witness the traditional hand-rolling process by hundreds of women. Free entry, and don't miss the free Surabaya Heritage Track bus tour departing from here.
🍜
Savour Local Culinary Delights
Dive into Surabaya's vibrant street food scene. Try 'Rujak Cingur' (fruit and vegetable salad with ox snout) or 'Lontong Balap' (rice cakes with bean sprouts). Head to Gwalk Citraland for a wide array of options in the evening. Most dishes cost around 1-3€.
🌊
Relax at Kenjeran Beach Park
Escape the city bustle at Kenjeran Beach, offering a mix of temples, a fishing village, and recreational activities. Visit the 'Four-Faced Buddha' temple or enjoy a boat ride. Weekends can be crowded, so aim for a weekday visit for a more peaceful experience.
🛕
Explore Cheng Hoo Mosque
This unique mosque stands out with its distinct Chinese architectural style, resembling a pagoda. It's a testament to the cultural fusion in Surabaya and honors Admiral Zheng He. Best to visit during prayer times to experience the spiritual atmosphere; photography is permitted.
🌳
Stroll through Bungkul Park
Enjoy this award-winning urban park, a popular spot for locals to relax, exercise, and socialize. It features a skate park, open-air theatre, and various food stalls. A great place to observe local life, especially lively in the late afternoon and evening. Entry is free.
🚢
Visit Surabaya's Submarine Monument
Step inside a real KRI Pasopati 410 Russian submarine, a relic from the Indonesian Navy. It offers a fascinating glimpse into naval history and the cramped conditions of submarine life. The monument is easily accessible and costs around 1€ for entry. Good for a quick, unique stop.
🎭
Explore Surabaya's Arab Quarter
Wander through the narrow, bustling streets of Ampel, Surabaya's historic Arab Quarter. Visit Sunan Ampel Mosque, one of the oldest in Java, and browse traditional markets for spices and Islamic goods. Go early morning for a quieter experience before the crowds descend.

⏱️ How long to visit Surabaya?

2 to 5 days

For an independent traveler, 2-3 days are ideal to explore Surabaya's main attractions, including its historical sites and local markets. With more time, consider day trips to Mount Bromo or Ijen Crater. Focus on the city's unique charm rather than just using it as a transit hub.

Related searches

bus Bandung Surabaya flight Bandung Surabaya how to get from Bandung to Surabaya ticket price Bandung to Surabaya travel time Bandung to Surabaya travel to Indonesia

Other trips from Bandung

Book now