Viaristo · Indonesia

How to get to Semarang

Semarang has its own airport (SRG). It is also reachable overland from 10 other places in the region.

Semarang has its own airport: SRG.

North-coast port on the Jakarta-Surabaya main line. The nearest railhead for Karimunjawa.

Plan a trip through Semarang →

Direct services into Semarang

FromHowFastestCheapest fare
YogyakartaBus1hfrom €2
SoloBus1hfrom €3
SurabayaBus / Flight5hfrom €8
BandungBus5h 30mfrom €9
Jakarta · night serviceBus / Flight8hfrom €9
MalangBus6hfrom €12
DenpasarBus / Flight12hfrom €14
BanyuwangiBus5hfrom €16
Bandar Lampung · night serviceBus16hfrom €21
MakassarFlight1h 45mfrom €61

Planning more than one stop?

Getting to Semarang 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 Semarang →

Places with a direct service here

YogyakartaSoloSurabayaBandungJakartaMalangDenpasarBanyuwangiBandar LampungMakassar