Train Name | Departure Time | Arrival Time | Duration | Price | ||
|---|---|---|---|---|---|---|
Jayakarta Economy (252B) | 00:04 Yogyakarta | 01:25 Solo | 1h 21m Direct | Rp 260.000 Select | ||
Jayakarta Economy (252B) | 00:40 Yogyakarta | 01:25 Solo | 0h 45m Direct | Rp 260.000 Select | ||
Malabar Economy (68) | 00:56 Yogyakarta | 01:41 Solo | 0h 45m Direct | Rp 360.000 Select | ||
Malabar Executive (68) | 00:56 Yogyakarta | 01:41 Solo | 0h 45m Direct | Rp 600.000 Select | ||
Malabar priority Executive (68P) | 00:56 Yogyakarta | 01:41 Solo | 0h 45m Direct | Rp 585.000 Select | ||
Lodaya Economy (80B) | 01:25 Yogyakarta | 02:47 Solo | 1h 22m Direct | Rp 340.000 Select | ||
Lodaya Executive (80B) | 01:25 Yogyakarta | 02:47 Solo | 1h 22m Direct | Rp 540.000 Select | ||
Gajayana Executive (36) | 01:29 Yogyakarta | 02:11 Solo | 0h 42m Direct | Rp 570.000 Select | ||
Gajayana luxury Executive (36L) | 01:29 Yogyakarta | 02:11 Solo | 0h 42m Direct | Rp 1.375.000 Select | ||
Lodaya Economy (80B) | 01:54 Yogyakarta | 02:47 Solo | 0h 53m Direct | Rp 340.000 Select | ||
Lodaya Executive (80B) | 01:54 Yogyakarta | 02:47 Solo | 0h 53m Direct | Rp 540.000 Select | ||
Mutiara selatan Economy (72) | 02:40 Yogyakarta | 03:21 Solo | 0h 41m Direct | Rp 280.000 Select | ||
Mutiara selatan Executive (72) | 02:40 Yogyakarta | 03:21 Solo | 0h 41m Direct | Rp 430.000 Select | ||
Argo lawu Executive (14) | 02:52 Yogyakarta | 03:40 Solo | 0h 48m Direct | Rp 675.000 Select | ||
Argo lawu luxury Executive (14L) | 02:52 Yogyakarta | 03:40 Solo | 0h 48m Direct | Rp 975.000 Select | ||
Madiun jaya Economy (144B) | 04:10 Yogyakarta | 04:50 Solo | 0h 40m Direct | Rp 250.000 Select | ||
Madiun jaya Executive (144B) | 04:10 Yogyakarta | 04:50 Solo | 0h 40m Direct | Rp 360.000 Select | ||
Mataram Economy (76B) | 04:11 Yogyakarta | 05:31 Solo | 1h 20m Direct | Rp 340.000 Select | ||
Mataram Executive (76B) | 04:11 Yogyakarta | 05:31 Solo | 1h 20m Direct | Rp 450.000 Select | ||
Mataram Economy (76B) | 04:40 Yogyakarta | 05:31 Solo | 0h 51m Direct | Rp 340.000 Select | ||
Mataram Executive (76B) | 04:40 Yogyakarta | 05:31 Solo | 0h 51m Direct | Rp 450.000 Select | ||
Singasari Economy (150) | 05:05 Yogyakarta | 06:37 Solo | 1h 32m Direct | Rp 250.000 Select | ||
Singasari Executive (150) | 05:05 Yogyakarta | 06:37 Solo | 1h 32m Direct | Rp 385.000 Select | ||
Singasari Economy (150) | 05:36 Yogyakarta | 06:37 Solo | 1h 1m Direct | Rp 250.000 Select | ||
Singasari Executive (150) | 05:36 Yogyakarta | 06:37 Solo | 1h 1m Direct | Rp 385.000 Select | ||
Manahan Executive (64B) | 05:44 Yogyakarta | 06:31 Solo | 0h 47m Direct | Rp 555.000 Select | ||
Manahan panoramic Executive (64BPC) | 05:44 Yogyakarta | 06:31 Solo | 0h 47m Direct | Rp 600.000 Select | ||
Kahuripan Economy (274) | 05:56 Yogyakarta | 07:13 Solo | 1h 17m Direct | Rp 80.000 Select | ||
Kahuripan Economy (274) | 06:28 Yogyakarta | 07:13 Solo | 0h 45m Direct | Rp 80.000 Select | ||
Sancaka Economy (84B) | 06:45 Yogyakarta | 07:30 Solo | 0h 45m Direct | Rp 220.000 Select | ||
Sancaka Executive (84B) | 06:45 Yogyakarta | 07:30 Solo | 0h 45m Direct | Rp 285.000 Select | ||
Sri tanjung Economy (278) | 07:00 Yogyakarta | 07:47 Solo | 0h 47m Direct | Rp 88.000 Select | ||
Joglosemarkerto Economy (193A) | 07:02 Yogyakarta | 16:40 Solo | 9h 38m Direct | Rp 280.000 Select | ||
Joglosemarkerto Executive (193A) | 07:02 Yogyakarta | 16:40 Solo | 9h 38m Direct | Rp 430.000 Select | ||
Joglosemarkerto Economy (193A) | 07:10 Yogyakarta | 16:40 Solo | 9h 30m Direct | Rp 280.000 Select | ||
Joglosemarkerto Executive (193A) | 07:10 Yogyakarta | 16:40 Solo | 9h 30m Direct | Rp 430.000 Select | ||
Gajayana tambahan Executive (7002A) | 07:37 Yogyakarta | 08:28 Solo | 0h 51m Direct | Rp 400.000 Select | ||
Joglosemarkerto Economy (193A) | 07:37 Yogyakarta | 16:40 Solo | 9h 3m Direct | Rp 280.000 Select | ||
Joglosemarkerto Executive (193A) | 07:37 Yogyakarta | 16:40 Solo | 9h 3m Direct | Rp 430.000 Select | ||
Logawa Economy (248C) | 09:03 Yogyakarta | 10:20 Solo | 1h 17m Direct | Rp 230.000 Select | ||
Logawa Executive (248C) | 09:03 Yogyakarta | 10:20 Solo | 1h 17m Direct | Rp 410.000 Select | ||
Logawa Economy (248C) | 09:36 Yogyakarta | 10:20 Solo | 0h 44m Direct | Rp 230.000 Select | ||
Logawa Executive (248C) | 09:36 Yogyakarta | 10:20 Solo | 0h 44m Direct | Rp 410.000 Select | ||
Malioboro ekspres Economy (170B) | 10:21 Yogyakarta | 11:40 Solo | 1h 19m Direct | Rp 195.000 Select | ||
Malioboro ekspres Executive (170B) | 10:21 Yogyakarta | 11:40 Solo | 1h 19m Direct | Rp 285.000 Select | ||
Malioboro ekspres Economy (170B) | 10:50 Yogyakarta | 11:40 Solo | 0h 50m Direct | Rp 195.000 Select | ||
Malioboro ekspres Executive (170B) | 10:50 Yogyakarta | 11:40 Solo | 0h 50m Direct | Rp 285.000 Select | ||
Sancaka Economy (82B) | 11:30 Yogyakarta | 12:14 Solo | 0h 44m Direct | Rp 220.000 Select | ||
Sancaka Executive (82B) | 11:30 Yogyakarta | 12:14 Solo | 0h 44m Direct | Rp 285.000 Select | ||
Ranggajati Economy (154) | 11:46 Yogyakarta | 12:40 Solo | 0h 54m Direct | Rp 285.000 Select | ||
Ranggajati Executive (154) | 11:46 Yogyakarta | 12:40 Solo | 0h 54m Direct | Rp 410.000 Select | ||
Fajar utama solo Economy (74B) | 12:10 Yogyakarta | 13:25 Solo | 1h 15m Direct | Rp 340.000 Select | ||
Fajar utama solo Executive (74B) | 12:10 Yogyakarta | 13:25 Solo | 1h 15m Direct | Rp 450.000 Select | ||
Fajar utama solo Economy (74B) | 12:37 Yogyakarta | 13:25 Solo | 0h 48m Direct | Rp 340.000 Select | ||
Fajar utama solo Executive (74B) | 12:37 Yogyakarta | 13:25 Solo | 0h 48m Direct | Rp 450.000 Select | ||
Argo semeru Executive (6) | 12:50 Yogyakarta | 13:30 Solo | 0h 40m Direct | Rp 530.000 Select | ||
Argo semeru compartment Executive (6CS) | 12:50 Yogyakarta | 13:30 Solo | 0h 40m Direct | Rp 1.350.000 Select | ||
Lodaya Economy (78C) | 12:52 Yogyakarta | 14:07 Solo | 1h 15m Direct | Rp 340.000 Select | ||
Lodaya Executive (78C) | 12:52 Yogyakarta | 14:07 Solo | 1h 15m Direct | Rp 540.000 Select | ||
Lodaya Economy (78C) | 13:20 Yogyakarta | 14:07 Solo | 0h 47m Direct | Rp 340.000 Select | ||
Lodaya Executive (78C) | 13:20 Yogyakarta | 14:07 Solo | 0h 47m Direct | Rp 540.000 Select | ||
Argo wilis Executive (10B) | 13:37 Yogyakarta | 14:17 Solo | 0h 40m Direct | Rp 550.000 Select | ||
Argo wilis panoramic Executive (10BPC) | 13:37 Yogyakarta | 14:17 Solo | 0h 40m Direct | Rp 750.000 Select | ||
Joglosemarkerto Economy (187A) | 14:09 Yogyakarta | 15:34 Solo | 1h 25m Direct | Rp 85.000 Select | ||
Joglosemarkerto Executive (187A) | 14:09 Yogyakarta | 15:34 Solo | 1h 25m Direct | Rp 130.000 Select | ||
Joglosemarkerto Economy (187A) | 14:37 Yogyakarta | 15:34 Solo | 0h 57m Direct | Rp 60.000 Select | ||
Joglosemarkerto Executive (187A) | 14:37 Yogyakarta | 15:34 Solo | 0h 57m Direct | Rp 90.000 Select | ||
Joglosemarkerto Economy (187A) | 14:44 Yogyakarta | 15:34 Solo | 0h 50m Direct | Rp 60.000 Select | ||
Joglosemarkerto Executive (187A) | 14:44 Yogyakarta | 15:34 Solo | 0h 50m Direct | Rp 90.000 Select | ||
Argo dwipangga Executive (16) | 14:56 Yogyakarta | 15:45 Solo | 0h 49m Direct | Rp 675.000 Select | ||
Argo dwipangga luxury Executive (16L) | 14:56 Yogyakarta | 15:45 Solo | 0h 49m Direct | Rp 975.000 Select | ||
Malabar Economy (70) | 16:35 Yogyakarta | 17:19 Solo | 0h 44m Direct | Rp 360.000 Select | ||
Malabar Executive (70) | 16:35 Yogyakarta | 17:19 Solo | 0h 44m Direct | Rp 600.000 Select | ||
Bengawan Economy (282) | 16:40 Yogyakarta | 18:05 Solo | 1h 25m Direct | Rp 70.000 Select | ||
Sancaka Economy (86B) | 17:00 Yogyakarta | 17:46 Solo | 0h 46m Direct | Rp 220.000 Select | ||
Sancaka Executive (86B) | 17:00 Yogyakarta | 17:46 Solo | 0h 46m Direct | Rp 285.000 Select | ||
Batavia Economy (7006) | 17:07 Yogyakarta | 18:00 Solo | 0h 53m Direct | Rp 340.000 Select | ||
Batavia Executive (7006) | 17:07 Yogyakarta | 18:00 Solo | 0h 53m Direct | Rp 450.000 Select | ||
Bengawan Economy (282) | 17:18 Yogyakarta | 18:05 Solo | 0h 47m Direct | Rp 70.000 Select | ||
Manahan Executive (62B) | 17:28 Yogyakarta | 18:18 Solo | 0h 50m Direct | Rp 555.000 Select | ||
Manahan panoramic Executive (62BPC) | 17:28 Yogyakarta | 18:18 Solo | 0h 50m Direct | Rp 600.000 Select | ||
Wijayakusuma Economy (158A) | 18:00 Yogyakarta | 19:24 Solo | 1h 24m Direct | Rp 250.000 Select | ||
Wijayakusuma Executive (158A) | 18:00 Yogyakarta | 19:24 Solo | 1h 24m Direct | Rp 400.000 Select | ||
Gaya baru malam selatan Economy (90) | 18:24 Yogyakarta | 19:42 Solo | 1h 18m Direct | Rp 280.000 Select | ||
Gaya baru malam selatan Executive (90) | 18:24 Yogyakarta | 19:42 Solo | 1h 18m Direct | Rp 370.000 Select | ||
Wijayakusuma Economy (158A) | 18:31 Yogyakarta | 19:24 Solo | 0h 53m Direct | Rp 250.000 Select | ||
Wijayakusuma Executive (158A) | 18:31 Yogyakarta | 19:24 Solo | 0h 53m Direct | Rp 400.000 Select | ||
Jaka tingkir Economy (256B) | 18:38 Yogyakarta | 20:00 Solo | 1h 22m Direct | Rp 340.000 Select | ||
Pasundan Economy (276) | 18:54 Yogyakarta | 20:15 Solo | 1h 21m Direct | Rp 280.000 Select | ||
Gaya baru malam selatan Economy (90) | 18:59 Yogyakarta | 19:42 Solo | 0h 43m Direct | Rp 280.000 Select | ||
Gaya baru malam selatan Executive (90) | 18:59 Yogyakarta | 19:42 Solo | 0h 43m Direct | Rp 370.000 Select | ||
Jaka tingkir Economy (256B) | 19:08 Yogyakarta | 20:00 Solo | 0h 52m Direct | Rp 300.000 Select | ||
Pasundan Economy (276) | 19:29 Yogyakarta | 20:15 Solo | 0h 46m Direct | Rp 280.000 Select | ||
Bangunkarta Economy (162) | 19:58 Yogyakarta | 20:47 Solo | 0h 49m Direct | Rp 235.000 Select | ||
Bangunkarta Executive (162) | 19:58 Yogyakarta | 20:47 Solo | 0h 49m Direct | Rp 355.000 Select | ||
Sancaka utara Economy (236F) | 20:14 Yogyakarta | 21:37 Solo | 1h 23m Direct | Rp 200.000 Select | ||
Sancaka utara Executive (236F) | 20:14 Yogyakarta | 21:37 Solo | 1h 23m Direct | Rp 320.000 Select | ||
Kertanegara Economy (168D) | 20:43 Yogyakarta | 22:12 Solo | 1h 29m Direct | Rp 195.000 Select | ||
Kertanegara Executive (168D) | 20:43 Yogyakarta | 22:12 Solo | 1h 29m Direct | Rp 310.000 Select | ||
Sancaka utara Economy (236F) | 20:44 Yogyakarta | 21:37 Solo | 0h 53m Direct | Rp 195.000 Select | ||
Sancaka utara Executive (236F) | 20:44 Yogyakarta | 21:37 Solo | 0h 53m Direct | Rp 290.000 Select | ||
Kertanegara Economy (168D) | 21:10 Yogyakarta | 22:12 Solo | 1h 2m Direct | Rp 195.000 Select | ||
Kertanegara Executive (168D) | 21:10 Yogyakarta | 22:12 Solo | 1h 2m Direct | Rp 310.000 Select | ||
Sangkuriang Economy (7044A) | 21:20 Yogyakarta | 22:02 Solo | 0h 42m Direct | Rp 90.000 Select | ||
Sangkuriang Executive (7044A) | 21:20 Yogyakarta | 22:02 Solo | 0h 42m Direct | Rp 140.000 Select | ||
Sangkuriang compartment Executive (7044ACS) | 21:20 Yogyakarta | 22:02 Solo | 0h 42m Direct | Rp 1.350.000 Select | ||
Sancaka Economy (88BF) | 22:25 Yogyakarta | 23:11 Solo | 0h 46m Direct | Rp 205.000 Select | ||
Sancaka Executive (88BF) | 22:25 Yogyakarta | 23:11 Solo | 0h 46m Direct | Rp 255.000 Select | ||
Bima Executive (8) | 23:30 Yogyakarta | 00:10 Solo | 0h 40m Direct | Rp 480.000 Select | ||
Bima compartment Executive (8CS) | 23:30 Yogyakarta | 00:10 Solo | 0h 40m Direct | Rp 1.350.000 Select | ||
Turangga Executive (12) | 23:47 Yogyakarta | 00:28 Solo | 0h 41m Direct | Rp 405.000 Select | ||
Turangga panoramic Executive (12PC) | 23:47 Yogyakarta | 00:28 Solo | 0h 41m Direct | Rp 580.000 Select |
The Yogyakarta to Solo train route is served by 34 intercity services, with a journey time of around 1 hour. Departures from Yogyakarta are handled by Yogyakarta (Tugu) Station, Lempuyangan Station, while arrivals in Solo are handled by Solo Balapan Station, Purwosari Station. Available classes range from Economy, Executive, Panoramic, Luxury, Compartment to Priority.
The journey begins at Yogyakarta (Tugu) Station, Lempuyangan Station and ends at Solo Balapan Station, Purwosari 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, Fajar Utama Solo, 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, 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 Yogyakarta as the origin, Solo 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 Yogyakarta – Solo 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 Yogyakarta to Solo 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 Yogyakarta are generally served by Yogyakarta (Tugu) Station, Lempuyangan Station, and arrivals in Solo by Solo Balapan Station, Purwosari Station. The stations used vary by service, so check the station names on the schedule details before completing your booking.
Classes available on the Yogyakarta – Solo 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 Yogyakarta – Solo 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 Yogyakarta as the origin, Solo 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.