Train Name | Departure | Arrival | Duration | Price | ||
|---|---|---|---|---|---|---|
Sangkuriang Economy (7043A) | 00:27 Solo | 01:12 Yogyakarta | 0h 45m Direct | Rp 90.000 Select | ||
Sangkuriang Executive (7043A) | 00:27 Solo | 01:12 Yogyakarta | 0h 45m Direct | Rp 140.000 Select | ||
Sangkuriang compartment Executive (7043ACS) | 00:27 Solo | 01:12 Yogyakarta | 0h 45m Direct | Rp 1.350.000 Select | ||
Malioboro ekspres Economy (169B) | 00:42 Solo | 01:33 Yogyakarta | 0h 51m Direct | Rp 195.000 Select | ||
Malioboro ekspres Executive (169B) | 00:42 Solo | 01:33 Yogyakarta | 0h 51m Direct | Rp 285.000 Select | ||
Sancaka Economy (87BF) | 01:13 Solo | 02:04 Yogyakarta | 0h 51m Direct | Rp 220.000 Select | ||
Sancaka Executive (87BF) | 01:13 Solo | 02:04 Yogyakarta | 0h 51m Direct | Rp 285.000 Select | ||
Joglosemarkerto Economy (187A) | 05:10 Solo | 14:33 Yogyakarta | 9h 23m Direct | Rp 280.000 Select | ||
Joglosemarkerto Executive (187A) | 05:10 Solo | 14:33 Yogyakarta | 9h 23m Direct | Rp 430.000 Select | ||
Joglosemarkerto Economy (193A) | 06:10 Solo | 07:06 Yogyakarta | 0h 56m Direct | Rp 60.000 Select | ||
Joglosemarkerto Executive (193A) | 06:10 Solo | 07:06 Yogyakarta | 0h 56m Direct | Rp 90.000 Select | ||
Lodaya Economy (77C) | 07:15 Solo | 08:27 Yogyakarta | 1h 12m Direct | Rp 310.000 Select | ||
Lodaya Executive (77C) | 07:15 Solo | 08:27 Yogyakarta | 1h 12m Direct | Rp 490.000 Select | ||
Argo lawu Executive (13) | 08:30 Solo | 09:15 Yogyakarta | 0h 45m Direct | Rp 675.000 Select | ||
Argo lawu luxury Executive (13L) | 08:30 Solo | 09:15 Yogyakarta | 0h 45m Direct | Rp 975.000 Select | ||
Mataram Economy (75B) | 08:40 Solo | 09:29 Yogyakarta | 0h 49m Direct | Rp 340.000 Select | ||
Mataram Executive (75B) | 08:40 Solo | 09:29 Yogyakarta | 0h 49m Direct | Rp 450.000 Select | ||
Pasundan Economy (275B) | 09:05 Solo | 10:35 Yogyakarta | 1h 30m Direct | Rp 280.000 Select | ||
Madiun jaya Economy (143B) | 09:18 Solo | 10:00 Yogyakarta | 0h 42m Direct | Rp 250.000 Select | ||
Madiun jaya Executive (143B) | 09:18 Solo | 10:00 Yogyakarta | 0h 42m Direct | Rp 360.000 Select | ||
Manahan Executive (61B) | 09:50 Solo | 10:35 Yogyakarta | 0h 45m Direct | Rp 555.000 Select | ||
Manahan panoramic Executive (61BPC) | 09:50 Solo | 10:35 Yogyakarta | 0h 45m Direct | Rp 600.000 Select | ||
Bangunkarta Economy (161) | 09:57 Solo | 10:46 Yogyakarta | 0h 49m Direct | Rp 235.000 Select | ||
Bangunkarta Executive (161) | 09:57 Solo | 10:46 Yogyakarta | 0h 49m Direct | Rp 355.000 Select | ||
Sancaka Economy (81B) | 10:12 Solo | 11:02 Yogyakarta | 0h 50m Direct | Rp 220.000 Select | ||
Sancaka Executive (81B) | 10:12 Solo | 11:02 Yogyakarta | 0h 50m Direct | Rp 285.000 Select | ||
Gaya baru malam selatan Economy (89) | 10:25 Solo | 11:38 Yogyakarta | 1h 13m Direct | Rp 280.000 Select | ||
Gaya baru malam selatan Executive (89) | 10:25 Solo | 11:38 Yogyakarta | 1h 13m Direct | Rp 370.000 Select | ||
Malabar Economy (69) | 10:45 Solo | 11:26 Yogyakarta | 0h 41m Direct | Rp 360.000 Select | ||
Malabar Executive (69) | 10:45 Solo | 11:26 Yogyakarta | 0h 41m Direct | Rp 600.000 Select | ||
Argo wilis Executive (9A) | 11:30 Solo | 12:10 Yogyakarta | 0h 40m Direct | Rp 550.000 Select | ||
Argo wilis panoramic Executive (9APC) | 11:30 Solo | 12:10 Yogyakarta | 0h 40m Direct | Rp 750.000 Select | ||
Sancaka utara Economy (233F) | 12:00 Solo | 13:29 Yogyakarta | 1h 29m Direct | Rp 195.000 Select | ||
Sancaka utara Executive (233F) | 12:00 Solo | 13:29 Yogyakarta | 1h 29m Direct | Rp 290.000 Select | ||
Argo semeru Executive (5) | 12:11 Solo | 12:51 Yogyakarta | 0h 40m Direct | Rp 530.000 Select | ||
Argo semeru compartment Executive (5CS) | 12:11 Solo | 12:51 Yogyakarta | 0h 40m Direct | Rp 1.350.000 Select | ||
Ranggajati Economy (153) | 13:32 Solo | 14:22 Yogyakarta | 0h 50m Direct | Rp 285.000 Select | ||
Ranggajati Executive (153) | 13:32 Solo | 14:22 Yogyakarta | 0h 50m Direct | Rp 410.000 Select | ||
Kertanegara Economy (167B) | 13:46 Solo | 14:32 Yogyakarta | 0h 46m Direct | Rp 195.000 Select | ||
Kertanegara Executive (167B) | 13:46 Solo | 14:32 Yogyakarta | 0h 46m Direct | Rp 310.000 Select | ||
Sancaka Economy (85B) | 14:27 Solo | 15:17 Yogyakarta | 0h 50m Direct | Rp 220.000 Select | ||
Sancaka Executive (85B) | 14:27 Solo | 15:17 Yogyakarta | 0h 50m Direct | Rp 285.000 Select | ||
Logawa Economy (247C) | 16:42 Solo | 18:05 Yogyakarta | 1h 23m Direct | Rp 220.000 Select | ||
Logawa Executive (247C) | 16:42 Solo | 18:05 Yogyakarta | 1h 23m Direct | Rp 375.000 Select | ||
Jayakarta Economy (251B) | 17:40 Solo | 18:59 Yogyakarta | 1h 19m Direct | Rp 260.000 Select | ||
Sri tanjung Economy (277) | 18:45 Solo | 19:33 Yogyakarta | 0h 48m Direct | Rp 88.000 Select | ||
Senja utama solo Economy (73B) | 18:55 Solo | 19:42 Yogyakarta | 0h 47m Direct | Rp 340.000 Select | ||
Senja utama solo Executive (73B) | 18:55 Solo | 19:42 Yogyakarta | 0h 47m Direct | Rp 450.000 Select | ||
Lodaya Economy (79B) | 19:10 Solo | 19:57 Yogyakarta | 0h 47m Direct | Rp 340.000 Select | ||
Lodaya Executive (79B) | 19:10 Solo | 19:57 Yogyakarta | 0h 47m Direct | Rp 540.000 Select | ||
Gajayana Executive (35) | 19:38 Solo | 20:19 Yogyakarta | 0h 41m Direct | Rp 500.000 Select | ||
Gajayana luxury Executive (35L) | 19:38 Solo | 20:19 Yogyakarta | 0h 41m Direct | Rp 1.440.000 Select | ||
Sancaka Economy (83B) | 19:50 Solo | 20:38 Yogyakarta | 0h 48m Direct | Rp 205.000 Select | ||
Sancaka Executive (83B) | 19:50 Solo | 20:38 Yogyakarta | 0h 48m Direct | Rp 255.000 Select | ||
Argo dwipangga Executive (15) | 20:35 Solo | 21:20 Yogyakarta | 0h 45m Direct | Rp 675.000 Select | ||
Argo dwipangga luxury Executive (15L) | 20:35 Solo | 21:20 Yogyakarta | 0h 45m Direct | Rp 975.000 Select | ||
Singasari Economy (149) | 20:50 Solo | 22:07 Yogyakarta | 1h 17m Direct | Rp 250.000 Select | ||
Singasari Executive (149) | 20:50 Solo | 22:07 Yogyakarta | 1h 17m Direct | Rp 385.000 Select | ||
Wijayakusuma Economy (157) | 21:19 Solo | 22:49 Yogyakarta | 1h 30m Direct | Rp 240.000 Select | ||
Wijayakusuma Executive (157) | 21:19 Solo | 22:49 Yogyakarta | 1h 30m Direct | Rp 360.000 Select | ||
Mutiara selatan Economy (71) | 21:30 Solo | 22:11 Yogyakarta | 0h 41m Direct | Rp 260.000 Select | ||
Mutiara selatan Executive (71) | 21:30 Solo | 22:11 Yogyakarta | 0h 41m Direct | Rp 390.000 Select | ||
Malabar Economy (67) | 21:54 Solo | 22:36 Yogyakarta | 0h 42m Direct | Rp 345.000 Select | ||
Malabar Executive (67) | 21:54 Solo | 22:36 Yogyakarta | 0h 42m Direct | Rp 550.000 Select | ||
Malabar priority Executive (67P) | 21:54 Solo | 22:36 Yogyakarta | 0h 42m Direct | Rp 585.000 Select | ||
Batavia Economy (7005) | 22:00 Solo | 22:51 Yogyakarta | 0h 51m Direct | Rp 300.000 Select | ||
Batavia Executive (7005) | 22:00 Solo | 22:51 Yogyakarta | 0h 51m Direct | Rp 435.000 Select | ||
Bima Executive (7) | 22:26 Solo | 23:06 Yogyakarta | 0h 40m Direct | Rp 530.000 Select | ||
Bima compartment Executive (7CS) | 22:26 Solo | 23:06 Yogyakarta | 0h 40m Direct | Rp 1.350.000 Select | ||
Manahan Executive (63B) | 22:35 Solo | 23:22 Yogyakarta | 0h 47m Direct | Rp 555.000 Select | ||
Manahan panoramic Executive (63BPC) | 22:35 Solo | 23:22 Yogyakarta | 0h 47m Direct | Rp 600.000 Select | ||
Bengawan Economy (281) | 22:45 Solo | 00:01 Yogyakarta | 1h 16m Direct | Rp 70.000 Select | ||
Kahuripan Economy (273) | 22:54 Solo | 00:26 Yogyakarta | 1h 32m Direct | Rp 80.000 Select | ||
Turangga Executive (11) | 23:05 Solo | 23:45 Yogyakarta | 0h 40m Direct | Rp 405.000 Select | ||
Turangga panoramic Executive (11PC) | 23:05 Solo | 23:45 Yogyakarta | 0h 40m Direct | Rp 410.000 Select | ||
Jaka tingkir Economy (255B) | 23:35 Solo | 00:54 Yogyakarta | 1h 19m Direct | Rp 340.000 Select | ||
Jaka tingkir Economy (255B) | 23:43 Solo | 00:54 Yogyakarta | 1h 11m Direct | Rp 340.000 Select | ||
Gajayana tambahan Executive (7001A) | 23:48 Solo | 00:40 Yogyakarta | 0h 52m Direct | Rp 400.000 Select |
The Solo to Yogyakarta train route is served by 34 intercity services, with a journey time of around 1 hour. Departures from Solo are handled by Solo Balapan Station, Purwosari Station, while arrivals in Yogyakarta are handled by Yogyakarta (Tugu) Station, Lempuyangan Station. Available classes range from Economy, Executive, Panoramic, Luxury, Compartment to Priority.
The journey begins at Solo Balapan Station, Purwosari Station and ends at Yogyakarta (Tugu) Station, Lempuyangan Station. The stations used differ by service, so check the departure and arrival station names on the schedule details before completing your booking.
Services on this route include Argo Dwipangga, Argo Lawu, Argo Semeru, Argo Wilis, Bangunkarta, Batavia, Bengawan, Bima, Gajayana, Gajayana Tambahan, Gaya Baru Malam Selatan, Jaka Tingkir, Jayakarta, Joglosemarkerto, Kahuripan, Kertanegara, Lodaya, Logawa, Madiun Jaya, Malabar, Malioboro Ekspres, Manahan, Mataram, Mutiara Selatan, Pasundan, Ranggajati, Sancaka, Sancaka Utara, Sangkuriang, Senja Utama Solo, Singasari, Sri Tanjung, Turangga and Wijayakusuma. Economy is the most affordable option, while Executive offers wider reclining seats. Availability of each service and class varies by departure date, so compare them directly in the search results.
This corridor has two service types that are often confused. The KRL Commuter Line stops at stations along the way such as Lempuyangan, Maguwo, Brambanan, Klaten, Delanggu and Purwosari, uses a flat fare without reserved seating, and takes roughly 68 to 72 minutes. Its tickets are handled through KAI Commuter channels. Intercity trains such as Argo Lawu, Argo Dwipangga and Bima use reserved seats in Economy through Executive class and take around an hour, which suits passengers carrying luggage or continuing a longer journey. Intercity tickets on this route are available on Traveloka.
Enter Solo as the origin, Yogyakarta as the destination and your departure date. Available schedules appear with the train name, class, duration and stations, and you can then choose a seat and complete payment. The e-ticket is emailed to you and stored in the Traveloka app, so there is no need to exchange it at a counter before departure.
Services on the Solo – Yogyakarta route include Argo Dwipangga, Argo Lawu, Argo Semeru, Argo Wilis, Bangunkarta, Batavia, plus 28 further services. Availability differs by departure date, so check the full list and schedules on Traveloka's train search page.
The train journey from Solo to Yogyakarta usually takes around 1 hour. The exact time depends on the service and how many stops it makes, so direct services are generally faster. Each schedule shows its duration in the search results before you book.
Departures from Solo are generally served by Solo Balapan Station, Purwosari Station, and arrivals in Yogyakarta by Yogyakarta (Tugu) Station, Lempuyangan Station. The stations used vary by service, so check the station names on the schedule details before completing your booking.
Classes available on the Solo – Yogyakarta route include Economy, Executive, Panoramic, Luxury, Compartment and Priority. Economy is the most affordable option, while Executive offers wider reclining seats. Class options per schedule can be compared directly on Traveloka.
Yes. The Solo – Yogyakarta corridor is served by the KRL Commuter Line, stopping at stations along the way such as Lempuyangan, Maguwo, Brambanan, Klaten, Delanggu and Purwosari, with a journey time of roughly 68 to 72 minutes and a flat fare. KRL tickets are handled through KAI Commuter channels. For reserved seating, Traveloka sells intercity train tickets on the same corridor, such as Argo Lawu, Argo Dwipangga and Bima.
Enter Solo as the origin, Yogyakarta as the destination and your departure date on Traveloka. Available schedules appear with the train, class, duration and stations, and you can then choose a seat and complete payment. The e-ticket is emailed to you and stored in the Traveloka app, so there is no need to exchange it at a counter before departure.