Yogyakarta to Solo by Train

An hour between Java's two court cities, running most of the day for the price of a coffee. The easiest train journey in the country.
Which class to book
The commuter line, every time. Paying intercity fares for a one-hour hop makes no sense.
Yogyakarta to Solo by Train

Sixty kilometres, about an hour, and departures throughout the day. This is a commuter-style hop rather than an intercity journey, and it is the cheapest useful train ride in Indonesia.

The local commuter service runs frequently and costs very little. Long-distance trains heading east also stop at both stations, so if the timing suits you can take an intercity service instead — though for a one-hour trip there is little reason to pay for it.

Practical note: the commuter service does not use the same booking system as long-distance trains. You buy at the station or through the commuter app rather than reserving a seat weeks ahead. Seats are unreserved, so at busy times you may stand.

Both stations are central. Tugu in Yogyakarta is a short walk from Malioboro; Solo Balapan is close to the middle of Solo. Prambanan sits between the two, though the temple is easier reached by bus than by train.

Route details

Journey times vary by service and season. Confirm against current schedules before booking.

Departures Per Day
20
Destination City
Solo
Destination Station
Solo Balapan
Distance
60
Journey Time
40m - 1h 10m
Ferry Connection
No
Named Trains
KRL Commuter Line Yogyakarta-Solo, plus eastbound intercity services
Origin City
Yogyakarta
Origin Station
Yogyakarta Tugu / Lempuyangan
Overnight Service
No
Scenery
Functional - get some sleep
Service Status
Operating
Highest Class Available
Ekonomi

Fares

Indicative bands only. KAI adjusts fares by season and subclass, so treat these as a guide to the order of magnitude rather than a quote.

Fare Range (Ekonomi)
Rp 8-30k

Categories

Southern Line

Last updated 8 Sep 2026

© Indonesia By Train 2026. All rights reserved