background

Yogyakarta to Surabaya Trains

03
Jun
Return
background

Departure schedule

Morning departures

Fastest trip4 hrs 2 min
Longest trip14 hrs 43 min
Earliest00:56
Latest11:46
Departures5

Afternoon departures

Fastest trip3 hrs 48 min
Longest trip4 hrs 2 min
Earliest12:50
Latest17:00
Departures5

Evening departures

Fastest trip4 hrs 47 min
Longest trip4 hrs 47 min
Earliest18:31
Latest18:31
Departures1

Night departures

Fastest trip3 hrs 50 min
Longest trip4 hrs 4 min
Earliest21:20
Latest23:47
Departures7

Travelling from Yogyakarta to Surabaya by Train

Traveling from Yogyakarta to Surabaya by train offers a comfortable and scenic journey across Java’s vibrant landscapes. The trains on this route provide a smooth and reliable service, with various travel classes available, from economy to executive class, to suit different passenger needs. The trip typically takes around 6 to 7 hours, allowing you to relax while enjoying the changing views of lush rice fields, volcanic hills, and traditional villages. With multiple departures throughout the day, you can easily find a train time that fits your travel plans.

Onboard, passengers benefit from spacious, modern carriages equipped with comfortable seats, generous legroom, and ample luggage space. Large windows provide beautiful views of the Indonesian countryside as you travel. Both Yogyakarta and Surabaya train stations are conveniently located near their city centers and are accessible by local transportation, ensuring a hassle-free start and finish to your journey. The train from Yogyakarta to Surabaya offers a pleasant and convenient travel experience.

Yogyakarta to Surabaya trains information

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

Traveling from Yogyakarta to Surabaya by train offers a comfortable and scenic journey across Java’s vibrant landscapes. The trains on this route provide a smooth and reliable service, with various travel classes available, from economy to executive class, to suit different passenger needs. The trip typically takes around 6 to 7 hours, allowing you to relax while enjoying the changing views of lush rice fields, volcanic hills, and traditional villages. With multiple departures throughout the day, you can easily find a train time that fits your travel plans.

Onboard, passengers benefit from spacious, modern carriages equipped with comfortable seats, generous legroom, and ample luggage space. Large windows provide beautiful views of the Indonesian countryside as you travel. Both Yogyakarta and Surabaya train stations are conveniently located near their city centers and are accessible by local transportation, ensuring a hassle-free start and finish to your journey. The train from Yogyakarta to Surabaya offers a pleasant and convenient travel experience.