How to Get from Kediri to Yogyakarta
Travel from Kediri to Yogyakarta by train or coach. Where the trains arrive in Yogyakarta, what to check before booking and how to choose.
Last updated: October 26, 2026

Photo: CEphoto, Uwe Aranas / Wikimedia Commons, CC BY-SA 3.0
Contents
Connecting the city of Kediri in East Java with the cultural heartland of Yogyakarta is a journey through the middle of Java. You will move from Kediri's street life to Yogyakarta's ancient temples and artistic traditions. Trains and long-distance coaches are the two usual ways to make the trip.
Kediri to Yogyakarta by Train
KAI's Gajayana, a long-distance train between Gambir in Jakarta and Malang, stops at both Kediri and Yogyakarta.[1] On booking platforms, train tickets from Kediri to Yogyakarta start at about $6 (October 2026), and the journey takes from about 3 hours 30 minutes, longer on slower services.[2] Tickets are sold through the Access by KAI app, the KAI booking website and the Contact Center 121.[3]
Executive class has more legroom and reclining seats, while Economy seating is more upright; both are air-conditioned. In Yogyakarta, Tugu Station is the most central and is close to Malioboro Street, while Lempuyangan is the other main station of the city.
Kediri to Yogyakarta by Bus
Long-distance coaches are the alternative, mainly for travelers who want to depart directly from Kediri. On booking platforms, a VIP coach seat costs about $14 (October 2026), and the trip takes from about 5 hours, longer with traffic.[2] Check with the operator which stop in the Yogyakarta area the coach serves. Some coaches list Sleman, a regency directly north of Yogyakarta city center, as their destination, so check that the drop-off point suits your accommodation.
Tips for Traveling from Kediri to Yogyakarta
- Book in Advance: Especially during peak travel seasons and public holidays, book your tickets a few days ahead to secure your preferred departure time and class.
- Choose Your Destination Carefully: Check whether your train stops at Tugu or at Lempuyangan, and whether a coach drops you in the city or in Sleman.
- Pack Snacks and Water: Bring your own snacks and plenty of water, especially for longer journeys.
- Arrive Early: Allow time at the station or terminal for ticketing, finding your platform and boarding.
Timetable
| Bus Kediri - Yogyakarta $ 14.33 4h 59m – 9h | |
|
|
| Train Kediri - Yogyakarta $ 6.02–111.31 3h 10m – 6h 15m | |
|
| Bus Kediri - Sleman $ 14.33 4h 59m – 13h 30m | |
|
| Train Kediri - Jogja $ 6.02–28.39 3h 54m – 5h 43m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Kediri to Yogyakarta, including current prices and schedules.
An Economy train ticket is the cheapest option, from about $6 on booking platforms (October 2026). A VIP coach seat costs about $14.
The train is the fastest, from about 3 hours 30 minutes. A coach takes from about 5 hours and depends on road traffic.
By train the journey takes from about 3 hours 30 minutes, and slower services take longer. By coach it takes from about 5 hours. If you choose a coach, ask whether it ends in Yogyakarta city or in Sleman.
Executive class on the train offers more legroom and reclining seats than Economy.
Yes, especially during peak season and public holidays, and if you want a specific class or departure time.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] PT Kereta Api Indonesia (KAI): Menyusuri Pulau Jawa dengan Kereta, Kenali 5 Relasi Terpanjang di Indonesia. Retrieved October 15, 2026.
- [2] 12Go: 12Go timetable: Kediri to Yogyakarta. Retrieved October 26, 2026.
- [3] PT Kereta Api Indonesia (KAI): Angkutan Penumpang. Retrieved October 26, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.