The journey from Sukapura to Yogyakarta spans approximately 400 km. You must first reach Probolinggo Station to catch a train to Yogyakarta (Tugu or Lempuyangan Station). The train journey takes about 7 to 9 hours. Alternatively, you can drive, which takes around 8 to 10 hours via the Trans-Java Toll Road. This route connects the volcanic landscapes of East Java with the cultural heart of Central Java.
Total Distance: 400 km driving distance, 350 km straight-line air distance.
Book the Executive class for a more comfortable seat on this long journey.
May to September for dry weather, perfect for visiting Borobudur and Prambanan.