background

Surabaya to Yogyakarta Trains

28
May
Return
background

Departure schedule

Morning departures

Fastest trip3 hrs 40 min
Longest trip10 hrs 56 min
Earliest07:00
Latest11:15
Departures10

Afternoon departures

Fastest trip4 hrs 3 min
Longest trip8 hrs 21 min
Earliest13:50
Latest17:20
Departures5

Evening departures

Fastest trip3 hrs 45 min
Longest trip5 hrs 35 min
Earliest18:10
Latest20:00
Departures6

Night departures

Fastest trip4 hrs 2 min
Longest trip4 hrs 4 min
Earliest21:10
Latest22:00
Departures3

Travelling from Surabaya to Yogyakarta by Train

Traveling from Surabaya to Yogyakarta by train provides a comfortable and scenic way to journey across the beautiful island of Java. The trains on this route offer a smooth and reliable service, with various travel classes available, from economy to executive, catering to different passenger preferences. The trip typically takes around 6 to 7 hours, giving you the opportunity to relax while admiring the changing landscapes of rice fields, volcanic hills, and traditional villages. You can easily find a train that fits your itinerary.

Onboard, spacious carriages feature comfortable seating, generous legroom, and ample luggage space. Large windows allow you to enjoy picturesque views of the Indonesian countryside as you travel. Both Surabaya and Yogyakarta train stations are conveniently located near their city centers and accessible by local transportation, ensuring a hassle-free start and finish to your trip. Whether traveling for business or leisure, the train from Surabaya to Yogyakarta offers a pleasant and convenient travel experience.

Surabaya to Yogyakarta trains information

Surabaya
Surabaya Pasar TuriSurabaya GubengCititrans Surabaya
310 km
Yogyakarta
Yogyakarta stationBlue Bird YogyakartaTerminal Jombor YogyakartaBus terminal Giwangan YogyakartaCititrans YogyakartaStasiun Wates station
3 h 40 m
Shortest travel time
$35
Lowest train ticket cost
24
Avg. daily departures
07:00
Earliest departure
22:00
Latest departure

Traveling from Surabaya to Yogyakarta by train provides a comfortable and scenic way to journey across the beautiful island of Java. The trains on this route offer a smooth and reliable service, with various travel classes available, from economy to executive, catering to different passenger preferences. The trip typically takes around 6 to 7 hours, giving you the opportunity to relax while admiring the changing landscapes of rice fields, volcanic hills, and traditional villages. You can easily find a train that fits your itinerary.

Onboard, spacious carriages feature comfortable seating, generous legroom, and ample luggage space. Large windows allow you to enjoy picturesque views of the Indonesian countryside as you travel. Both Surabaya and Yogyakarta train stations are conveniently located near their city centers and accessible by local transportation, ensuring a hassle-free start and finish to your trip. Whether traveling for business or leisure, the train from Surabaya to Yogyakarta offers a pleasant and convenient travel experience.