Tue, Sep 29
+ Add return
2 Travelers

Indonesia Railways

4.6
590 customer reviews
  • About
  • Popular Routes
  • Stations
  • Reviews
  • Schedule and Timetable

About Indonesia Railways

Indonesia Railways offers straightforward and hassle-free online booking of train tickets with 12Gо. Other travellers’ reviews will help you plan the route and choose the ticket class that suits you best. Take a train to give your journey an old-school flavour with an overnight long-haul sleeper or add a super modern twist by jumping on a highspeed express that will reach your destination in a whisk. Railway travel is always full of character and emotions. Mingle with fellow passengers or opt for a private high-end compartment. Indonesia Railways offers a bunch of choices to make your experience unforgettable and enjoyable. Be sure to double-check the date of your travel, fare, type of your ticket, and other conditions and restrictions before you confirm your booking.

Indonesia Railways Popular Stations

Indonesia Railways’s route map features the following stations:

  • Purwokerto
  • Gambir
  • Muara Enim
  • Lamongan
  • Pemalang
  • Gandrungmangun
  • Jember
  • Kradenan
  • Weleri
  • Bogor
  • Karangasem
  • Rancaekek
  • Arjawinangun
  • Sidareja
  • Pegadenbaru
  • Bojonegoro
  • Ngawi
  • Solojebres
  • Cipeundeuy
  • Sidoarjo
  • Negararatu
  • Rampah
  • Lempuyangan
  • Bekri
  • Payakabung
  • Tanjungkarang
  • Blambanganumpu
  • Klaten
  • Karanganyar
  • Kutoarjo
  • Cigombong
  • Babakan
  • Limapuluh
  • Sulusuban
  • Ketapang
  • Cibatu
  • Gumilir
  • Bekasi
  • Tanjungbalai
  • Lidahtanah
  • Ngrombro
  • Maseng
  • Lubuk Linggau
  • Surabaya Pasar Turi
  • Alastuwa
  • Bandar Tinggi
  • Semarang Poncol
  • Tanjung
  • Jombang
  • Brebes
  • Rejosari
  • Wonokromo
  • Wonokromo
  • Semarang Tawang Bank Jateng
  • Banjar
  • Bandung
  • Leles
  • Losari
  • Tulungbuyut
  • Babakan
  • Prupuk
  • Lahat
  • Batang
  • Cirebon
  • Padalarang
  • Caruban
  • Pasuruan
  • Temuguruh
  • Kisaran
  • Walikukun
  • Tanjung Priuk
  • Slawi
  • Kebasen
  • Sumberpucung
  • Karawang
  • Gambringan
  • Papar
  • Cikampek
  • Banyuwangi Baru
  • Pasar Senen
  • Bumiayu
  • Araskabu
  • Banyuwangi Kota
  • Sumpiuh
  • Wates
  • Cilacap
  • Labuanratu
  • Cimahi
  • Perbaungan
  • Kotapadang
  • Purwosari
  • Tebing Tinggi
  • Batutulis
  • Kediri
  • Salem
  • Maos
  • Jeruklegi
  • Baturaja
  • Puluraja
  • Malang Kota Lama
  • Paninjawan
  • Kotabumi
  • Medan
  • Jatinegara
  • Giham
  • Cepu
  • Kertosono
  • Tebing Tinggi
  • Rambipuji
  • Magetan
  • Kalibaru
  • Jambon
  • Kertapati
  • Madiun
  • Kalisetail
  • Jember
  • Klakah
  • Purwakarta
  • Kalisat
  • Sragen
  • Jatibarang
  • Wojo
  • Ciledug
  • Tanggul
  • Hajipemanggilan
  • Surabaya Kota
  • Kiaracondong
  • Cibadak
  • Negeriagung
  • Kutoarjo
  • Tegalluar
  • Tasikmalaya
  • Ngunut
  • Rantau Prapat
  • Membang Muda
  • Kedungjati
  • Terisi
  • Pamingke
  • Tugu Yogyakarta
  • Telawa
  • Tegineneng
  • Cirebon Prujakan
  • Haurgeulis
  • Ketapang Lampung
  • Temuguruh
  • Bangil
  • Waytuba
  • Surabaya Gubeng
  • Mojokerto
  • Babat
  • Waru
  • Malang
  • Marbau
  • Kesamben
  • Parung Kuda
  • Telawa
  • Tulungagung
  • Padanghalaban
  • Caruban
  • Cikarang
  • Perlanaan
  • Cicurug
  • Teluk Mengkudu
  • Bangil
  • Doplang
  • Banjarsari
  • Lubukpakam
  • Blitar
  • Gundih
  • Kutowinangun
  • Sukabumi
  • Cisaat
  • Batang Kuis
  • Kepanjen
  • Ciamis
  • Solo Balapan
  • Kroya
  • Prabumulih
  • Nganjuk
  • Randublatung
  • Martapura
  • Seibejangkar
  • Lawang
  • Tegal
  • Kebumen
  • Bekasi
  • Rogojampi
  • Brumbung
  • Karangtengah
  • Gombong
  • Ketanggungan
  • Probolinggo
  • Wadu
  • Bandar Khalipah
  • Wlingi
  • Cikarang
  • Pekalongan
  • Garut

