There are 4 ways to get from Garut to Surabaya by taxi, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, train
best- Take the taxi from Garut to Cipeundeuytaxi
- Take the train from Cipeundeuy to Surabaya Gubengtrain Argo Wilis / ...
8h 35mRp 320,047–390,056Train
cheapest- Take the train from Cibatu to Surabaya Gubengtrain Pasundan
12h 38mRp 320,025–400,030Drive 624.7 km
- Drive from Garut to Surabayacar 624.7 km
9h 16mRp 1,247,760–1,802,320Taxi, fly
- Take the taxi from Garut to Husein Sastranegara International Airport (BDO)taxi
- Fly from Husein Sastranegara International Airport (BDO) to Juanda International Airport (SUB)plane BDO - SUB
5h 18mRp 1,283,949–3,830,712
Husein Sastranegara International Airport (BDO) to Juanda International Airport (SUB) flights
Comparing Your Travel Options
The cheapest way to get from Garut to Surabaya is to train which costs Rp320000 - Rp400000 and takes 12h 38m.
The fastest way to get from Garut to Surabaya is to taxi and fly which takes 5h 18m and costs Rp1200000 - Rp3900000.
No, there is no direct train from Garut to Surabaya. However, there are services departing from Cibatu and arriving at Surabaya Gubeng via . The journey, including transfers, takes approximately 12h 38m.
The distance between Garut and Surabaya is 676 km. The road distance is 624.7 km.
The best way to get from Garut to Surabaya without a car is to taxi and train which takes 8h 35m and costs Rp320000 - Rp390000.
It takes approximately 8h 35m to get from Garut to Surabaya, including transfers.
Garut to Surabaya train services, operated by Kereta API, depart from Cibatu station.
Garut to Surabaya train services, operated by Kereta API, arrive at Surabaya Gubeng station.
Yes, the driving distance between Garut to Surabaya is 625 km. It takes approximately 9h 16m to drive from Garut to Surabaya.
There are 957+ hotels available in Surabaya.
What companies run services between Garut, Jawa Barat, Indonesia and Surabaya, Indonesia?
Kereta API operates a train from Cibatu to Surabaya Gubeng once daily. Tickets cost Rp 320,000–400,000 and the journey takes 12h 13m.
- Website
- citilink.co.id
Flights from Husein Sastranegara International Airport to Juanda International Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- Rp 800,000–2,700,000
- Website
- superairjet.com
Flights from Husein Sastranegara International Airport to Juanda International Airport via Ngurah Rai
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 1,400,000–3,300,000
- Website
- garuda-indonesia.com
Flights from Husein Sastranegara International Airport to Juanda International Airport via Ngurah Rai
- Ave. Duration
- 4h
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- Rp 1,700,000–7,500,000
Train from Cipeundeuy to Surabaya Gubeng
- Ave. Duration
- 7h 45m
- Frequency
- 3 times a day
- Estimated price
- Rp 320,000–390,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–390,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–950,000
Train from Cibatu to Surabaya Gubeng
- Ave. Duration
- 12h 13m
- Frequency
- Once daily
- Estimated price
- Rp 320,000–400,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–400,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–1,000,000
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 Slovenia: Getting from Ljubljana to Lake Bled, How to get from Heathrow Airport into central London, and Best ways to travel around Australia - to help you get the most out of your next trip.






