15 Sep 2026
One Way

Indonesia Railways

4.6
561 customer reviews
  • Stations
  • Reviews

About Indonesia Railways

A railway journey is a convenient way to explore the country. No matter whether you are after a quintessentially old school experience with a slow long-haul train or a super modern highspeed express, a train travel allows you to get to your destination in style and enjoy the trip at its most. Indonesia Railways is one of the operators you can book a train ride with. Before confirming your booking, remember to check the date of your travel, class, price and conditions of your fare.

What are the Main Stations of Indonesia Railways?

The main stations covered by Indonesia Railways’s route map include

  • Tugu Yogyakarta
  • Gambir
  • Malang
  • Pasar Senen
  • Surabaya Gubeng
  • Bandung
  • Probolinggo
  • Banyuwangi Kota
  • Lempuyangan
  • Jatinegara

What are the Most Popular Routes of Indonesia Railways?

What are the Train Classes & Prices of Indonesia Railways?

Depending on the length of your trip and your preferences you can choose a first or second class ticket in a sleeper coach for an overnight trip or opt for a hard or soft seat if available. Note that the choice of ticket classes depends both on the route and the length of your trip. Basically, your train may feature first class berths but you will not be able to book one if you are doing just a short two-hour stretch. In general, second class berths are a good choice for longer trips, and soft seats get you covered if your train ride is supposed to take under 4-5 hours.

Pros & Cons of Train Travel

Pros of Train Travel

  • The best thing about railway travel is no traffic jams. Even on rush-hour, long weekends or during the high season
  • An easy online booking process – you do not need to go to the railway station, which was the case in many places not so long ago!
  • Prices for train tickets are usually more affordable compared to airplane tickets yet for certain destinations and trips the total travel time can be almost the same
  • While rail travel is obviously slower than air travel, railway stations are often located in the centre of the city which saves you a sack of time getting to/from there while airports are almost always are quite a long way out of the city
  • Travelling by night allows you to save on a hotel room and sleep well at the same time – opposite to a night bus where even the sleeping class is a huge compromise
  • On certain routes luxury service is available

Cons of Train Travel

  • For longer trips a train ride is definitely more time consuming than air journeys
  • Trains do ride on schedule but being out of schedule is not unheard of for train travel – and delays can be huge, so if you are planning a connection to your flight, carefully check the time your train arrives at the station and think twice.
  • Cleanliness is sometimes an issue with second and third class tickets, and with toilets, too.
  • If your train makes a lot of stops, in some cases it is difficult to figure out when to get off as stops are not always clearly announced or marked with the exception of an electronic screen.
Read more

Indonesia Railways Stations

Indonesia Railways Company Reviews