Indonesia Railways Top Destinations

Here is the list of routes covered by Indonesia Railways which are always in high demand with the travellers:

Indonesia Railways Ticket Prices & Train Classes

To get most of your train ride to choose the class of your ticket wisely. Consider the length of your trip, the time of the day, and your own preferences. For longer travels by night, first or second-class tickets in a sleeper coach might be the best solution. Both options allow you to sleep your night away as comfortably as it gets on a train and save the precious daytime of your vacation. Note that sometimes first-class tickets cannot be booked for short couple-of-hours trips on a longer itinerary. They are often reserved for travellers who cover the whole route from departure to the terminal station. Yet second-class sleepers of sometimes soft seats are a decent alternative if 4-5 hours bring you to your point B. Check what is included in the price. Linen and towels may or may not be provided for overnight trips as water, snacks, or toiletries. It is always a good idea to bring some layers on board as air-conditioning or heating may fail to meet your standards.

Travel by Train: Pros & Cons

Pros of Train Travel

  • Railway travel is an ideal solution to beat traffic. While delays are sometimes possible for various reasons, in general, neither rush-hour, long weekends nor high season fever will ruin your timing with railways.
  • Online booking of railway tickets saves you a lot of time. For many destinations, tickets can be booked as long as 90 days before your travel date which brings planning to a new level. Yet last-minute deals are often available, too. There is no need to go to the train station to book either – do it wherever you want.
  • In many cases, train tickets are much more affordable than air tickets. On certain routes, the length of travel by high-speed trains equals or even beats air travel if you consider the time you spend in the airport for check-in and going through security and/or customs formalities.
  • Very often, railway stations are located in the center of the city. It saves you a lot of time to reach your accommodation. Older railway stations often have the added bonus of being super atmospheric occupying historical buildings. Travelling to/from such stations can be considered a worthy point of your whole travel plan.
  • Besides saving you daytime for other more enjoyable things, a night on a train is a good way to cut your hotel expenses. If it is a sleeper you opt for, you may expect to sleep quite well, too. Well, better than on a sleeper bus for sure!
  • There are luxury trains serving some routes, and it is definitely an experience to try at least once in your life.

Cons of Train Travel

  • The longer the distance – the longer the train ride, and if you have to cover a considerable mileage, it will be very time-consuming. So sometimes air travel is a better alternative even if costlier.
  • Connections with your onward transport should be planned with extra care. Though the timetables are normally set, delays and cancellations are always possible due to a variety of reasons. Another thing to consider is the location of the station where your train arrives or departs from. There is more than one train station in certain cities and locations, which sometimes causes confusion.
  • One of the most common complaints about trains on certain routes is cleanliness. It mostly concerns the cheapest class coaches and toilets.
  • Stops are not always clearly announced or marked during some train trips. Electronic screens do solve this issue easily but are not present everywhere. So ensure you track your stop with GPS or just ask a conductor if any.
Read more

Indonesia Railways Popular Routes

