Bandung
Bandung
Surabaya
Surabaya
Train Bus

Bandung to Surabaya

Updated: 28 May 2026

Traveling from Bandung to Surabaya covers a significant distance of approximately 700 kilometers across the length of Java. The most efficient way to cover this distance is by taking the executive train, which offers a smooth ride through the central highlands. Alternatively, you can take a long-distance bus that utilizes the Trans-Java Toll Road for a faster transit. Surabaya, being the second-largest city in Indonesia, is a major hub for business and tourism. This journey typically takes between 10 to 14 hours depending on your chosen mode of transport.

Total Distance: 700 km driving distance, 600 km straight-line air distance.
Fastest Way
Train is generally faster and more reliable due to avoiding road traffic.
Cheapest Way
Bus is the cheapest option, with tickets starting around IDR 250,000.
Compare Bandung to Surabaya Routes
Train
Direct
Bus
Direct
Duration 11 hours 14 hours
Avg Price IDR 350,000 - 700,000 IDR 250,000 - 450,000
Operator Turangga Rosalia Indah
Route Bandung Station to Surabaya Gubeng Station via Solo and Madiun. Cicaheum Terminal to Bungurasih Terminal via Trans-Java Toll Road.
Tip The Turangga train offers a comfortable night journey, allowing you to arrive in Surabaya in the morning. Choose the 'Super Executive' class for wider seats and better legroom.
Travel Tips
  • Choose Night Trains
    Night trains save you the cost of a hotel night and arrive early in Surabaya.
  • Check Terminal Location
    Bungurasih Terminal is outside the city center; plan your onward transport.
  • Bring a Jacket
    Train air conditioning can be very cold during the night.
  • Use Official Apps
    Use KAI Access for trains and RedBus for bus bookings.
  • Pre-book Taxis
    Use Blue Bird taxi app for reliable transport from the station.
Safety Tips
  • Secure Luggage
    Keep your bags locked and within sight at all times in bus terminals.
  • Avoid Unofficial Taxis
    Only use marked taxis or ride-hailing apps to avoid overcharging.
  • Stay Alert
    Be aware of your surroundings in busy transit hubs like Bungurasih.
  • Travel Insurance
    Ensure you have travel insurance that covers domestic transit.
People Also Ask
  • Is there a flight?
    Yes, you can fly from Kertajati (KJT) near Bandung to Surabaya.
  • How long is the bus ride?
    It usually takes 14 hours depending on traffic.
  • Which station in Surabaya?
    Surabaya Gubeng is the main station for most long-distance trains.
  • Is the toll road fast?
    Yes, the Trans-Java Toll Road significantly reduces travel time.
  • Are there food stops?
    Buses usually stop at designated rest areas for meals.
Quick Info
  • From Bandung, Jawa Barat, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

April to October, avoiding the peak monsoon season for smoother travel.

Things to Do in Surabaya
1
House of Sampoerna
A museum dedicated to the history of the Indonesian clove cigarette industry.
2
Suramadu Bridge
The longest bridge in Indonesia connecting Java to the island of Madura.
3
Tunjungan Plaza
One of the largest shopping malls in the country for a modern urban experience.
4
Submarine Monument
A real KRI Pasopati 410 submarine turned into a museum in the city center.
Tags
Bandung to Surabaya train Bandung to Surabaya bus travel Bandung to Surabaya Surabaya transport Argo Wilis Surabaya Bandung to Surabaya distance Java travel guide Surabaya trip train to Surabaya