HowToGo

Surabaya to Jakarta, Indonesia - Transfer & Transportation Guides

Find transfer & transportation guides from Surabaya to Jakarta, Indonesia. How to get from Surabaya to Jakarta, Indonesia by Flight, Bus, Train, Taxi.

You can get to Jakarta, Indonesia from Surabaya by verhicle types below

Search Transfer from Surabaya to Jakarta, Indonesia

Transfer solutions

You have 7 options transfer to Jakarta, Indonesia from Surabaya below

Taxi ( 20 min. )

Take a taxi from Surabaya to Juanda International.


Open Map More details & check price at Grab Taxi
Plane ( 1 hr. 20 min. )

Take a flight from Juanda International to Soekarno–Hatta.


Walk ( 10 min. )

Take a foot from Soekarno–Hatta to Jakarta Airport.


Bus ( 1 hr. )

Take a bus from Jakarta Airport to Gambir Station.


Open Map More details & check price at Damri
Train ( 7 min. )

Take a train from Gambir Central to Manggarai.


Open Map More details & check price at Commuter Line
Duration 3 hr. 9 min.
Distance 745 km.
Cost 50 USD
Taxi ( 20 min. )

Take a taxi from Surabaya to Juanda International.


Open Map More details & check price at Grab Taxi
Plane ( 1 hr. 25 min. )

Take a flight from Juanda International to Jakarta Halim Perdana Kusuma.


Walk ( 8 min. )

Take a foot from Jakarta Halim Perdana Kusuma to Jakarta Halim Perdana Kusuma Airport.


Bus ( 40 min. )

Take a bus from Jakarta Halim Perdana Kusuma Airport to Gambir Station.


Open Map More details & check price at Damri
Train ( 7 min. )

Take a train from Gambir Central to Manggarai.


Open Map More details & check price at Commuter Line
Duration 3 hr. 17 min.
Distance 703 km.
Cost 49 USD
Train ( 1 hr. 27 min. )

Take a train from Gubeng to Lawang.


Open Map More details & check price at Kereta API
Taxi ( 26 min. )

Take a taxi from Lawang to Malang.


Open Map More details & check price at Taksi Citra
Plane ( 1 hr. 10 min. )

Take a flight from Malang to Soekarno–Hatta.


Walk ( 10 min. )

Take a foot from Soekarno–Hatta to Jakarta Airport.


Bus ( 1 hr. )

Take a bus from Jakarta Airport to Gambir Station.


Open Map More details & check price at Damri
Train ( 7 min. )

Take a train from Gambir Central to Manggarai.


Open Map More details & check price at Commuter Line
Duration 5 hr. 32 min.
Distance 824 km.
Cost 57 USD
Train ( 8 hr. 44 min. )

Take a train from Surabaya Pasar Turi to Jatinegara.


Open Map More details & check price at Kereta API
Duration 8 hr. 44 min.
Distance 710 km.
Cost 260000 IDR (18 USD)
Train ( 11 hr. 32 min. )

Take a train from Gubeng to Jatinegara.


Open Map More details & check price at Kereta API
Duration 11 hr. 32 min.
Distance 715 km.
Cost 260000 IDR (18 USD)
Taxi ( 14 min. )

Take a taxi from Surabaya to Surabaya Bungurasih Station.


Open Map More details & check price at Grab Taxi
Bus ( 18 hr. 30 min. )

Take a bus from Surabaya Bungurasih Station to Jakarta Pinang Ranti Bus Station.


Open Map More details & check price at Kramat Djati
Bus ( 14 min. )

Take a bus from Pinang Ranti to Tebet BKPM.


Open Map More details & check price at TransJakarta
Duration 19 hr. 13 min.
Distance 800 km.
Cost 353500 IDR (26 USD)
Car ( 8 hr. 38 min. )

Drive a car from Surabaya to Jakarta.


Duration 8 hr. 38 min.
Distance 779 km.
Cost 44 USD

Find Hotels in Jakarta, Indonesia

You can find hotels and accommodations in Jakarta, Indonesia with our hotels search tool below

Booking.com

About Surabaya, Indonesia

Surabaya (Indonesian pronunciation: [suraˈbaja] (listen)) is the capital of the Indonesian province of East Java and the second-largest city in the country, after Jakarta. The city has a population of over three million within its city limits and ove... Learn more

About Jakarta, Indonesia

Jakarta (; Indonesian pronunciation: [dʒaˈkarta] (listen)), officially the Special Capital Region of Jakarta (Indonesian: Daerah Khusus Ibukota Jakarta), is the capital and largest city of Indonesia. Situated on the northwest coast of the world's mos... Learn more


References