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.
Disclaimer: This website contains affiliate links. Should you click to purchase, it is at no additional cost to you, but we receive a small commission.
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:
| Train | Bandung | Yogyakarta |
|---|---|---|
| Lodaya | 06:30 | 13:16 |
| Argo Wilis | 07:35 | 13:24 |
| Malabar | 09:30 | 16:30 |
| Turangga | 17:40 | 23:42 |
| Malabar | 18:10 | 00:51 |
| Lodaya | 19:00 | 01:49 |
| Mutiara Selatan | 20:00 | 02:35 |
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.

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).
Useful reads before you go:
Top 10 tips for Southeast Asia train travel
7 reasons why you should travel by train around Southeast Asia
5 AMAZING train journeys in Southeast Asia
10 essentials experienced travellers always take on trains in Southeast Asia
Book your train travel:
If you have found this website useful for planning your Southeast Asia train travel, you can show your support by buying me a coffee. Thanks so much!