Cimahi to Indramayu
Train Executive AA
17:08
Train Economy CA
17:08
Train Economy CD
17:08
Train Executive AC
17:08
Surakarta to Surabaya
Train Executive AD
00:13, 03:24, 07:33, 10:23, 12:17, 13:33, 14:20, 17:49, 19:28, 19:47, 21:45, 22:05, 23:14
Train Panoramic Executive A
14:20
Train Economy CA
01:29, 03:24, 07:33, 10:23, 12:17, 12:43, 17:49, 19:28, 19:47, 20:19, 21:45, 22:05, 23:14
Train Economy CC
01:29, 03:24, 07:33, 10:23, 12:17, 17:49, 19:28, 19:47, 20:19, 21:45, 22:05, 23:14
Train Compartment Suites Executive AA
00:13, 13:33, 22:05
Train Executive AA
00:13, 03:24, 07:33, 10:23, 12:17, 12:43, 13:33, 14:20, 17:49, 19:28, 19:47, 21:45, 22:05, 23:14
Train Executive AC
00:13, 00:31, 03:24, 07:33, 10:23, 12:17, 12:43, 13:33, 14:20, 17:49, 19:28, 19:47, 21:45, 22:05, 23:14
Train Economy C
07:54
Train Compartment Suites Executive AB
00:13, 13:33, 22:05
Train Economy CD
01:29, 03:24, 07:33, 10:23, 12:17, 17:49, 19:28, 19:47, 20:19, 21:45, 22:05, 23:14
Surabaya to Purwakarta
Train Economy CD
05:50, 17:45
Train Executive AA
05:50, 17:45
Train Economy CC
05:50, 17:45
Train Executive AD
05:50, 17:45
Train Economy CA
05:50, 17:45
Train Executive AC
05:50, 17:45
Grobogan to Yogyakarta
Train Executive AA
05:54, 06:43, 10:15, 10:46, 11:13
Train Executive AC
10:15, 10:46, 11:13
Train Economy CA
05:54, 06:43, 10:15, 10:46, 11:13
Train Executive AD
05:54, 06:43
Train Economy CC
10:15, 10:46, 11:13
Train Economy CD
05:54, 06:43
Mojokerto to Purwokerto
Train Compartment Suites Executive AB
09:38, 19:53
Train Executive AC
07:07, 09:38, 10:24, 13:29, 19:53
Train Economy CA
07:07, 10:24, 13:29, 14:25
Train Compartment Suites Executive AA
09:38, 19:53
Train Executive AA
07:07, 09:38, 10:24, 13:29, 19:53
Train Economy CC
07:07, 10:24, 13:29, 14:25
Banyuwangi to Madiun
Train Executive AD
15:18, 15:52
Train Economy C
07:33, 07:47, 08:01, 08:12, 08:32
Train Economy CD
15:18, 15:52
Train Economy CC
06:31, 06:46, 07:07, 07:27, 11:15, 11:29, 11:50, 12:11, 15:18, 15:52
Train Compartment Suites Executive AB
15:18, 15:52
Train Executive AA
06:31, 06:46, 07:07, 07:27, 11:15, 11:29, 11:50, 12:11, 15:18, 15:52
Train Compartment Suites Executive AA
15:18, 15:52
Train Executive AC
06:31, 06:46, 07:07, 07:27, 11:15, 11:29, 11:50, 12:11, 15:18, 15:52
Train Economy CA
06:31, 06:46, 07:07, 07:27, 11:15, 11:29, 11:50, 12:11, 15:18, 15:52
Pasar Baru to Kebumen
Train Economy CD
05:40, 06:30, 07:35, 09:35, 11:10, 11:50, 12:25, 13:15, 17:10, 18:10, 19:00, 20:10, 21:40, 23:20
Train Economy CA
05:40, 06:30, 07:35, 07:55, 09:35, 11:10, 11:50, 12:25, 13:15, 17:10, 18:10, 19:00, 20:10, 21:10, 21:40, 21:55, 23:20
Train Executive AC
00:10, 05:15, 05:40, 06:20, 06:30, 07:35, 07:55, 09:35, 10:30, 11:10, 12:25, 13:15, 14:00, 16:15, 17:00, 17:15, 18:10, 18:50, 19:00, 20:10, 21:10, 21:40, 21:55
Train Compartment Suites Executive AB
06:20, 17:00
Train Executive AD
00:10, 05:40, 06:20, 06:30, 07:35, 09:35, 10:30, 11:10, 12:25, 13:15, 14:00, 17:00, 18:10, 19:00, 20:10, 21:40
Train Economy C
08:55
Train Compartment Suites Executive AA
06:20, 17:00
Train Economy CC
05:40, 06:30, 07:35, 07:55, 09:35, 11:10, 11:50, 12:25, 13:15, 17:10, 18:10, 19:00, 20:10, 21:10, 21:40, 21:55, 23:20
Train Priority Executive A
07:35, 07:55, 19:00
Train Executive AA
00:10, 05:15, 05:40, 06:20, 06:30, 07:35, 07:55, 09:35, 10:30, 11:10, 12:25, 13:15, 14:00, 17:00, 17:15, 18:10, 18:50, 19:00, 20:10, 21:10, 21:40, 21:55
Train Luxury Executive AA
14:00, 18:50
Bumiayu to Sragen
Train Economy CA
02:16, 08:25, 15:35, 16:42
Train Economy CC
02:16, 08:25, 15:35, 16:42
Train Executive AC
02:16, 08:25, 15:35, 16:42
Train Executive AA
02:16, 08:25, 10:51, 15:35, 16:42
Klaten to Jakarta
Train Economy CD
10:23, 21:13, 22:26
Train Executive AC
00:15, 09:05, 10:23, 10:45, 19:19, 21:13, 22:26, 23:00
Train Economy CA
00:05, 09:05, 10:23, 18:05, 19:19, 21:13, 22:26
Train Executive AA
09:05, 10:23, 10:45, 19:19, 21:13, 22:26, 23:00
Train Economy CC
00:05, 09:05, 10:23, 10:45, 18:05, 19:19, 21:13, 22:26
Bekasi to Surabaya
Train Compartment Suites Executive AA
06:46, 17:26
Train Luxury Executive AA
10:46, 19:56
Train Executive AA
00:03, 06:46, 08:35, 09:52, 10:09, 10:46, 11:34, 11:50, 12:38, 17:26, 19:56, 20:21, 20:37, 21:55, 22:42
Train Executive AC
00:03, 06:46, 08:35, 09:52, 10:09, 10:46, 11:34, 11:50, 12:38, 17:26, 19:56, 20:21, 20:37, 21:55, 22:42
Train Priority Executive A
20:21, 20:37
Train Economy C
09:39, 10:01
Train Economy CA
08:35, 11:34, 11:50, 12:38, 14:56, 15:13, 17:35, 17:51, 21:55, 22:42
Train Compartment Suites Executive AB
06:46, 17:26
Train Priority Executive AA
20:21, 20:37
Train Executive AD
00:03, 06:46, 08:35, 09:52, 10:09, 10:46, 11:34, 11:50, 12:38, 17:26, 19:56, 20:21, 20:37, 21:55, 22:42
Train Economy CC
08:35, 11:34, 11:50, 12:38, 14:56, 15:13, 17:35, 17:51, 21:55, 22:42
Train Economy CD
08:35, 11:34, 11:50, 12:38, 14:56, 15:13, 17:51, 21:55, 22:42
Jakarta to Lamongan
Train Economy CA
08:21, 12:23, 14:42, 22:27
Train Executive AD
08:21, 12:23, 22:27
Train Executive AC
08:21, 12:23, 22:27
Train Economy CD
08:21, 12:23, 14:42, 22:27
Train Economy CC
08:21, 12:23, 14:42, 22:27
Train Executive AA
08:21, 12:23, 22:27
Bandung to Probolinggo
Train Economy CA
14:45
Train Executive AD
14:45
Train Compartment Suites Executive AB
14:45
Train Economy CD
14:45
Train Compartment Suites Executive AA
14:45
Train Executive AA
14:45
Train Economy CC
14:45
Train Executive AC
14:45
Lamongan to Semarang
Train Priority Executive AA
20:15
Train Economy CD
16:38, 22:46, 23:37
Train Economy CA
06:21, 06:51, 14:05, 15:36, 16:38, 18:16, 22:46, 23:07, 23:37
Train Executive AC
06:21, 13:38, 15:36, 16:38, 18:16, 20:15, 20:45, 22:46, 23:37
Train Executive AD
16:38, 20:15
Train Economy C
13:25
Train Economy CC
06:21, 06:51, 14:05, 15:36, 16:38, 18:16, 22:46, 23:07, 23:37
Train Priority Executive A
20:15
Train Executive AA
06:21, 13:38, 15:36, 16:38, 18:16, 20:15, 20:45, 22:46, 23:37
Train Luxury Executive AA
20:45
West Bandung to Purwakarta
Train Economy CD
10:06, 15:17, 21:59
Train Executive AC
10:06, 21:59
Train Executive AA
10:06, 21:59
Train Economy CB
15:17
Train Executive AD
10:06, 15:17, 21:59
Train Executive AB
15:17
Train Economy CC
10:06, 21:59
Train Economy CA
10:06, 21:59
Pemalang to Baturaja
Train Economy CD
21:46
Train Executive AA
07:17, 20:28, 21:46
Train Economy CC
21:46
Train Executive AD
07:17, 20:28, 21:46
Train Economy CA
21:46
Train Executive AC
07:17, 20:28, 21:46
Cikampek to Purwakarta
Train Priority Executive AA
11:23
Train Executive AB
11:23
Train Executive AA
02:18, 13:20, 14:12
Train Economy CC
02:18, 11:23, 13:20, 14:12
Train Economy CD
02:18, 11:23, 13:20, 14:12
Train Priority Executive A
11:23
Train Executive AD
11:23
Train Economy CB
11:23, 13:20
Train Economy C
10:53, 18:41, 20:51
Train Executive AC
02:18, 11:23, 13:20, 14:12
Train Economy CA
02:18, 13:20, 14:12
Lamongan to Tegal
Train Priority Executive AA
20:15
Train Economy C
13:25
Train Economy CA
06:21, 15:36, 16:38, 18:16, 23:07, 23:37
Train Executive AA
06:21, 15:36, 16:38, 18:16, 20:15, 20:45, 23:37
Train Luxury Executive AA
20:45
Klaten to Pasar Baru
Train Economy CC
00:05, 09:05, 10:23, 10:45, 18:05, 19:19, 21:13, 22:26
Train Executive AD
00:15
Train Executive AA
00:15, 08:54, 09:05, 10:14, 10:23, 19:19, 20:59, 21:13, 22:26, 23:00
Train Luxury Executive AA
08:54, 20:59
Train Economy CD
00:05, 10:23, 21:13
Train Economy C
23:08
Train Executive AC
00:15, 08:54, 09:05, 10:14, 10:23, 10:45, 19:19, 20:59, 21:13, 22:26, 23:00
Train Economy CA
00:05, 09:05, 10:23, 18:05, 19:19, 21:13, 22:26
Tulungagung to Yogyakarta
Train Priority Executive AA
18:52
Train Executive AA
07:46, 10:23, 16:46, 17:00, 17:15, 18:52, 20:33, 21:28
Train Luxury Executive AA
16:46
Train Economy CC
07:46, 10:23, 17:00, 17:15, 18:52, 21:28
Train Economy CD
07:46, 10:23, 17:00, 17:15, 18:52, 21:28
Train Priority Executive A
18:52
Train Executive AD
07:46, 10:23, 16:46, 17:00, 17:15, 18:52, 20:33, 21:28
Train Economy C
17:42
Train Executive AC
07:46, 10:23, 16:46, 17:00, 17:15, 18:52, 20:33, 21:28
Train Economy CA
07:46, 10:23, 17:00, 17:15, 18:52, 21:28
Jakarta to Bandung
Train Economy CC
10:21, 18:41
Train Executive AA
09:32, 13:56, 18:41, 23:21
Train Economy CD
06:52, 08:46, 10:21, 18:41
Train Panoramic Executive A
06:52, 08:46, 13:56, 18:41
Train Executive AC
10:21, 13:56, 18:41, 23:21
Train Priority Executive AA
09:32, 10:21
Train Executive AB
06:52, 08:46, 10:21, 13:56, 18:41
Train Priority Executive A
09:32, 10:21
Train Economy CA
18:41
Train Executive AD
06:52, 08:46, 09:32, 10:21, 13:56, 18:41
Train Economy CB
06:52, 08:46, 10:21, 18:41
Grobogan to Tulungagung
Train Economy CA
18:47
Train Economy CC
18:47
Bumiayu to Tegal
Train Priority Executive A
00:32
Train Economy CD
05:57, 10:51, 15:23, 18:16
Train Executive AC
00:32, 14:40
Train Executive AD
05:57, 10:51, 15:23, 18:16
Train Economy CA
00:32, 05:57, 10:51, 14:40, 15:23, 18:16
Train Executive AA
00:32, 05:57, 10:51, 14:40, 15:23, 18:16
Train Economy CC
00:32, 14:40
Kutowinangun to Demak
Train Executive AD
08:38
Train Economy CD
08:38
Madiun to Pekalongan
Train Economy CA
12:18, 15:43, 21:36
Train Priority Executive A
19:53
Train Executive AD
19:53
Train Executive AC
15:43, 19:53
Train Economy CD
15:43
Train Economy CC
12:18, 15:43, 21:36
Train Executive AA
15:43, 19:53
West Bandung to Cikampek
Train Executive AA
10:06, 21:59
Train Executive AC
10:06, 21:59
Train Economy CD
10:06, 21:59
Train Economy CC
10:06, 21:59
Train Economy CA
10:06, 21:59
Train Executive AD
10:06, 21:59
Bumiayu to Semarang
Train Economy CA
05:57, 10:51, 15:23, 18:16
Train Executive AD
05:57, 10:51, 15:23, 18:16
Train Executive AC
05:57
Train Economy CD
05:57, 10:51, 15:23, 18:16
Train Economy CC
05:57
Train Executive AA
05:57, 10:51, 15:23, 18:16
Ngawi to Madiun
Train Executive AC
00:05, 05:38, 07:35, 07:53, 11:23, 13:41, 18:18, 20:26, 20:40, 21:55, 23:31
Train Executive AA
00:05, 05:38, 07:35, 07:53, 11:23, 13:41, 18:18, 20:26, 20:40, 21:55, 23:31
Train Economy CC
00:05, 01:59, 02:15, 02:34, 02:51, 05:38, 07:35, 07:53, 11:23, 13:41, 18:18, 20:26, 20:40, 21:17, 21:20, 21:55, 23:31
Train Economy CA
00:05, 01:59, 02:15, 02:34, 02:51, 05:38, 07:35, 07:53, 11:23, 13:41, 18:18, 20:26, 20:40, 21:17, 21:20, 21:55, 23:31
Train Economy C
08:24, 08:44
Demak to Boyolali
Train Economy CB
21:32
Train Executive AD
14:47
Train Economy CA
14:47, 21:32
Train Executive AA
14:47, 21:32
Train Executive AB
21:32
Train Economy CD
14:47
Caruban to Tanjung
Train Economy CA
08:30
Train Executive AC
08:30
Train Executive AA
08:30
Train Economy CC
08:30
Sungkai Selatan to Lampung
09:05, 14:42, 16:35

