There are 8 ways to get from Cibubur to Surabaya by plane, train, bus, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Halim Perdanakusuma Airport to Juanda International Airport, train
best- Fly from Halim Perdanakusuma Airport (HLP) to Juanda International Airport (SUB)plane HLP - SUB
- Take the train from Waru to Surabaya Gubengtrain
4h 26mRp 1,321,532–2,502,402Bus
cheapest- Take the bus from Terminal Kampung Rambutan to Soekarno-Hatta International Airportbus Kampung Rambutan
- Take the bus from DAMRI Bus Station Jakarta to Surabaya Kotabus Jakarta - Surabaya Kota
14h 1mRp 232,500–1,300,000Train
- Take the train from Jakarta Gambir to Surabaya Pasar Turitrain Argo Bromo Anggrek / ...
8h 7mRp 480,016–629,110Drive 727.1 km
- Drive from Cibubur to Surabayacar 727.1 km
9h 18mRp 1,434,994–2,072,768Fly Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport, train
- Fly from Halim Perdanakusuma Airport (HLP) to Abdul Rachman Saleh Airport (MLG)plane HLP - MLG
- Take the train from Lawang to Gubengtrain
4h 33mRp 1,847,032–7,062,402Bus, bus to Soekarno–Hatta International Airport, fly to Juanda International Airport, train
- Take the bus from Simpang Cibubur III/I to Sbr. St. LRT Kampung Rambutanbus
- Take the bus from Terminal Kampung Rambutan to Soekarno-Hatta International Airportbus
- Fly from Soekarno–Hatta International Airport (CGK) to Juanda International Airport (SUB)plane CGK - SUB
- Take the train from Waru to Surabaya Gubengtrain
7h 31mRp 1,022,500–2,520,000Train via Kayu Putih Rawasari
- Take the train from Pasar Senen to Surabaya Pasar Turitrain Gumarang / ...
14h 7mRp 323,500–443,500Bus, shuttle
- Take the bus from Terminal Kampung Rambutan to Kudusbus
- Take a shuttle bus from Kudus to SurabayaSurabaya
14h 41mRp 410,000–740,000
Cibubur to Surabaya by bus, foot, and train
Questions & Answers
The cheapest way to get from Cibubur to Surabaya is to train via Kayu Putih Rawasari which costs Rp320000 - Rp450000 and takes 14h 7m.
The fastest way to get from Cibubur to Surabaya is to fly and train which takes 4h 26m and costs Rp1300000 - Rp2500000.
No, there is no direct bus from Cibubur to Surabaya. However, there are services departing from Jln. Parkit Bulak Ringin and arriving at Surabaya Kota via Terminal Kampung Rambutan, Soekarno-Hatta International Airport and DAMRI Bus Station Jakarta. The journey, including transfers, takes approximately 14h 1m.
No, there is no direct train from Cibubur to Surabaya. However, there are services departing from Jakarta Gambir and arriving at Surabaya Pasar Turi via . The journey, including transfers, takes approximately 8h 7m.
The distance between Cibubur and Surabaya is 700 km. The road distance is 727.1 km.
The best way to get from Cibubur to Surabaya without a car is to train which takes 8h 7m and costs Rp480000 - Rp650000.
It takes approximately 4h 26m to get from Cibubur to Surabaya, including transfers.
Cibubur to Surabaya bus services, operated by Damri, depart from Terminal Kampung Rambutan station.
Cibubur to Surabaya train services, operated by Kereta API, depart from Jakarta Gambir station.
The best way to get from Cibubur to Surabaya is to train which takes 8h 7m and costs Rp480000 - Rp650000. Alternatively, you can bus, which costs Rp230000 - Rp1300000 and takes 14h 1m.
What companies run services between Cibubur, Jakarta Raya, Indonesia and Surabaya, Indonesia?
Kereta API operates a train from Jakarta Gambir to Surabaya Pasar Turi 4 times a day. Tickets cost Rp 320,000–440,000 and the journey takes 7h 45m. Alternatively, you can take a bus from Jln. Parkit Bulak Ringin to Surabaya Kota via Sbr. St. LRT Kampung Rambutan, Terminal Kampung Rambutan, Soekarno-Hatta International Airport, and DAMRI Bus Station Jakarta in around 14h 1m.
- Website
- batikair.com
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,600,000–4,100,000
Flights from Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,600,000–6,500,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–3,000,000
- Website
- citilink.co.id
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,800,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 36m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,600,000
- Website
- garuda-indonesia.com
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,800,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,900,000
- Website
- pelita-air.com
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- Rp 1,400,000–2,600,000
- Website
- lionair.co.id
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,600,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Waru to Surabaya Gubeng
- Ave. Duration
- 21 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 6,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 6,000–320,000
- Business
- Rp 280,000–550,000
- Executive
- Rp 11,000–650,000
Train from Jakarta Gambir to Surabaya Pasar Turi
- Ave. Duration
- 7h 45m
- Frequency
- 4 times a day
- Estimated price
- Rp 320,000–440,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–440,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–1,100,000
Train from Lawang to Gubeng
- Ave. Duration
- 1h 26m
- Frequency
- Once daily
- Estimated price
- Rp 45,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 45,000–320,000
- Business
- Rp 300,000–550,000
- Executive
- Rp 80,000–650,000
Train from Waru to Surabaya Gubeng
- Ave. Duration
- 21 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 6,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 6,000–320,000
- Business
- Rp 280,000–550,000
- Executive
- Rp 11,000–650,000
Train from Pasar Senen to Surabaya Pasar Turi
- Ave. Duration
- 10h 28m
- Frequency
- 5 times a day
- Estimated price
- Rp 320,000–440,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–440,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–1,100,000
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Terminal Kampung Rambutan to Soekarno-Hatta International Airport
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from DAMRI Bus Station Jakarta to Surabaya Kota
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 210,000–800,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Terminal Kampung Rambutan to Soekarno-Hatta International Airport
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- 1500102
- [email protected]
- Website
- transjakarta.co.id
Bus from Simpang Cibubur III/I to Sbr. St. LRT Kampung Rambutan
- Ave. Duration
- 25 min
- Frequency
- Every 10 minutes
- Schedules at
- transjakarta.co.id
- Phone
- +62291440019
- [email protected]
- Website
- nu3tara.com
Bus from Terminal Kampung Rambutan to Kudus
- Ave. Duration
- 9h 43m
- Frequency
- Once daily
- Estimated price
- Rp 190,000–440,000
- Book at
- https://12go.asia/en/operator/nusantara
- [email protected]
- Website
- indahjayatrans.com
Shuttle from Kudus to Surabaya
- Ave. Duration
- 2h 27m
- Frequency
- Twice daily
- Estimated price
- Rp 220,000–300,000
- Schedules at
- indahjayatrans.com
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 Getting to Rome from the airport, How to get from London City Airport into central London, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Cibubur to Surabaya bus services, operated by Damri, arrive at Soekarno-Hatta International Airport station.
Cibubur to Surabaya train services, operated by Kereta API, arrive at Surabaya Pasar Turi station.
Yes, the driving distance between Cibubur to Surabaya is 727 km. It takes approximately 9h 18m to drive from Cibubur to Surabaya.
There are 975+ hotels available in Surabaya.















