Viaristo · Indonesia

How to get to Surabaya

Surabaya has its own airport (SUB). It is also reachable overland from 14 other places in the region.

Surabaya has its own airport: SUB.

East Java hub. Juanda is 20km south; Gubeng is the eastern rail hub and the head of the Banyuwangi line.

Plan a trip through Surabaya →

Direct services into Surabaya

FromHowFastestCheapest fare
MalangBus1hfrom €1
ProbolinggoBus1h 28mfrom €2
SoloBus3hfrom €7
SemarangBus / Flight5hfrom €8
YogyakartaBus / Flight4h 15mfrom €10
BanyuwangiBus6h 40mfrom €12
DenpasarBus / Flight10h 40mfrom €12
JakartaBus / Flight9h 30mfrom €14
Bandung · night serviceBus12h 45mfrom €15
MataramFlight1h 18mfrom €33
MakassarFlight1h 48mfrom €50
Labuan BajoFlight1h 30mfrom €51
MedanFlight3h 05mfrom €104
BangkokFlight4h 30mfrom €197

Planning more than one stop?

Getting to Surabaya is one leg. If it is part of a longer trip, the harder question is what order to visit everything in — which decides where you fly in, where you fly out, and how much of the trip you spend moving. Viaristo works that out from the places you name.

Plan a trip through Surabaya →

Places with a direct service here

MalangProbolinggoSoloSemarangYogyakartaBanyuwangiDenpasarJakartaBandungMataramMakassarLabuan Bajo