Indonesia Railways Schedule & Timetable

Train numberClassDeparture stationArrival stationDepartureArrivalTravel time
15-ARGO DWIPANGGAExecutive AAPurwokertoGambir23:1503:304h 15m
35-GAJAYANAExecutive AAPurwokertoGambir22:4003:054h 25m
57F-PURWOJAYAExecutive AAPurwokertoGambir21:3702:104h 33m
7009CPI-KA TAMBAHAN YK GExecutive AAPurwokertoGambir18:1723:305h 13m
47-TAKSAKAExecutive AAPurwokertoGambir16:4120:544h 13m
49-PURWOJAYAExecutive AAPurwokertoGambir15:4720:194h 32m
5-ARGO SEMERUExecutive AAPurwokertoGambir15:0619:324h 26m
61B-MANAHANExecutive AAPurwokertoGambir12:5817:314h 33m
13-ARGO LAWUExecutive AAPurwokertoGambir11:1015:254h 15m
43-TAKSAKAExecutive AAPurwokertoGambir09:2213:354h 13m
53F-PURWOJAYAExecutive AAPurwokertoGambir08:2912:554h 26m
121B-CAKRABUANAExecutive AAPurwokertoGambir05:3010:244h 54m
11361-KA TAMBAHAN ML GMRExecutive AAPurwokertoGambir05:0009:544h 54m
7001A-GAJAYANA TAMBAHANExecutive AAPurwokertoGambir03:2208:124h 50m
7005-BATAVIAExecutive AAPurwokertoGambir02:0507:055h 0m
7-BIMAExecutive AAPurwokertoGambir01:2405:454h 21m
15-ARGO DWIPANGGAExecutive ACPurwokertoGambir23:1503:304h 15m
45-TAKSAKAExecutive ACPurwokertoGambir23:0203:154h 13m
35-GAJAYANAExecutive ACPurwokertoGambir22:4003:054h 25m
57F-PURWOJAYAExecutive ACPurwokertoGambir21:3702:104h 33m
7009CPI-KA TAMBAHAN YK GExecutive ACPurwokertoGambir18:1723:305h 13m
47-TAKSAKAExecutive ACPurwokertoGambir16:4120:544h 13m
49-PURWOJAYAExecutive ACPurwokertoGambir15:4720:194h 32m
5-ARGO SEMERUExecutive ACPurwokertoGambir15:0619:324h 26m
61B-MANAHANExecutive ACPurwokertoGambir12:5817:314h 33m
13-ARGO LAWUExecutive ACPurwokertoGambir11:1015:254h 15m
43-TAKSAKAExecutive ACPurwokertoGambir09:2213:354h 13m
53F-PURWOJAYAExecutive ACPurwokertoGambir08:2912:554h 26m
121B-CAKRABUANAExecutive ACPurwokertoGambir05:3010:244h 54m
7001A-GAJAYANA TAMBAHANExecutive ACPurwokertoGambir03:2208:124h 50m

