Twenty-one trains run from Purwokerto to Yogyakarta, taking between 1 hour 50 minutes and 2 hours 49 minutes. The first leaves at 00:57 and the last at 23:39, so you can travel at any time of day.
Disclaimer: This website contains affiliate links. Should you click to purchase, it is at no additional cost to you, but we receive a small commission.
Timetables
Click here to check all Indonesia train times
| Train | Purwokerto | Yogyakarta |
|---|---|---|
| 14 Argo Lawu | 00:57 | 02:47 |
| 48 Taksaka | 01:35 | 03:30 |
| 144 Madiun Jaya | 01:49 | 03:57 |
| 76 Mataram | 02:16 | 04:35 |
| 64 Manahan | 03:29 | 05:39 |
| 170 Malioboro Ekspres | 08:20 | 10:45 |
| 154/155 Ranggajati | 09:11 | 11:41 |
| 74 Fajar Utama Solo | 10:19 | 12:33 |
| 6 Argo Semeru | 10:41 | 12:45 |
| 188/189 Joglosemarkerto | 11:44 | 14:33 |
| 46 Taksaka | 11:59 | 13:50 |
| 110 Fajar Utama Yk | 12:33 | 15:10 |
| 16 Argo Dwipangga | 13:01 | 14:51 |
| 62 Manahan | 15:14 | 17:23 |
| 162 Bangunkarta | 17:28 | 19:54 |
| 44 Taksaka | 18:15 | 20:10 |
| 168 Kertanegara | 18:40 | 21:05 |
| 8 Bima | 21:21 | 23:25 |
| 104 Bogowonto | 23:01 | 01:38+1 |
| 36 Gajayana | 23:16 | 01:24+1 |
| 108 Senja Utama Yk | 23:39 | 02:00+1 |
Average journey time: 2 hours 14 minutes
How to buy tickets
The easiest way to book Purwokerto to Yogyakarta train tickets is through 12Go, which shows availability and lets you pay by card.
Tickets go on sale 45 days in advance. For full details on booking windows, see the when to book Indonesia train tickets guide.
Purwokerto to Yogyakarta train tickets
About the route
The Argo Lawu at 00:57, the Taksaka at 01:35 and 11:59 and the Argo Semeru at 10:41 are among the long-distance trains, and the Ranggajati at 09:11 and Fajar Utama Solo at 10:19 are other daytime options.
The line passes through Kroya, Kebumen and Kutoarjo. Yogyakarta station is in the middle of the city, within easy reach of the main shopping street, Malioboro.
If you have found this website useful for planning your Southeast Asia train travel, you can show your support by buying me a coffee. Thanks so much!
