Fastest way from Surabaya to Bandung: Flight, about 1h 30min (from €76). Cheapest: Train, from €19 (about 9h 47min). Main companies selling this route on 12Go (checked on October 13, 2026): Indonesia Railways, Gunung Harta Solutions, Citilink; main departure point: Surabaya Gubeng.
There are 3 ways to get from Surabaya to Bandung
Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.
Companies selling this route on 12Go
Offers listed on 12Go on October 13, 2026 for a departure on November 3, 2026. Timetables and prices change with the date: check them before booking.
| Company | Mode | Departs from | From | Offers |
|---|---|---|---|---|
| Indonesia Railways | Train | Surabaya Gubeng | €19 | 10 |
| Gunung Harta Solutions | Bus | Surabaya | €20 | 3 |
| Citilink | Flight | Surabaya Airport | €123 | 1 |
| Super Air Jet | Flight | Surabaya Airport | €127 | 1 |
Activate an eSIM before you go: internet the moment you land, no SIM to swap, zero roaming fees.
Practical tips
Especially for flights or if you're traveling during peak season, booking your bus or flight ticket a few days ahead ensures you get the best price and secure your seat, avoiding last-minute stress.
If flying, be mindful of airline baggage limits to avoid unexpected fees. Bus travel usually offers more generous allowances, but it's always good to confirm with the operator.
With short domestic flights, carrying only a backpack or small carry-on can save you time waiting for checked luggage and simplify airport transfers. Ideal for island hoppers!
A 9-hour bus journey can be long. Bring enough water and snacks, and dress comfortably to make the trip as pleasant as possible. Some buses offer stops.
Booking through trusted online platforms like 12go.asia provides instant confirmation, transparent pricing, and peace of mind, avoiding touts or overcharging at terminals.
The journey experience
Planning your trip from Surabaya to Bandung can seem a bit daunting in Indonesia's vast archipelago, but it doesn't have to be. For this route, you're looking at either a direct flight or a longer but scenic bus journey. Forget about fast boats or complicated bus-and-ferry combos – this is a clear-cut choice between speed and budget, allowing you to easily decide how to allocate your travel time.
Your main options are a direct flight, taking about 1 hour for around 35€, or a bus journey which typically lasts 9 hours and costs about 18€. The flight is undeniably faster, getting you to Bandung in what feels like no time, while the bus offers a chance to see more of Java's landscapes. Reliable operators serve both routes, ensuring you can book with confidence.
No need to worry about unpredictable sea conditions or losing a day to Bali traffic here. For this particular journey, comparing your options side-by-side means you can easily choose based on whether you prioritise saving time or saving money. Book your chosen option online for instant confirmation and peace of mind, knowing exactly how you'll get from Surabaya to Bandung.
Frequently asked questions — Surabaya → Bandung
For this route, it comes down to speed versus budget. Flying is the quickest option, taking just 1h30, ideal if you're short on time. If you prefer a more budget-friendly and scenic journey, the bus is a great choice, though it takes significantly longer.
A direct flight will take about 1h30. However, remember to factor in airport transfers and check-in time, so plan for 3-4 hours door-to-door. The bus journey is much longer, typically around 12h–14h from terminal to terminal, not including your travel to and from the bus stations.
A bus ticket costs around 18€, while a flight is about 35€. We definitely recommend booking ahead, especially for flights to secure better prices and for buses during peak travel times, to guarantee your seat and avoid sold-out situations.
No, this route is entirely overland or by air. Surabaya and Bandung are both on Java island, so fast boats are not an option. You'll choose between a flight for speed or a bus for a more budget-friendly and scenic overland experience.
Why visit Bandung?
- ✓ Explore the majestic Tangkuban Perahu volcano crater
- ✓ Wander through the vibrant Braga Street with its colonial architecture
- ✓ Indulge in a shopping spree at Bandung's factory outlets and local boutiques
- ✓ Relax in the natural hot springs of Ciater and Sari Ater
- ✓ Savor local delicacies like Batagor, Siomay, and Bandung's unique street food
When to visit Bandung?
TROPICAL HIGHLAND CLIMATE
June to September — dry season with cooler temperatures, ideal for outdoor activities and volcano visits.
What to do in Bandung?
Local experiences, must-see sights and activities selected for you
How long to visit Bandung?
For an independent traveler, 3-4 days is ideal to experience Bandung. This allows you to explore the city's colonial architecture, vibrant cafes, and local markets, with enough time for a day trip to the surrounding tea plantations or volcanic craters like Tangkuban Perahu. If you have less time, focus on the city center and its culinary scene.
Related searches