Indonesia Railways Stations

Muara EnimLamonganPemalangGandrungmangunJemberKradenanWeleriBogorKarangasemRancaekekArjawinangunSidarejaPegadenbaruBojonegoroNgawiSolojebresCipeundeuySidoarjoNegararatuRampahLempuyanganBekriPayakabungTanjungkarangBlambanganumpuKlatenKaranganyarKutoarjoCigombongBabakanLimapuluhSulusubanKetapangCibatuGumilirBekasiTanjungbalaiLidahtanahNgrombroMasengLubuk LinggauSurabaya Pasar TuriAlastuwaBandar TinggiSemarang PoncolTanjungJombangPurwokertoBrebesRejosariWonokromoWonokromoSemarang Tawang Bank JatengBanjarBandungLelesLosariTulungbuyutBabakanPrupukLahatBatangCirebonPadalarangCarubanPasuruanTemuguruhKisaranWalikukunTanjung PriukSlawiKebasenSumberpucungKarawangGambringanPaparCikampekBanyuwangi BaruPasar SenenBumiayuAraskabuBanyuwangi KotaSumpiuhWatesCilacapLabuanratuCimahiPerbaunganKotapadangPurwosariTebing TinggiBatutulisKediriSalemMaosJeruklegiBaturajaPulurajaMalang Kota LamaPaninjawanKotabumiMedanJatinegaraGihamCepuKertosonoTebing TinggiRambipujiMagetanKalibaruJambonKertapatiMadiunKalisetailJemberKlakahPurwakartaKalisatSragenJatibarangWojoCiledugTanggulHajipemanggilanSurabaya KotaKiaracondongCibadakNegeriagungKutoarjoGarutTegalluarTasikmalayaNgunutRantau PrapatMembang MudaKedungjatiTerisiPamingkeTugu YogyakartaTelawaTeginenengCirebon PrujakanHaurgeulisKetapang LampungTemuguruhBangilWaytubaSurabaya GubengMojokertoBabatWaruMalangMarbauKesambenParung KudaTelawaTulungagungPadanghalabanCarubanCikarangPerlanaanCicurugTeluk MengkuduBangilDoplangBanjarsariLubukpakamBlitarGundihKutowinangunSukabumiCisaatBatang KuisKepanjenCiamisSolo BalapanKroyaPrabumulihGambirNganjukRandublatungMartapuraSeibejangkarLawangTegalKebumenBekasiRogojampiBrumbungKarangtengahGombongKetanggunganProbolinggoWaduBandar KhalipahWlingiCikarangPekalongan