4.6
561 customer reviews
5
72%
4
23%
3
4%
2
1%
1
0%
N
5
Train #157-WIJAYAKUSUMA Executive AA, Indonesia Railways, Sep 10, 2026
Great service, clean train, excellent staff
C
5
Train #27-ARGO MERBABU Executive AA, Indonesia Railways, Sep 8, 2026
Nice trip. In time.
A
2
Train #258B-PROGO Economy CA, Indonesia Railways, Sep 6, 2026
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
B
5
Train #170B-MALIOBORO EKSPRES Executive AC, Indonesia Railways, Aug 26, 2026
super driver very friendly
S
4
Train #7002A-GAJAYANA TAMBAHAN Executive AA, Indonesia Railways, Aug 24, 2026
Good trip but too cold in the train 🥶
C
5
Train #90-GAYA BARU MALAM SELAT Executive AC, Indonesia Railways, Aug 22, 2026
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.
C
5
Train #248C-LOGAWA Executive AA, Indonesia Railways, Aug 22, 2026
The service of KAI is really excellent. The trains are clean and comfortable. Additionally departure and arrival was perfectly on time.
J
4
Train #167B-KERTANEGARA Executive AA, Indonesia Railways, Aug 21, 2026
On time ! Clean !
C
5
Train #90-GAYA BARU MALAM SELAT Executive AC, Indonesia Railways, Aug 18, 2026
Perfectly on time. Train was in a very good state and prices were more than fair. Thumbs up for KAI.
J
4
Train #69-MALABAR Executive AC, Indonesia Railways, Aug 13, 2026
good service, good food,
A
4
Train #128B-PANGANDARAN Economy CD, Indonesia Railways, Aug 10, 2026
I gave 4, because of I sit and the train moving backwards :)
E
5
Train #6-ARGO SEMERU Executive AA, Indonesia Railways, Aug 9, 2026
Perfectly on time, incredibly clean and very quite. Nice views too!
O
5
Train #44-TAKSAKA Executive AC, Indonesia Railways, Aug 7, 2026
the staff is welcoming , the service is excellent , and there is plenty of legroom . it's great .
A
2
Train #293-TAWANG ALUN Economy C, Indonesia Railways, Aug 5, 2026
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
M
5
Train #150-SINGASARI Economy CA, Indonesia Railways, Aug 4, 2026
Clean and nice service
J
3
Train #68-MALABAR Executive AC, Indonesia Railways, Aug 3, 2026
comfortable and punctual, but very noisy and so cold
V
5
Train #S8-RAJABASA Economy C, Indonesia Railways, Aug 3, 2026
Amazing value for money for a comfortable 9 hour train ride.
A
3
Train #278-SRI TANJUNG Economy C, Indonesia Railways, Jul 30, 2026
Highly recommend to pay a better seat than economic. You get what you pay, a 90 degree seat for 8 plus hours.
D
5
Train #9A-ARGO WILIS Executive AA, Indonesia Railways, Jul 28, 2026
Punctual, clean, friendly service. It was so relaxed. I can realy recommend. Greetings Dirk
T
3
Train #64B-MANAHAN Executive AC, Indonesia Railways, Jul 26, 2026
Lights stay on all the time in night train, which makes it hard to sleep
J
5
Train #7002A-GAJAYANA TAMBAHAN Executive AA, Indonesia Railways, Jul 25, 2026
Comfortabele treinreis.
T
5
Train #65F-ARJUNO EKSPRES Executive AA, Indonesia Railways, Jul 24, 2026
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.
A
3
Train #62B-MANAHAN Executive AA, Indonesia Railways, Jul 22, 2026
The air conditioning was too cold.
K
5
Train #16-ARGO DWIPANGGA Luxury Executive AA, Indonesia Railways, Jul 22, 2026
Amazing trip, excellent service, on time, just perfect!
F
5
Train #239F-IJEN EKSPRES Executive AC, Indonesia Railways, Jul 20, 2026
Very comfortable journey all the way. Arrived exactly on time
L
4
Train #239F-IJEN EKSPRES Executive AC, Indonesia Railways, Jul 20, 2026
The AC was too cold throughout the whole journey
M
4
Train #62B-MANAHAN Executive AC, Indonesia Railways, Jul 19, 2026
It was a bit cold, but otherwise perfect :)
N
5
Train #10B-ARGO WILIS Panoramic Executive A, Indonesia Railways, Jul 17, 2026
Wonderful, timely service. Train was great, staff was very courteous and professional.
F
5
Train #239F-IJEN EKSPRES Economy CA, Indonesia Railways, Jul 17, 2026
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
R
4
Train #44-TAKSAKA Executive AA, Indonesia Railways, Jul 17, 2026
Really Comfortable Train, the AC was just a bit too cold
R
5
Train #70-MALABAR Executive AC, Indonesia Railways, Jul 12, 2026
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.
N
3
Train #278-SRI TANJUNG Economy C, Indonesia Railways, Jul 11, 2026
The train was fine. It left and arrived on time.
M
4
Train #61B-MANAHAN Executive AA, Indonesia Railways, Jul 10, 2026
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
P
5
Train #239F-IJEN EKSPRES Economy CD, Indonesia Railways, Jul 9, 2026
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….
K
2
Train #170B-MALIOBORO EKSPRES Executive AA, Indonesia Railways, Jul 9, 2026
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.
S
5
Train #248C-LOGAWA Executive AC, Indonesia Railways, Jul 5, 2026
Nice trip
N
5
Train #106B-GAJAHWONG Executive AC, Indonesia Railways, Jul 4, 2026
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.
P
5
Train #284B-SERAYU Economy C, Indonesia Railways, Jun 25, 2026
Punktual, friendly people
M
5
Train #70-MALABAR Executive AA, Indonesia Railways, Jun 19, 2026
Train was clean and on time.
J
5
Train #35-GAJAYANA Executive AA, Indonesia Railways, Jun 7, 2026
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!
H
5
Train #278-SRI TANJUNG Economy C, Indonesia Railways, Jun 7, 2026
Train was on time and very clean.
H
5
Train #278-SRI TANJUNG Economy C, Indonesia Railways, Jun 7, 2026
Train was on time and very clean. The seats were really comfortable.
S
4
Train #247C-LOGAWA Executive AA, Indonesia Railways, Jun 5, 2026
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.
B
4
Train #170B-MALIOBORO EKSPRES Executive AD, Indonesia Railways, May 30, 2026
efficient, timely and very spacious train ride
M
4
Train #157-WIJAYAKUSUMA Executive AD, Indonesia Railways, May 27, 2026
+ Great service. - Temp 18 degrees (airco) is far to cold. 21 - 23 degrees would be better!
A
4
Train #157-WIJAYAKUSUMA Executive AA, Indonesia Railways, May 27, 2026
Everything very nice, only let down were the lack of vegetarian food and the constant honking of the train.
T
4
Train #283A-SERAYU Economy C, Indonesia Railways, May 26, 2026
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.
D
5
Train #36-GAJAYANA Executive AA, Indonesia Railways, May 23, 2026
Train service is great and very comfortable. Train and station condition are also great. Anyone opting for this will not be disappointed and the ticket once purchased from the website is sent over email within few minutes and all instructions are quite clear. Indonesian people here are very warm and welcoming.
J
4
Train #170B-MALIOBORO EKSPRES Executive AA, Indonesia Railways, May 22, 2026
It was not clear when we booked 2 seats together for a 6 hour trainride, that our seats where Not next to each oder. And nobody wanted to swap seats so we could sit together and enjoy the trainride together.
J
3
Train #212F-MUTIARA TIMUR Executive AA, Indonesia Railways, May 21, 2026
Was not able to select seats, air conditioning was broken in the train car