Nearest airport
Yogyakarta International Airport (YIA) | 43 km | 39 minutes by airport train (recommended)
Yogyakarta, Indonesia
Quick answer
The city is easily accessed by regular trains from Jakarta, Bandung, or Surabaya. Once in the city, you can use local TransJogja buses, Grab, Gojek, or traditional cyclos (Becak).
Build a Yogyakarta City (Malioboro, Kraton) holiday plan with route ideas, access notes, nearby places, and trip-planner shortcuts from PlanMyOffbeat.
A compact starting point, kept useful for real travelers.
Yogyakarta International Airport (YIA) | 43 km | 39 minutes by airport train (recommended)
Yogyakarta Lempuyangan or Tugu Railway Station | 0.5 km | 2 minutes by becak
Giwangan Bus Terminal | 6 km | 15 minutes by road
Quick notes to check before you lock anything in.
The city is easily accessed by regular trains from Jakarta, Bandung, or Surabaya. Once in the city, you can use local TransJogja buses, Grab, Gojek, or traditional cyclos (Becak).
Open the PlanMyOffbeat planner to turn Yogyakarta City (Malioboro, Kraton) into a custom day-by-day route.
More answers for Yogyakarta City (Malioboro, Kraton).