Indonesia Railways Company Reviews

R D
The food cart could be more of a restaurant
Train#170B-MALIOBORO EKSPRES Executive AA, Indonesia Railways, Sep 23, 2026
B C
No delay in departure and arrival. Very nice service.
Train#65F-ARJUNO EKSPRES Executive AA, Indonesia Railways, Sep 17, 2026
D F
No complaints-very good trip, thank you
Train#70-MALABAR Executive AA, Indonesia Railways, Sep 16, 2026
N F
Great service, clean train, excellent staff
Train#157-WIJAYAKUSUMA Executive AA, Indonesia Railways, Sep 10, 2026
C G
Nice trip. In time.
Train#27-ARGO MERBABU Executive AA, Indonesia Railways, Sep 8, 2026
A M
it was freezing cold the whole ride. it was a night train and the lights were on the whole time. the most annoying and loudest music before every stop. could not sleep at all. terrible experience
Train#258B-PROGO Economy CA, Indonesia Railways, Sep 6, 2026
B R
super driver very friendly
Train#170B-MALIOBORO EKSPRES Executive AC, Indonesia Railways, Aug 26, 2026
S C
Good trip but too cold in the train 🥶
Train#7002A-GAJAYANA TAMBAHAN Executive AA, Indonesia Railways, Aug 24, 2026
C F
Great experience with Indonesian Railways. The train was very clean and comfortable. Both departure and arrival was exactly on time. We would travel with Indonesian Railways, again.
Train#90-GAYA BARU MALAM SELAT Executive AC, Indonesia Railways, Aug 22, 2026
C F
The service of KAI is really excellent. The trains are clean and comfortable. Additionally departure and arrival was perfectly on time.
Train#248C-LOGAWA Executive AA, Indonesia Railways, Aug 22, 2026
J A
On time ! Clean !
Train#167B-KERTANEGARA Executive AA, Indonesia Railways, Aug 21, 2026
C F
Perfectly on time. Train was in a very good state and prices were more than fair. Thumbs up for KAI.
Train#90-GAYA BARU MALAM SELAT Executive AC, Indonesia Railways, Aug 18, 2026
J W
good service, good food,
Train#69-MALABAR Executive AC, Indonesia Railways, Aug 13, 2026
A J
I gave 4, because of I sit and the train moving backwards :)
Train#128B-PANGANDARAN Economy CD, Indonesia Railways, Aug 10, 2026
E N
Perfectly on time, incredibly clean and very quite. Nice views too!
Train#6-ARGO SEMERU Executive AA, Indonesia Railways, Aug 9, 2026
O D
the staff is welcoming , the service is excellent , and there is plenty of legroom . it's great .
Train#44-TAKSAKA Executive AC, Indonesia Railways, Aug 7, 2026
A S
The train was terrible: no leg room, dirty and crowded. These tickets are for economy. If you book through the official KAI app instead of 12go at least you get to choose your seats, and you get tour boarding pass in the app without having to use the machines at the station
Train#293-TAWANG ALUN Economy C, Indonesia Railways, Aug 5, 2026
M S
Clean and nice service
Train#150-SINGASARI Economy CA, Indonesia Railways, Aug 4, 2026
J M
comfortable and punctual, but very noisy and so cold
Train#68-MALABAR Executive AC, Indonesia Railways, Aug 3, 2026
V S
Amazing value for money for a comfortable 9 hour train ride.
Train#S8-RAJABASA Economy C, Indonesia Railways, Aug 3, 2026
A V
Highly recommend to pay a better seat than economic. You get what you pay, a 90 degree seat for 8 plus hours.
Train#278-SRI TANJUNG Economy C, Indonesia Railways, Jul 30, 2026
D M
Punctual, clean, friendly service. It was so relaxed. I can realy recommend. Greetings Dirk
Train#9A-ARGO WILIS Executive AA, Indonesia Railways, Jul 28, 2026
T V
Lights stay on all the time in night train, which makes it hard to sleep
Train#64B-MANAHAN Executive AC, Indonesia Railways, Jul 26, 2026
J O
Comfortabele treinreis.
Train#7002A-GAJAYANA TAMBAHAN Executive AA, Indonesia Railways, Jul 25, 2026
T O
Really enjoyed my journey. Train was very comfortable and it was on time. Plenty of space for my legs.i would definitely use it again.
Train#65F-ARJUNO EKSPRES Executive AA, Indonesia Railways, Jul 24, 2026
A C
The air conditioning was too cold.
Train#62B-MANAHAN Executive AA, Indonesia Railways, Jul 22, 2026
K F
Amazing trip, excellent service, on time, just perfect!
Train#16-ARGO DWIPANGGA Luxury Executive AA, Indonesia Railways, Jul 22, 2026
F J
Very comfortable journey all the way. Arrived exactly on time
Train#239F-IJEN EKSPRES Executive AC, Indonesia Railways, Jul 20, 2026
L V
The AC was too cold throughout the whole journey
Train#239F-IJEN EKSPRES Executive AC, Indonesia Railways, Jul 20, 2026
M W
It was a bit cold, but otherwise perfect :)
Train#62B-MANAHAN Executive AC, Indonesia Railways, Jul 19, 2026
N B
Wonderful, timely service. Train was great, staff was very courteous and professional.
Train#10B-ARGO WILIS Panoramic Executive A, Indonesia Railways, Jul 17, 2026
F
Easy to scan QR code and collect ticket at the station. The train was comfortable and spacious. It had usable toilets stocked with soap and toilet roll. The view from the train ride from Malang to Bunyawangi
Train#239F-IJEN EKSPRES Economy CA, Indonesia Railways, Jul 17, 2026
R V
Really Comfortable Train, the AC was just a bit too cold
Train#44-TAKSAKA Executive AA, Indonesia Railways, Jul 17, 2026
R M
Train was on time in spite the large number of passengers waiting on the platform. Seats are comfortable, with AC and kind staff that sells food and drinks. Bathrooms are cleaned. There are plugs for changing your phone and theoretically also WiFi but it did not work for my phone. Train stops in several places and there is always an announcement so that you have enough time to get ready. You need to exchange 12go voucher for the Kai ticket at the train station.
Train#70-MALABAR Executive AC, Indonesia Railways, Jul 12, 2026
N V
The train was fine. It left and arrived on time.
Train#278-SRI TANJUNG Economy C, Indonesia Railways, Jul 11, 2026
M A
The porters were very helpful , the staff on the train were also helpful and always polite. One thing that let down from a 5 star is the toilets were not in the best condition as there was not hand towels other than rat it was a comfortable journey
Train#61B-MANAHAN Executive AA, Indonesia Railways, Jul 10, 2026
P D
Indonesian trains are very confortables, they live and arrive at time not as in France! They are really cheaper and the informations in the station very clearly. If it could be same in France I will use more this way of travel but they are expensive, often in late and more and more in bad state! I’m for the ecology but I’m not enough rich for really respect my convictions….
Train#239F-IJEN EKSPRES Economy CD, Indonesia Railways, Jul 9, 2026
K S
The train was absolutely freezing, we told the staff but nothing was done about it. We had jackets and blankets, but ended up sick with a cold after a 7-hour journey. Instead of enjoying our holiday, we're now taking medicines.
Train#170B-MALIOBORO EKSPRES Executive AA, Indonesia Railways, Jul 9, 2026
S G
Nice trip
Train#248C-LOGAWA Executive AC, Indonesia Railways, Jul 5, 2026
N V
Very spacious seats and a nice restaurant on board. People do not want to change seats if you want to sit together. You do not need to be there an hour in advance, but half an hour is nice if you are not Indonesian.
Train#106B-GAJAHWONG Executive AC, Indonesia Railways, Jul 4, 2026
P B
Punktual, friendly people
Train#284B-SERAYU Economy C, Indonesia Railways, Jun 25, 2026
M P
Train was clean and on time.
Train#70-MALABAR Executive AA, Indonesia Railways, Jun 19, 2026
J B
We had an amazing time with Jarot!! He drove us to all the booked locations, helped us finding our way into the temples and finding our guides. We had really nice conversations :) highly recommend it!
Train#35-GAJAYANA Executive AA, Indonesia Railways, Jun 7, 2026
H B
Train was on time and very clean.
Train#278-SRI TANJUNG Economy C, Indonesia Railways, Jun 7, 2026
H B
Train was on time and very clean. The seats were really comfortable.
Train#278-SRI TANJUNG Economy C, Indonesia Railways, Jun 7, 2026
S S
The train was comfortable for the price paid, unfortunately there was not much choice for food and drinks on the train so make sure you bring some with you especially on a 10hr journey. The booking system didn't let me choose my seats which was a bit of a disappointment.
Train#247C-LOGAWA Executive AA, Indonesia Railways, Jun 5, 2026
B F
efficient, timely and very spacious train ride
Train#170B-MALIOBORO EKSPRES Executive AD, Indonesia Railways, May 30, 2026
M V
+ Great service. - Temp 18 degrees (airco) is far to cold. 21 - 23 degrees would be better!
Train#157-WIJAYAKUSUMA Executive AD, Indonesia Railways, May 27, 2026
A H
Everything very nice, only let down were the lack of vegetarian food and the constant honking of the train.
Train#157-WIJAYAKUSUMA Executive AA, Indonesia Railways, May 27, 2026
T R
The trip was fine but the arrival time on the 12go website is incorrect. Departure is at 7 am, travel time is 6 hours 18 minutes, arrival is at 1:18 pm but your website shows 12:18 pm.
Train#283A-SERAYU Economy C, Indonesia Railways, May 26, 2026
4.6
590 customer reviews
5
72%
4
22%
3
5%
2
1%
1
0%
98.8% of 590 travelers were presumably happy with Indonesia Railways as they left good or no review