Jakarta – Yogyakarta Train Tickets: Best Schedules & Prices | bookingtogo

 

Promo Voucher

Travel with peace of mind using comfortable and reliable train transportation.

Train Schedule from

Batavia 7006

Economy - Subclass CC

dateFriday, 07 Aug 2026

09:35

Gambir (GMR)

17:02

Yogyakarta (YK)

7j 27m

IDR 410.000 /pax

Batavia 7006

Economy - Subclass CA

dateMonday, 10 Aug 2026

09:35

Gambir (GMR)

17:02

Yogyakarta (YK)

7j 27m

IDR 380.000 /pax

More about the train journey from Jakarta to Yogyakarta

Want to Travel to Yogyakarta Without Traffic Hassles? Take the Train.

The Jakarta–Yogyakarta route is one of the most popular train routes in Indonesia. Whether you're traveling for a holiday in Malioboro, a culinary adventure, visiting family, a business trip, or simply taking a break from your daily routine, the train remains one of the most comfortable ways to travel. No traffic jams, less hassle, and beautiful scenery throughout the journey.


Departure and Arrival Stations

Trains to Yogyakarta depart from two main stations in Jakarta:

Gambir Station
Serves Executive, Luxury, and Panoramic trains.

Pasar Senen Station
Serves Economy and Business class trains.

Meanwhile, trains arrive at the following stations in Yogyakarta:

Tugu Station (YK)
The most strategic station, located near Malioboro and the city center.

Lempuyangan Station
Located about 1 km from Tugu Station and mainly serves Economy class trains.

Wates Station
A convenient option for travelers heading to Kulon Progo and the surrounding areas.

 

Travel Tip: Choose seats away from the doors and restrooms for a more comfortable journey. If you are prone to motion sickness, select a seat facing the direction of travel.


How Long is the Journey from Jakarta to Yogyakarta?

The distance between Jakarta and Yogyakarta is approximately 565 km. Travel time typically ranges from 6 to 8 hours, depending on the train type and number of stops. Executive trains are generally faster because they make fewer stops than Economy trains.


Estimated Ticket Prices

Ticket prices vary depending on the class, departure schedule, and booking date.

  • Economy: Starting from IDR 74,000 – IDR 240,000

  • Business: Around IDR 300,000 – IDR 450,000

  • Executive: Around IDR 400,000 – IDR 650,000

  • Luxury/Panoramic: Starting from IDR 650,000+

The earlier you book, the better your chances of getting the best fares.

 

Money-Saving Tip: Take an overnight train and arrive in Yogyakarta early in the morning. This helps you save one night's accommodation cost.


Book Jakarta – Yogyakarta Train Tickets Easily

Instead of comparing prices across multiple platforms, you can check train schedules and ticket prices for the Jakarta–Yogyakarta route directly on bookingtogo. You can also book your hotel at the same time, making your holiday or business trip even more convenient.

Check the latest schedules and fares today and enjoy a comfortable journey to the City of Gudeg!

Frequently Asked Questions

Favorite Hotels in Yogyakarta

Hotel Indies Heritage Prawirotaman

Hotel Indies Heritage Prawirotaman

Yogyakarta

Starting from

IDR 939.524

Tax Included

Malioboro Prime Hotel Yogyakarta

Malioboro Prime Hotel Yogyakarta

Yogyakarta

Starting from

IDR 1.193.678

Tax Included

Platinum Adisucipto Yogyakarta Hotel & Conference

Platinum Adisucipto Yogyakarta Hotel & Conference

Yogyakarta

Starting from

IDR 646.800

Tax Included

Arte Hotel Malioboro Yogyakarta

Arte Hotel Malioboro Yogyakarta

Yogyakarta

Starting from

IDR 1.002.992

Tax Included

Swiss-Belboutique Yogyakarta

Swiss-Belboutique Yogyakarta

Yogyakarta

Starting from

IDR 1.990.048

Tax Included

New Saphir Yogyakarta Hotel

New Saphir Yogyakarta Hotel

Yogyakarta

Starting from

IDR 762.300

Tax Included

Grand Tjokro Yogyakarta

Grand Tjokro Yogyakarta

Yogyakarta

Starting from

IDR 625.926

Tax Included

Amaranta Prambanan Yogyakarta

Amaranta Prambanan Yogyakarta

Yogyakarta

Starting from

IDR 2.096.594

Tax Included

Train Routes from Gambir Station

Download App PromoDownload App Promo Mobile