Travel Bandung to Surabaya

Bandung to Surabaya

Arrive in Surabaya, where the energetic harbor life contrasts sharply with Bandung’s cool mountain air. For journeys between Bandung and Surabaya, two transport alternatives are available, each detailed with up-to-date schedules, durations and fares.

Travel options for Bandung to Surabaya

Traveling from Bandung to Surabaya, a train for 347067 IDR offers the best value, while a bus gets you there in 8h y 30 minutes.

Train from Bandung to Surabaya

Start your trip at Kiaracondong, Bandung or Bandung and travel from Bandung to Surabaya, reaching Surabaya Gubeng or Surabaya Pasar Turi after about 9 hours 40 minutes. Fares begin at 347,067 IDR, see available seats and secure your ticket ahead of time.

Prices: 347,067 IDR

Duration: 9h 40m – 13h 30m ⏱

Take train from Bandung to Surabaya in 9h 40m Experience train from Bandung to Surabaya for 347067 IDR Experience train from Bandung to Surabaya for 347067 IDR

View all Train tickets →

Bus from Bandung to Surabaya

For the route from Bandung to Surabaya by bus, departures are available from Margahayu, Bekasi or Kota Bandung throughout the day, giving you plenty of options to choose a time that fits your schedule. Expect the journey to take around 8 hours 30 minutes, arriving at Bungurasih or Surabaya, with tickets usually priced at 395,770 IDR, offering an affordable way to travel. Don’t forget to check schedules, compare fares, and secure your seat in advance here for a smooth and enjoyable trip.

Prices: 395,770 IDR

Duration: 8h 30m – 18h ⏱

Hop on bus from Bandung to Surabaya in 8h 30m Hop on bus from Bandung to Surabaya for 395770 IDR Journey with bus from Bandung to Surabaya in 8h 30m Choose bus from Bandung to Surabaya in 8h 30m Journey with bus from Bandung to Surabaya in 8h 30m Take bus from Bandung to Surabaya in 8h 30m

View all Bus tickets →

Distance Bandung to Surabaya

The distance between Bandung and Surabaya is 567.3 kilometers.

Bandung to Surabaya Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Bandung to Surabaya

Train
Bus
Average price
807,241 IDR
480,143 IDR
Cheapest price
347,067 IDR
395,770 IDR
Average duration
10h 49m
11h 28m
Minimum duration
9h 40m
8h 30m
Number of departures
7
26
Tickets

Train Routes & Schedules from Bandung to Surabaya

- Reaching Surabaya Gubeng from Kiaracondong, Bandung by train usually takes around 10h 31m to 13h 30m. Fares start at 347,067 to 889,360 IDR, with rail services operating from 11:10 until 20:11.
- Leave Bandung for Surabaya Pasar Turi by train, with the journey taking about 10h 35m to 10h 50m. Train services operate from 09:35 until 21:35, and fares are priced from 889,360 IDR.
- From Bandung, you can take a train to Surabaya Gubeng, traveling for about 9h 40m to 10h 42m. Services run from 07:35 until 20:00 with fares starting at 759,210 to 986,973 IDR.

Departure stations
Kiaracondong, Bandung
Bandung
Arrival stations
Surabaya Gubeng
Surabaya Pasar Turi

Train Timetable: Bandung → Surabaya Gubeng

  • 07:35 17:15 9h 40m 986973 IDR
  • 17:40 03:40 10h 759210 IDR
  • 20:00 06:42 10h 42m 889360 IDR

Train Timetable: Bandung → Surabaya Pasar Turi

  • 09:35 20:10 10h 35m 889360 IDR
  • 21:35 08:25 10h 50m 889360 IDR

Train Timetable: Kiaracondong, Bandung → Surabaya Gubeng

  • 11:10 00:40 13h 30m 347067 IDR
  • 20:11 06:42 10h 31m 889360 IDR

Check all Bus tickets →

Bus Routes & Schedules from Bandung to Surabaya

- Set off from Margahayu, Bekasi to Bungurasih by bus, traveling for about 12h 45m. Services are scheduled from 14:35 until 18:00, and bus ticket prices start from 440,000 IDR.
- From the station at Kota Bandung, buses depart toward Surabaya, taking around 8h 30m to 18h for the trip. Services run from 06:00 until 20:10, and tickets start at 395,770 to 737,884 IDR.

Departure stations
Margahayu, Bekasi
Kota Bandung
Arrival stations
Bungurasih
Surabaya

