There are 8 ways to get from Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu by train, taxi, bus, car, plane, 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.
Train, taxi
best- Take the train from Surabaya Pasar Turi to Jakarta Gambir
- Take the train from Cikini to BogorRed
- Take the taxi from Bogor to Pelabuhan Ratu Terminal Pelabuhan Ratu
10h 40mRp 696,500–897,012Bus
cheapest- Take the bus from Surabaya Kota to DAMRI Bus Station Jakarta
- Take the bus from Soekarno-Hatta International Airport to Botani Square
- Take the bus from Bogor Terminal Bis Baranangsiang to Pelabuhan Ratu Terminal Pelabuhan Ratu
16h 52mRp 297,722–1,364,727Drive 800.3 km
- Drive from Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu800.3 km
10h 32mRp 1,483,582–2,142,952Fly Juanda International Airport to Halim Perdanakusuma Airport, bus
- Fly from Juanda International Airport (SUB) to Halim Perdanakusuma Airport (HLP)SUB - HLP
- Take the bus from Jakarta Halim Perdana Kusuma Airport to Botani Square
- Take the bus from Bogor Terminal Bis Baranangsiang to Pelabuhan Ratu Terminal Pelabuhan Ratu
6h 26mRp 1,376,104–2,848,668Train, bus
- Take the train from Surabaya Gubeng to Jakarta Gambir
- Take the bus from Jakarta Halim Perdana Kusuma Airport to Botani Square
- Take the bus from Bogor Terminal Bis Baranangsiang to Pelabuhan Ratu Terminal Pelabuhan Ratu
16h 32mRp 387,500–1,076,144Shuttle, bus
- Take a shuttle bus from Surabaya to Kudus
- Take the bus from Kudus to Bogor Sukasari
- Take the bus from Bogor Terminal Bis Baranangsiang to Pelabuhan Ratu Terminal Pelabuhan Ratu
21h 23mRp 505,000–825,000Fly Juanda International Airport to Soekarno–Hatta International Airport, bus
- Fly from Juanda International Airport (SUB) to Soekarno–Hatta International Airport (CGK)SUB - CGK
- Take the bus from Jakarta Halim Perdana Kusuma Airport to Botani Square
- Take the bus from Bogor Terminal Bis Baranangsiang to Pelabuhan Ratu Terminal Pelabuhan Ratu
7h 46mRp 1,137,104–2,098,668Train to Abdul Rachman Saleh Airport, fly to Halim Perdanakusuma Airport, bus
- Take the train from Gubeng to Lawang
- Fly from Abdul Rachman Saleh Airport (MLG) to Halim Perdanakusuma Airport (HLP)MLG - HLP
- Take the bus from Jakarta Halim Perdana Kusuma Airport to Botani Square
- Take the bus from Bogor Terminal Bis Baranangsiang to Pelabuhan Ratu Terminal Pelabuhan Ratu
8h 49mRp 1,293,465–2,245,000
Juanda International Airport (SUB) to Halim Perdanakusuma Airport (HLP) flights
Questions & Answers
The cheapest way to get from Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu is to train and bus which costs Rp380000 - Rp1100000 and takes 16h 32m.
The fastest way to get from Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu is to fly and bus which takes 6h 26m and costs Rp1300000 - Rp2900000.
No, there is no direct bus from Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu. However, there are services departing from Surabaya Kota and arriving at Pelabuhan Ratu Terminal Pelabuhan Ratu via DAMRI Bus Station Jakarta, Soekarno-Hatta International Airport and Bogor Terminal Bis Baranangsiang. The journey, including transfers, takes approximately 16h 52m.
The distance between Surabaya and Pelabuhan Ratu Terminal Pelabuhan Ratu is 849 km. The road distance is 800.3 km.
The best way to get from Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu without a car is to train and taxi which takes 10h 40m and costs Rp650000 - Rp900000.
It takes approximately 10h 40m to get from Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu, including transfers.
Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu bus services, operated by Damri, depart from Surabaya Kota station.
Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu bus services, operated by Damri, arrive at DAMRI Bus Station Jakarta.
Yes, the driving distance between Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu is 800 km. It takes approximately 10h 32m to drive from Surabaya to Pelabuhan Ratu Terminal Pelabuhan Ratu.
There are 33+ hotels available in Pelabuhan Ratu Terminal Pelabuhan Ratu.
What companies run services between Surabaya, Indonesia and Pelabuhan Ratu Terminal Pelabuhan Ratu, Indonesia?
You can take a bus from Surabaya Kota to Pelabuhan Ratu Terminal Pelabuhan Ratu via DAMRI Bus Station Jakarta, Soekarno-Hatta International Airport, Botani Square, and Bogor Terminal Bis Baranangsiang in around 16h 52m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- garuda-indonesia.com
Flights from Juanda International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- Rp 1,200,000–6,500,000
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 950,000–4,100,000
Flights from Abdul Rachman Saleh Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,100,000–1,500,000
- Website
- batikair.com
Flights from Juanda International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 1,300,000–3,700,000
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 850,000–2,400,000
Flights from Abdul Rachman Saleh Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 2,300,000–6,500,000
- Website
- citilink.co.id
Flights from Juanda International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,700,000
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 950,000–1,300,000
Flights from Abdul Rachman Saleh Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,100,000–1,500,000
- Website
- lionair.co.id
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- Rp 900,000–1,300,000
- Website
- pelita-air.com
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 33m
- When
- Every day
- Estimated price
- Rp 1,000,000–2,100,000
Train from Surabaya Pasar Turi to Jakarta Gambir
- 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 Surabaya Gubeng to Jakarta Gambir
- Ave. Duration
- 10h 40m
- Frequency
- Once daily
- Estimated price
- Rp 320,000–550,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–550,000
- Business
- Rp 490,000–600,000
- Executive
- Rp 700,000–1,300,000
Train from Gubeng to Lawang
- Ave. Duration
- 1h 23m
- 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
- Phone
- 021-3453535
- commuter.care@krl.co.id
Train from Cikini to Bogor
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- Rp 3,000–8,000
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Bus from Surabaya Kota to DAMRI Bus Station Jakarta
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 210,000–800,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Soekarno-Hatta International Airport to Botani Square
- Ave. Duration
- 2h
- Frequency
- Every 30 minutes
- Estimated price
- Rp 23,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Jakarta Halim Perdana Kusuma Airport to Botani Square
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- 022 781 4665
- Website
- redbus.id
Bus from Bogor Terminal Bis Baranangsiang to Pelabuhan Ratu Terminal Pelabuhan Ratu
- Ave. Duration
- 2h 52m
- Frequency
- Hourly
- Estimated price
- Rp 50,000–65,000
- Schedules at
- jadwalbis.com
- contact@indahjayatrans.com
- Website
- indahjayatrans.com
Shuttle from Surabaya to Kudus
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- Rp 220,000–300,000
- Schedules at
- indahjayatrans.com
- Phone
- +62291440019
- cs@nu3tara.com
- Website
- nu3tara.com
Bus from Kudus to Bogor Sukasari
- Ave. Duration
- 13h 30m
- Frequency
- Once daily
- Estimated price
- Rp 230,000–460,000
- Book at
- https://12go.asia/en/operator/nusantara
- Ave. Duration
- 1h 12m
- Estimated price
- Rp 370,000–450,000
Grab Taxi
- Website
- grab.com
Blue Bird Group
- Phone
- +62 21 794 1234
- Website
- bluebirdgroup.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 Want to know more about Flixbus?, 5 incredible day trips from Florence by train, and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.














