How to travel from Bandung to Yogyakarta by train

Borobudur Temple, Yogykarta, Indonesia
388km
7 per day
6h 45m
IDR 290k-950k
Reverse route

Bandung and Yogyakarta are two of Indonesia’s most visited and interesting cities. While a few of the seven daily trains run overnight, many travellers opt for the premium Argo Wilis daytime service, allowing them to enjoy the panoramic scenery and arrive in Yogyakarta refreshed and ready to explore.

Route map and details

Trains from Bandung to Yogyakarta travel eastward, winding through rural landscapes, small towns, and stretches of rice fields. If you can, reserving a seat in one of the Panoramic carriages is well worth it to fully appreciate the views along the way.

The journey ends at Yogyakarta’s main station, right in the heart of the city, making it simple to continue onwards on foot, by taxi, or using local transport.

Timetables

There are seven trains per day from Bandung to Yogyakarta:

TrainBandungYogyakarta
Lodaya06:3013:16
Argo Wilis07:3513:24
Malabar09:3016:30
Turangga17:4023:42
Malabar18:1000:51
Lodaya19:0001:49
Mutiara Selatan20:0002:35
7 trains per day
Average journey time: 6 hours 35 minutes

How to buy tickets

The easiest way to buy train tickets in Indonesia is online rather than going to the station. You do pay a very small commission but the ease and convenience makes it worthwhile in our opinion.

For the normal train, Tiket is the best place to book and has a simple to use interface and accepts international credit cards. It’s also a good place to check availability, timetables and prices.

Yogyakarta Railway Station
Yogyakarta Railway Station

How much does it cost?

Several types of train operate on the route from Bandung to Yogyakarta, including one of the country’s best trains, Argo Wilis, which includes a panoramic carriage, plus complimentary meals and refreshments.

On the Argo Wilis train, the most expensive option is in the Panoramic carriages, costing from IDR950,000 (US$60). As you drop down the various classes on this and other trains (Luxury, Executive, Economy), tickets can be bought for as little as IDR290,000 (US$18).


Book your train travel:

Loading train search engine…