HUB hero image

How to Travel from

Jakarta to Surabaya - Tanjung Perak Port

by Plane, Rideshare, Route or Car

Jakarta
+0
Surabaya - Tanjung Perak Port
Transport search to Surabaya - Tanjung Perak Port
Jakarta
+0
Surabaya - Tanjung Perak Port
Building a composite car route
Cheapest
Best Offer!
Car
8 h 48 min
785 km.
from $43
Composite Route Car Only

Six ways to Travel from Jakarta to Surabaya - Tanjung Perak Port

Select an Option Below to Start Your Journey
Cheapest
Fastest
Other

Transport providers

Airlines

Batik Air

Website:
batikair.com/en/
Plane from Soekarno–Hatta International Airport to Juanda
Ave. Duration:
1h 30m
Frequency:
Every day
Estimated price:
$62.42–$101.90
Plane from Halim Perdanakusuma Airport to Juanda
Ave. Duration:
1h 25m
Frequency:
Every day
Estimated price:
$45.86–$101.90
Plane from Soekarno–Hatta International Airport to Abdul
Ave. Duration:
1h 35m
Frequency:
Every day
Estimated price:
$63.69–$152.85
Plane from Halim Perdanakusuma Airport to Abdul
Ave. Duration:
1h 35m
Frequency:
Every day
Estimated price:
$56.05–$127.38

Garuda Indonesia

Website:
garuda-indonesia.com
Plane from Soekarno–Hatta International Airport to Juanda
Ave. Duration:
1h 39m
Frequency:
Every day
Estimated price:
$108.27–$178.33
Plane from Halim Perdanakusuma Airport to Juanda
Ave. Duration:
1h 30m
Frequency:
Every day
Estimated price:
$63.69–$165.59
Plane from Soekarno–Hatta International Airport to Abdul
Ave. Duration:
1h 40m
Frequency:
Monday
Estimated price:
$108.27–$216.54

Citilink Indonesia

Website:
citilink.co.id/
Plane from Soekarno–Hatta International Airport to Juanda
Ave. Duration:
1h 40m
Frequency:
Every day
Estimated price:
$62.42–$89.16
Plane from Halim Perdanakusuma Airport to Juanda
Ave. Duration:
1h 30m
Frequency:
Every day
Estimated price:
$61.14–$140.12
Plane from Soekarno–Hatta International Airport to Abdul
Ave. Duration:
1h 40m
Frequency:
Thursday to Saturday
Estimated price:
$76.43–$178.33

Lion Mentari Airlines

Website:
lionair.co.id/
Plane from Soekarno–Hatta International Airport to Juanda
Ave. Duration:
1h 31m
Frequency:
Every day
Estimated price:
$53.50–$95.53

Pelita Air

Website:
pelita-air.com/
Plane from Soekarno–Hatta International Airport to Juanda
Ave. Duration:
1h 35m
Frequency:
Every day
Estimated price:
$47.13–$140.12

Blue Air

Website:
flyblueair.com/
Plane from Soekarno–Hatta International Airport to Juanda
Ave. Duration:
1h 25m
Frequency:
Monday and Thursday
Estimated price:
$31.84–$267.49

Other operators

Pelni

Phone:
+62 811-1621-162
Website:
facebook.com/pelni162/
Other from Tanjung Priok to Surabaya
Ave. Duration:
28h 34m
Frequency:
Twice daily
Estimated price:
$21.65–$26.75

Train operators

Kereta API

Phone:
021-121
Website:
kai.id/
Train from Jakarta Gambir to Surabaya
Ave. Duration:
8h 30m
Frequency:
3 times a day
Estimated price:
$10.19–$25.48
Train from Lawang to Gubeng
Ave. Duration:
1h 26m
Frequency:
Once daily
Estimated price:
$4.46–$20.38

Bus operators

Damri

Phone:
(021) 1500 825
Website:
damri.co.id/
Bus from Jakarta to Surabaya
Ave. Duration:
10h
Frequency:
Once daily
Estimated price:
$21.65–$40.76

TransJakarta

Website:
transjakarta.co.id
Bus from Cikoko Arah Timur to Cawang
Ave. Duration:
11 min
Frequency:
Every 5 minutes
Estimated price:
$0.25

Questions and Answers

What is the cheapest way to get from Jakarta to Surabaya - Tanjung Perak Port?

The cheapest way to get from Jakarta to Surabaya - Tanjung Perak Port is to ferry which costs $18.48 - $23.91 and takes 30h 34m.

What is the fastest way to get from Jakarta to Surabaya - Tanjung Perak Port?

The fastest way to get from Jakarta to Surabaya - Tanjung Perak Port is to fly which takes 4h 41m and costs $48.91 - $92.39 .

How far is it from Jakarta to Surabaya - Tanjung Perak Port?

The distance between Jakarta and Surabaya - Tanjung Perak Port is 749 km. The road distance is 785.3 km.

How do I travel from Jakarta to Surabaya - Tanjung Perak Port without a car?

The best way to get from Jakarta to Surabaya - Tanjung Perak Port without a car is to train which takes 8h 38m and costs $10.87 - $25 .

How long does it take to get from Jakarta to Surabaya - Tanjung Perak Port?

It takes approximately 4h 41m to get from Jakarta to Surabaya - Tanjung Perak Port, including transfers.

Train or fly from Jakarta to Surabaya - Tanjung Perak Port?

The best way to get from Jakarta to Surabaya - Tanjung Perak Port is to fly which takes 4h 41m and costs $48.91 - $92.39 . Alternatively, you can train, which costs $10.87 - $25 and takes 8h 38m.

Can I drive from Jakarta to Surabaya - Tanjung Perak Port?

Yes, the driving distance between Jakarta to Surabaya - Tanjung Perak Port is 785 km. It takes approximately 8h 37m to drive from Jakarta to Surabaya - Tanjung Perak Port.

Where can I stay near Surabaya - Tanjung Perak Port?

There are 808+ hotels available in Surabaya - Tanjung Perak Port. Prices start at $16.89 per night.
+0