Please click on Java rail map image for full-size, then click again for zoom.
We are proud to offer the most current Indonesian rail timetable in English, as well as the only online train ticket booking service for visitors to Indonesia.
This page contains the LATEST timetable, effective 1 April 2015.
The most popular train routes for tourists are between the following stations:
1. JAKARTA AND YOGYAKARTA Jak -> Yog | Yog -> Jak |
2. YOGYAKARTA AND SURABAYA Yog -> Sur | Sur -> Yog |
3. BANDUNG AND YOGYAKARTA Ban -> Yog | Yog -> Ban |
4. JAKARTA AND BANDUNG Jak -> Ban | Ban -> Jak |
5. SURABAYA AND BANYUWANGI/BALI Sur -> Ban/Bali | Ban/Bali -> Sur |
6. YOGYAKARTA AND MALANG Yog -> Mal | Mal -> Yog |
For other routes (e.g. Jakarta to Semarang), please fill in the enquiry form.
Booking here, you can now receive your train tickets by email as a pdf/Acrobat Reader file. Bookings can be made up to three months in advance.
1. JAKARTA AND YOGYAKARTA
A scenic ride through Java, the most popular train ride by far.
JAKARTA TO YOGYAKARTA
Train Name | Class | Departs | Arrives |
Fajar Utama Yogya | Business | 06:15 | 14:40 |
Argo Dwipangga | Executive | 08:00 | 15:35 |
Taksaka Pagi | Executive | 08:50 | 16:32 |
Senja Utama Yogya | Business | 19:00 | 03:16 |
Argo Lawu | Executive | 20:15 | 03:45 |
Taksaka Malam | Executive | 20:45 | 04:20 |
*In Jakarta, business class trains depart from Pasar Senen, while executive class trains depart from Gambir.
Interested in travelling from Jakarta to Yogyakarta? Please fill in an enquiry form.
![]() Weather Jakarta Yogyakarta |
![]() Hotels Near Gambir Station, Jakarta Near Pasar Senen Station, Jakarta Near Tugu Station, Yogyakarta |
YOGYAKARTA TO JAKARTA
Train Name | Class | Departs | Arrives |
Fajar Utama Yogya | Business | 07:00 | 15:06 |
Taksaka Pagi | Executive | 08:00 | 15:33 |
Argo Lawu | Executive | 08:57 | 16:22 |
Taksaka Malam | Executive | 20:00 | 03:42 |
Argo Dwipangga | Executive | 20:57 | 04:28 |
Senja Utama Yogya | Business | 17:45 | 02:02 |
*In Jakarta, business class trains arrive at Pasar Senen, while executive class trains arrive at Gambir.
Interested in travelling from Yogyakarta to Jakarta? Please fill in an enquiry form.
2. YOGYAKARTA AND SURABAYA
A route between two large Javanese cities where taking the train is faster than bus or car, and more comfortable and convenient than by plane.
YOGYAKARTA TO SURABAYA
Train Name | Class | Departs | Arrives |
Sancaka Pagi | Business & Executive |
06:45 | 11:40 |
Sancaka Sore | Business & Executive |
16:30 | 21:51 |
Interested in travelling from Yogyakarta to Surabaya? Please fill in an enquiry form.
![]() Weather Yogyakarta Surabaya |
![]() Hotels Near Tugu Station, Yogyakarta Near Gubeng Station, Surabaya |
SURABAYA TO YOGYAKARTA
Train Name | Class | Departs | Arrives |
Sancaka Pagi | Business & Executive |
07:30 | 12:55 |
Sancaka Sore | Business & Executive |
17:25 | 22:32 |
Interested in travelling from Surabaya to Yogyakarta? Please fill in an enquiry form.
3. BANDUNG AND YOGYAKARTA
A train between two tourist launching pads, it also has some useful stops near e.g. Pangandaran (Banjar, Sidareja).
BANDUNG TO YOGYAKARTA
Train Name | Class | Departs | Arrives |
Lodaya Pagi | Business & Executive |
07:20 | 15:12 |
Argo Wilis | Executive | 08:30 | 15:56 |
Lodaya Malam | Business & Executive |
18:55 | 02:58 |
Interested in travelling from Yogyakarta to Bandung? Please fill in an enquiry form.
![]() Weather Bandung Pangandaran Yogyakarta |
![]() Hotels Near Bandung Station Pangandaran Near Tugu Station, Yogyakarta |
YOGYAKARTA TO BANDUNG
Train Name | Class | Departs | Arrives |
Lodaya Pagi | Business & Executive |
08:08 | 16:00 |
Argo Wilis | Executive | 11:25 | 19:06 |
Lodaya Malam | Business & Executive |
20:08 | 04:18 |
Interested in travelling from Yogyakarta to Bandung? Please fill in an enquiry form.
4. JAKARTA AND BANDUNG
A 3-hour ride through the hills of West Java. Faster than driving during holidays, weekends, etc.
JAKARTA TO BANDUNG
Please note: some trains do not operate 7 days/week.
Train Name | Class | Departs | Arrives |
Argo Parahyangan | Executive | 05:00 | 08:34 |
Argo Parahyangan | Executive | 08:30 | 11:59 |
Argo Parahyangan | Business & Executive |
10:15 | 13:35 |
Argo Parahyangan | Business & Executive |
11:45 | 14:57 |
Argo Parahyangan | Executive | 12:45 | 15:47 |
Argo Parahyangan | Executive | 15:30 | 18:28 |
Argo Parahyangan | Executive | 18:15 | 21:27 |
Argo Parahyangan | Business & Executive |
20:00 | 23:12 |
Interested in travelling from Jakarta to Bandung? Please fill in an enquiry form.
![]() Weather Jakarta Bandung |
![]() Hotels Near Gambir Station, Jakarta Near Bandung Station |
Train Name | Class | Departs | Arrives |
Argo Parahyangan | Executive | 05:00 | 08:04 |
Argo Parahyangan | Business & Executive |
06:30 | 09:40 |
Argo Parahyangan | Business & Executive |
07:35 | 10:43 |
Argo Parahyangan | Executive | 08:35 | 08:34 |
Argo Parahyangan | Executive | 11:50 | 14:57 |
Argo Parahyangan | Executive | 14:30 | 17:47 |
Argo Parahyangan | Business & Executive |
16:15 | 19:31 |
Argo Parahyangan | Executive | 19:25 | 22:34 |
Interested in travelling from Jakarta to Bandung? Please fill in an enquiry form.
5. SURABAYA AND BANYUWANGI/BALI
Good for trips to Mt Bromo (Probolinggo), Ijen Plateau (Jember or Banyuwangi), coffee plantations (Kalibaru) or the ferry terminal for boats to/from Bali (Banyuwangi).
Please note: it is now possible to buy one all-inclusive ticket for the train, boat and bus ride between Surabaya and Denpasar (South Bali). The bus terminal is in Sanglah, near the public hospital in Central Denpasar. More information here.
SURABAYA TO BANYUWANGI/BALI
Train Name | Class | Departs | Arrives Banyuwangi |
Arrives Denpasar |
Mutiara Timur Siang |
Business & Executive |
09:00 | 15:30 | N/A |
Mutiara Timur Malam |
Business & Executive |
22:00 | 04:25 | 09:30^ |
^Local time in Denpasar is one hour ahead of Surabaya.
Interested in travelling from Surabaya to Banyuwangi or Bali? Please fill in an enquiry form.
![]() Weather Surabaya Probolinggo Banyuwangi Denpasar, Bali |
![]() Hotels Near Gubeng Station, Surabaya Near Mt Bromo Near Banyuwangi Baru Station Near Sanglah Bus Terminal, Denpasar |
BALI/BANYUWANGI TO SURABAYA
Train Name | Class | Departs Denpasar |
Departs Banyuwangi |
Arrives |
Mutiara Timur Siang |
Business & Executive |
N/A | 09:00 | 15:28 |
Mutiara Timur Malam |
Business & Executive |
14:30^ | 22:00 | 04:26 |
^Local time in Denpasar is one hour ahead of Surabaya.
Interested in travelling Banyuwangi or Bali to Surabaya? Please fill in an enquiry form.
6. YOGYAKARTA AND MALANG
YOGYAKARTA TO MALANG
If your final destination is Mt Bromo, a morning train to Surabaya is recommended. More information
Train Name | Class | Departs | Arrives |
Malioboro Ekspres | Economy & Executive |
07:30 | 15:37 |
Malioboro Ekspres | Economy & Executive |
20:45 | 04:00 |
Gajayana | Executive | 01:35 | 09:01 |
Malabar | Business & Executive |
02:00 | 09:20 |
Interested in travelling from Yogyakarta to Malang? Please fill in an enquiry form.
![]() Weather Yogyakarta Malang |
![]() Hotels Near Tugu Station, Yogyakarta Near Malang Station |
MALANG TO YOGYAKARTA
Train Name | Class | Departs | Arrives |
Malioboro Ekspres | Economy & Executive |
08:25 | 15:40 |
Gajayana | Executive | 13:30 | 20:18 |
Malabar | Business & Executive |
16:00 | 23:25 |
Malioboro Ekspres | Economy & Executive |
20:15 | 03:57 |
Interested in travelling from Malang to Yogyakarta? Please fill in an enquiry form.
Copyright Mau Ke Mana 2010-15
Terms & Conditions