Jakarta to Yogyakarta Train

Enjoy a scenic and comfortable train journey from Jakarta to Yogyakarta, one of Java’s most popular routes for both locals and tourists. Choose from multiple classes and modern train options, and book your tickets online for a smooth and enjoyable ride to the cultural heart of Central Java.

Train From Jakarta to Yogyakarta

Distance
Distance
520 km
Travel Time

Travel Time

6 h 1 m
Daily Departures

Daily Departures

15
Reverse Route

Reverse Route

Jakarta to Yogyakarta Train Information

The following information about train stations will help you plan your journey from Jakarta to Yogyakarta smoothly and with ease.

Jakarta Gambir
Jl. Medan Merdeka Tim. No.1, Gambir, Kecamatan Gambir, Kota Jakarta Pusat, Daerah Khusus Ibukota 10110, Jakarta, Indonesia
Learn More
Yogyakarta station
Sosromenduran, Gedong Tengen, Yogyakarta, Indonesia
Learn More

Jakarta to Yogyakarta Rail Map

The Jakarta to Yogyakarta rail route is one of the most scenic and culturally rich train journeys in Indonesia, connecting the nation’s capital with the historic heart of Central Java. Spanning a distance of approximately 520 km, this route is served exclusively by conventional KAI trains, offering a comfortable and immersive overland travel experience. Trains depart from multiple stations in Jakarta, such as Gambir and Pasar Senen, and arrive in Tugu Yogyakarta, one of Indonesia’s most iconic rail terminals.

With 15 daily departures, passengers can choose from a range of classes including economy, business, and executive, depending on their comfort preferences. The shortest journey time is around 6 hours and 1 minute, while the longest stretches up to 6 hours and 53 minutes, giving travelers ample time to relax and enjoy the changing landscapes of Java. The first train departs at 06:20, and the latest at 22:50, offering excellent flexibility for day or night travel. Ticket prices start from 62€, depending on the class, schedule, and booking time. Whether you’re traveling for leisure, business, or culture, the Jakarta to Yogyakarta train route delivers a reliable, affordable, and scenic way to explore the island.
Jakarta to Yogyakarta
Tips to Buy Train Tickets
Plan ahead and make your booking stress-free with these useful tips for buying train tickets in Indonesia.
  • Book Early
    Train tickets in Indonesia can sell out quickly, especially during weekends and holidays, so early booking is highly recommended.
  • Book Tickets Easily Online
    Use platforms like Rail Ninja or High-Speed Train website to quickly compare routes, check schedules, and secure your seats in just a few clicks.
  • Prepare Your ID
    You’ll need to provide a valid ID (passport or national ID) when booking tickets and during check-in at the station.
  • Choose the Right Class
    Compare Economy, Business, Executive, or High-Speed (KCIC) classes based on your comfort level and travel budget.
  • Know Your Station
    Larger cities like Jakarta have multiple stations, so make sure you’re booking from and to the correct one.
  • Bring a Copy of Your Ticket
    Keep a printed or digital copy of your e-ticket to scan at the station gates or present to staff if needed.
  • Arrive Early
    Arriving at least 30 minutes before departure helps ensure smooth check-in and boarding.
  • Check Station Names Carefully
    Some station names can be similar, double-check to avoid arriving at the wrong terminal.
  • Select Your Seat (if available)
    Some platforms allow seat selection, so choose window or aisle seats according to your preference.
  • Travel During Off-Peak Hours
    Trains are less crowded and sometimes cheaper during weekdays or mid-day departures, offering a more relaxed travel experience.
Try the new Rail Ninja App today
Get our free app to book & manage your trips on the go
Rail Ninja App

FAQ: What to Know About the Jakarta to Yogyakarta Train

Popular Routes

Would you like to experience a train journey in Indonesia? Choose your perfect ticket from different routes today!

MORE DETAILS
MORE DETAILS
MORE DETAILS
MORE DETAILS
MORE DETAILS
MORE DETAILS