• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 6 ways to get from Sukabumi to Surabaya by taxi, plane, train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Taxi to Husein Sastranegara, fly  •  2 h 43 min

  1. Take a taxi from Sukabumi to Husein Sastranegara
  2. Fly from Husein Sastranegara (BDO) to Juanda International (SUB) BDO - SUB

$64 - $255

Cheapest option

Train via Sudirman  •  14 h 35 min

  1. Take the train from Sukabumi to Bogor
  2. Take the train from Bogor to Sudirman
  3. Take the train from Gambir Central to Surabaya Pasar Turi

$8 - $43

4 alternative options

Train, train to Jakarta Halim Perdana Kusuma, fly  •  6 h 7 min

  1. Take the train from Sukabumi to Bogor
  2. Take the train from Bogor to Duren Kalibata
  3. Fly from Jakarta Halim Perdana Kusuma (HLP) to Juanda International (SUB) HLP - SUB

$44 - $148

Train  •  16 h 52 min

  1. Take the train from Sukabumi to Bogor
  2. Take the train from Bogor to Pasar Senen
  3. Take the train from Pasar Senen to Gubeng

$8 - $27

Bus  •  26 h 30 min

  1. Take the bus from Sukabumi to Jakarta, Terminal Lebak Bulus
  2. Take the bus from Jakarta Lebak Bulus Bus Station to Surabaya

$15 - $21

Drive  •  10 h 41 min

  1. Drive from Sukabumi to Surabaya 477.5 miles

$40 - $65

Questions & Answers

The cheapest way to get from Sukabumi to Surabaya is to train which costs Rp110000 - Rp420000 and takes 16 h 52 min.

More details

The quickest way to get from Sukabumi to Surabaya is to taxi and fly which costs Rp950000 - Rp3900000 and takes 2 h 43 min.

More details

No, there is no direct bus from Sukabumi to Surabaya. However, there are services departing from Sukabumi and arriving at Surabaya via Jakarta Lebak Bulus Bus Station. The journey, including transfers, takes approximately 26 h 30 min.

More details

No, there is no direct train from Sukabumi to Surabaya. However, there are services departing from Sukabumi and arriving at Gubeng via Bogor and Pasar Senen. The journey, including transfers, takes approximately 16 h 52 min.

More details

The distance between Sukabumi and Surabaya is 644 km. The road distance is 764 km.

Get driving directions

The best way to get from Sukabumi to Surabaya without a car is to train which takes 14 h 35 min and costs Rp110000 - Rp700000.

More details

It takes approximately 2 h 43 min to get from Sukabumi to Surabaya, including transfers.

More details

Sukabumi to Surabaya bus services, operated by Parung Indah, depart from Sukabumi station.

More details

Sukabumi to Surabaya train services, operated by Kereta API, depart from Sukabumi station.

More details

The best way to get from Sukabumi to Surabaya is to train which takes 14 h 35 min and costs Rp110000 - Rp700000. Alternatively, you can bus, which costs Rp230000 - Rp330000 and takes 26 h 30 min.

Mode details

Map of how to get from Sukabumi to Surabaya.
Launch map view
  • Distance: 402.3 miles
  • Duration: 2 h 43 min

What companies run services between Sukabumi, Indonesia and Surabaya, Indonesia?

You can take a train from Sukabumi to Surabaya via Bogor, Sudirman, Tosari, Monas, and Gambir Central in around 14 h 35 min. Alternatively, you can take a bus from Sukabumi to Surabaya via Jakarta, Terminal Lebak Bulus and Jakarta Lebak Bulus Bus Station in around 26 h 30 min.

