How to travel from Yogyakarta to Bandung by train

Gedung Sate, Bandung, Java, Indonesia
388km
7 per day
6h 45m
IDR 290k-950k
Reverse route

Yogyakarta and Bandung are two of the most visited and interesting cities in Indonesia. While a few of the seven daily trains run overnight, many travellers prefer the daytime services, allowing them to enjoy the scenery along the way and arrive in Bandung refreshed and ready to explore.

Route map and details

After departing the charming city of Yogyakarta, trains to Bandung head west into the countryside, passing rice fields, small towns, and rural landscapes. If your budget allows, booking a seat in one of the Panoramic carriages is highly recommended to make the most of the scenery.

The journey ends at Bandung’s main station, conveniently located near the city centre and making it easy to continue onwards by foot, taxi, or local transport.

Timetables

There are seven trains per day from Yogyakarta to Bandung:

TrainYogyakartaBandung
Lodaya08:1215:27
Malabar11:3118:05
Argo Wilis12:1318:17
Lodaya20:0103:14
Mutiara Selatan22:1605:15
Malabar22:4105:45
Turangga23:5006:10
7 trains per day
Average journey time: 6 hours 45 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 Yogyakarta to Bandung, 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…