GoAsia
Indonesia

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

How to Get from Kediri to Yogyakarta

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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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
  • →  VIP 34 17:30, 18:00, 18:15
Train Kediri - Yogyakarta $ 6.02–111.31 3h 10m – 6h 15m
  • →  Economy CB 08:09, 11:03, 17:40, 19:14, 21:56
  • →  Executive AA 08:09, 11:03, 17:09, 17:40, 19:14, 20:57, 21:56
  • →  Economy CA 08:09, 11:03, 17:40, 19:14, 21:56
  • →  Executive AC 08:09, 11:03, 17:09, 17:40, 19:14, 20:57, 21:56
  • →  Economy C 08:09, 11:03, 17:40, 18:11, 18:28, 19:14, 21:56
  • →  Economy CC 08:09, 11:03, 17:40, 19:14, 21:56
  • →  Economy CD 08:09, 11:03, 17:40, 19:14, 21:56
  • →  Executive A 08:09, 11:03, 17:09, 17:40, 19:14, 20:57, 21:56
  • →  Executive AB 08:09, 11:03, 17:09, 17:40, 19:14, 20:57, 21:56
  • →  Executive AD 08:09, 11:03, 17:09, 17:40, 19:14, 20:57, 21:56
  • →  Luxury Executive A 17:09
  • →  Luxury Executive AA 17:09
  • →  Luxury Executive H 17:09
  • →  Luxury Executive I 17:09
  • →  Luxury Executive J 17:09
  • →  Priority Executive A 19:14
  • →  Priority Executive AA 19:14
Bus Kediri - Sleman $ 14.33 4h 59m – 13h 30m
  • →  VIP 34 17:30, 18:00, 18:15
Train Kediri - Jogja $ 6.02–28.39 3h 54m – 5h 43m
  • →  Economy CB 17:40
  • →  Executive AA 17:40
  • →  Economy CA 17:40
  • →  Executive AC 17:40
  • →  Economy C 17:40, 18:11, 18:28
  • →  Economy CC 17:40
  • →  Economy CD 17:40
  • →  Executive A 17:40
  • →  Executive AB 17:40
  • →  Executive AD 17:40

Frequently Asked Questions

How can I book tickets from Kediri to Yogyakarta?

Use the booking tool on this page to compare the transport options currently available from Kediri to Yogyakarta, including current prices and schedules.

What is the cheapest way to get from Kediri to Yogyakarta?

An Economy train ticket is the cheapest option, from about $6 on booking platforms (October 2026). A VIP coach seat costs about $14.

What is the fastest way to get from Kediri to Yogyakarta?

The train is the fastest, from about 3 hours 30 minutes. A coach takes from about 5 hours and depends on road traffic.

How long does it take to get from Kediri to Yogyakarta?

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.

What is the most comfortable way to travel from Kediri to Yogyakarta?

Executive class on the train offers more legroom and reclining seats than Economy.

Should I book my tickets in advance?

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. [1] PT Kereta Api Indonesia (KAI): Menyusuri Pulau Jawa dengan Kereta, Kenali 5 Relasi Terpanjang di Indonesia. Retrieved October 15, 2026.
  2. [2] 12Go: 12Go timetable: Kediri to Yogyakarta. Retrieved October 26, 2026.
  3. [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.