Airlines
Batik Air
Website
batikair.com
Flights from Jakarta Halim Perdana Kusuma to Juanda International
Ave. Duration
1 h 27 min
When
Every day
Estimated price
$50 - $130
Citilink Indonesia
Website
Flights from Husein Sastranegara to Juanda International
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$55 - $290
Flights from Jakarta Halim Perdana Kusuma to Juanda International
Ave. Duration
1 h 32 min
When
Every day
Estimated price
$40 - $150
Lion Mentari Airlines
Website
lionair.co.id
Flights from Husein Sastranegara to Juanda International
Ave. Duration
1 h 11 min
When
Every day
Estimated price
$55 - $220
NAM Air
Website
sriwijayaair.co.id
Flights from Husein Sastranegara to Juanda International
Ave. Duration
1 h 17 min
When
Every day
Estimated price
$55 - $370
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Husein Sastranegara to Juanda International
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$75 - $460
Wings Air
Website
lionair.co.id
Flights from Husein Sastranegara to Juanda International via Solo
Ave. Duration
2 h 35 min
When
Monday, Wednesday, Thursday and Friday
Estimated price
$60 - $440
Train operators
Kereta API
Phone
021-121
Website
kai.id
Train from Sukabumi to Bogor
Ave. Duration
2 h 3 min
Frequency
3 times a day
Estimated price
$1 - $7
Website
kai.id
Book at
tiket.com
Economy
$1 - $7
Business
$1 - $5
Executive
$3 - $9
Train from Gambir Central to Surabaya Pasar Turi
Ave. Duration
9 h
Frequency
3 times a day
Estimated price
$6 - $35
Website
kai.id
Book at
tiket.com
Economy
$6 - $19
Business
$18 - $24
Executive
$24 - $35
Train from Pasar Senen to Gubeng
Ave. Duration
11 h 35 min
Frequency
3 times a day
Estimated price
$6 - $19
Website
kai.id
Book at
tiket.com
Economy
$6 - $19
Business
$18 - $24
Executive
$24 - $35
Commuter Line
Website
krl.co.id
Train from Bogor to Duren Kalibata
Ave. Duration
1 h 13 min
Frequency
Every 30 minutes
Estimated price
$1
Schedules at
krl.co.id
Train from Bogor to Sudirman
Ave. Duration
1 h 29 min
Frequency
Every 30 minutes
Estimated price
$1 - $2
Schedules at
krl.co.id
Train from Bogor to Pasar Senen
Ave. Duration
1 h 59 min
Frequency
Every 30 minutes
Estimated price
$1 - $2
Schedules at
krl.co.id
Bus operators
Parung Indah
Bus from Sukabumi to Jakarta, Terminal Lebak Bulus
Ave. Duration
3 h
Frequency
Every 4 hours
Estimated price
$3
Schedules at
jadwalbis.com
Kramat Djati
Phone
022-4200858
Email
cs.kramatdjatibdg@yahoo.co.id
Website
kramatdjati.co.id
Bus from Jakarta Lebak Bulus Bus Station to Surabaya
Ave. Duration
22 h 30 min
Frequency
Once daily
Estimated price
$13 - $19
Schedules at
kramatdjati.co.id
Book at
easybook.com
Other operators
Taxi from Sukabumi to Husein Sastranegara
Ave. Duration
1 h 19 min
Estimated price
$23 - $29

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to plan an amazing trip around Scandinavia, Getting to Rome from the airport and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Husein Sastranegara Airport to Juanda International Airport is the direct flight which takes 1 h 5 min.

Search flights

Sukabumi to Surabaya bus services, operated by Kramat Djati, arrive at Surabaya station.

More details

Sukabumi to Surabaya train services, operated by Kereta API, arrive at Gubeng station.

More details

Yes, the driving distance between Sukabumi to Surabaya is 764 km. It takes approximately 10 h 41 min to drive from Sukabumi to Surabaya.

Get driving directions

Garuda Indonesia, NAM Air, Citilink Indonesia and two other airlines offer flights from Husein Sastranegara Airport to Juanda International Airport.

Search flights

There are 482+ hotels available in Surabaya. Prices start at $12 USD per night.

More details