How to get from Yogyakarta to Purwokerto by train

165km
21 per day
2h - 3h
Reverse route

Between Yogyakarta and Purwokerto, the southern line runs through Kutoarjo, Kebumen and Kroya, and twenty-one trains cover the route in between 1 hour 48 minutes and 2 hours 52 minutes. They leave Yogyakarta from 01:40 to 23:25.

Have questions about your trip?Ask our Facebook group of fellow train travellers.
Join the group

Timetables

TrainYogyakartaPurwokerto
169 Malioboro Ekspres01:4004:05
109 Fajar Utama Yk07:0009:33
193 Joglosemarkerto07:1010:02
43 Taksaka07:3009:18
103 Bogowonto08:2310:49
13 Argo Lawu09:1811:07
75 Mataram09:4112:01
143 Madiun Jaya10:1212:19
61 Manahan10:4012:52
161 Bangunkarta10:5013:22
5 Argo Semeru12:5615:01
156/153 Ranggajati14:2717:10
167 Kertanegara14:3617:22
47 Taksaka14:4516:37
107 Senja Utama Yk17:3019:51
73 Senja Utama Solo19:4722:10
35 Gajayana20:2422:35
45 Taksaka21:0522:59
15 Argo Dwipangga21:2323:12
7 Bima23:1101:19+1
63 Manahan23:2501:46+1

Average journey time: 2 hours 16 minutes

How to buy tickets

The easiest way to book Yogyakarta to Purwokerto 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.

Yogyakarta to Purwokerto train tickets

Book with 12Go

About the route

The Taksaka at 07:30 and 14:45 and the Argo Semeru at 12:56 are among the long-distance trains, and the Fajar Utama Yk at 07:00, Bogowonto at 08:23 and Kertanegara at 14:36 are other options.

Kroya, where the line to Cilacap branches off, is one of the main junctions on the way. Purwokerto is the end of this trip, and Baturraden, the hill resort on the slopes of Mount Slamet, is about half an hour from the city by road, which is a good reason to stop for a night.


Have questions about your trip?Ask our Facebook group of fellow train travellers.
Join the group