Bus Timetable: Kota Bandung → Surabaya

  • 06:00 16:30 10h 30m 471155 IDR
  • 06:15 16:30 10h 15m 471155 IDR
  • 06:55 16:30 9h 35m 471155 IDR
  • 07:30 17:15 9h 45m 714825 IDR
  • 08:00 17:15 9h 15m 714825 IDR
  • 12:00 06:00 18h 426589 IDR
  • 14:00 06:00 16h 395770 IDR
  • 14:30 04:30 14h 432354 IDR
  • 15:00 03:25 12h 25m 437897 IDR
  • 15:15 03:25 12h 10m 437897 IDR
  • 16:00 03:15 11h 15m 471155 IDR
  • 16:05 03:25 11h 20m 437897 IDR
  • 16:15 03:15 11h 471155 IDR
  • 17:00 05:10 12h 10m 437897 IDR
  • 17:10 03:15 10h 5m 471155 IDR
  • 17:15 05:10 11h 55m 437897 IDR
  • 17:30 02:00 8h 30m 737884 IDR
  • 18:00 05:15 11h 15m 471155 IDR
  • 18:05 05:10 11h 5m 437897 IDR
  • 18:15 05:15 11h 471155 IDR
  • 19:05 05:15 10h 10m 471155 IDR
  • 19:15 06:00 10h 45m 437897 IDR
  • 19:30 06:00 10h 30m 437897 IDR
  • 20:10 06:00 9h 50m 437897 IDR

Bus Timetable: Margahayu, Bekasi → Bungurasih

  • 14:35 03:20 12h 45m 440000 IDR
  • 18:00 06:45 12h 45m 440000 IDR

Check all Bus tickets →

Frequently Asked Questions Bandung to Surabaya

Below you will find answers to the most common questions about traveling from Bandung to Surabaya.

How long does the Bandung to Surabaya route usually take?

Travel time on Bandung to Surabaya varies by transport and station pair. Bus trips take about 8 hours 30 minutes to 18 hours, while train trips are roughly 9 hours 40 minutes to 13 hours 30 minutes. The difference comes from route, stops, and service type.

What is the cheapest way to travel from Bandung to Surabaya?

The cheapest available option on Bandung to Surabaya is the train, with fares starting at IDR 347,067. Bus tickets start higher, at IDR 395,770. Prices vary by departure point, arrival station, and the specific service selected.

Which transport is fastest on the Bandung to Surabaya route?

The fastest listed option on Bandung to Surabaya is the train. The quickest train trip takes about 9 hours 40 minutes, while the fastest bus trip takes about 8 hours 30 minutes. Actual duration depends on the exact station pair and service.

Where do buses depart and arrive on Bandung to Surabaya?

Bus departures on Bandung to Surabaya are listed from Margahayu, Bekasi and Kota Bandung. Arrivals are at Bungurasih or Surabaya. The route includes different station pairs, so the exact terminal depends on the service you choose.

Which train stations are used for Bandung to Surabaya?

Train departures on Bandung to Surabaya are from Kiaracondong, Bandung and Bandung. Arrivals are at Surabaya Gubeng or Surabaya Pasar Turi. Different station pairs are available, and the travel time changes depending on which one you book.

How much should I budget for Bandung to Surabaya?

For Bandung to Surabaya, bus fares range from IDR 395,770 to IDR 737,884. Train fares range from IDR 347,067 to IDR 986,973. The total cost depends on the transport type, station pair, and the specific departure time.

How often do services run from Bandung to Surabaya?

The context lists 26 bus trips and 7 train trips for Bandung to Surabaya. It does not provide a fixed frequency in minutes. Availability is spread across the day rather than shown as a regular interval.

What are the first and last departures for Bandung to Surabaya?

For Bandung to Surabaya, the first bus departs at 06:00 and the last bus at 20:10. Trains start at 07:35 and the last listed departure is 21:35. These times help narrow down early and late travel options.

How do travel times differ between the Bandung to Surabaya bus options?

Bus travel on Bandung to Surabaya ranges from about 8 hours 30 minutes to 18 hours. The Margahayu, Bekasi to Bungurasih service takes about 12 hours 45 minutes, while the Kota Bandung to Surabaya service ranges more widely. The variation reflects different routes and stop patterns.

How do the train options compare on Bandung to Surabaya?

Train trips on Bandung to Surabaya range from about 9 hours 40 minutes to 13 hours 30 minutes. Bandung to Surabaya Gubeng is the quickest listed pair at about 9 hours 40 minutes to 10 hours 42 minutes. Bandung to Surabaya Pasar Turi is also available.

Can I book Bandung to Surabaya tickets online?

Yes, Bandung to Surabaya tickets can be booked online through TicketRoutes.com. That is the clearest booking reference provided for this route. It is useful for checking available departures, station pairs, and current fares before traveling.

Are there different arrival stations for Bandung to Surabaya depending on the transport?

Yes, Bandung to Surabaya uses different arrival stations by transport. Buses arrive at Bungurasih or Surabaya, while trains arrive at Surabaya Gubeng or Surabaya Pasar Turi. The arrival point depends on the service and station pair you select.

Discover transport connections nationwide in Indonesia

Route finder

Search routes between cities, airports, islands, and ferry ports across Indonesia. Compare travel options and explore available transport services in just a few clicks.


More travel routes for Bandung and Surabaya

Planning more stops after Bandung to Surabaya?

If your journey doesn’t end with Bandung to Surabaya, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.