Busevec
Ravello
Mon, Nov 9
+ Add return
2 Travelers

KAI Railways

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

About KAI 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. KAI 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 KAI Railways?

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

  • Lempuyangan
  • Bandung
  • Wates
  • Jatinegara
  • Tugu Yogyakarta
  • Gambir
  • Muara Enim
  • Lamongan
  • Pemalang
  • Gandrungmangun
  • Jember
  • Kradenan
  • Weleri
  • Bogor
  • Karangasem
  • Rancaekek
  • Arjawinangun
  • Sidareja
  • Pegadenbaru
  • Bojonegoro
  • Ngawi
  • Solojebres
  • Cipeundeuy
  • Sidoarjo
  • Negararatu
  • Rampah
  • Bekri
  • Tanjungkarang
  • Payakabung
  • Blambanganumpu
  • Klaten
  • Karanganyar
  • Kutoarjo
  • Cigombong
  • Babakan
  • Limapuluh
  • Sulusuban
  • Ketapang
  • Cibatu
  • Gumilir
  • Bekasi
  • Lidahtanah
  • Tanjungbalai
  • Ngrombro
  • Maseng
  • Lubuk Linggau
  • Surabaya Pasar Turi
  • Alastuwa
  • Bandar Tinggi
  • Semarang Poncol
  • Tanjung
  • Jombang
  • Purwokerto
  • Brebes
  • Rejosari
  • Wonokromo
  • Wonokromo
  • Semarang Tawang Bank Jateng
  • Banjar
  • 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
  • Cilacap
  • Labuanratu
  • Cimahi
  • Perbaungan
  • Kotapadang
  • Purwosari
  • Tebing Tinggi
  • Batutulis
  • Kediri
  • Salem
  • Maos
  • Jeruklegi
  • Baturaja
  • Puluraja
  • Malang Kota Lama
  • Paninjawan
  • Kotabumi
  • Medan
  • 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
  • Garut
  • Tegalluar
  • Tasikmalaya
  • Ngunut
  • Rantau Prapat
  • Membang Muda
  • Kedungjati
  • Terisi
  • Pamingke
  • Telawa
  • Tegineneng
  • Cirebon Prujakan
  • Haurgeulis
  • Ketapang Lampung
  • Temuguruh
  • Bangil
  • Waytuba
  • Surabaya Gubeng
  • Mojokerto
  • Babat
  • Waru
  • Malang
  • Marbau
  • Kesamben
  • Parung Kuda
  • Telawa
  • Padanghalaban
  • Caruban
  • Cikarang
  • Perlanaan
  • Cicurug
  • Teluk Mengkudu
  • Bangil
  • Doplang
  • Banjarsari
  • Gundih
  • Blitar
  • Lubukpakam
  • Kutowinangun
  • Sukabumi
  • Cisaat
  • Batang Kuis
  • Kepanjen
  • Ciamis
  • Solo Balapan
  • Kroya
  • Prabumulih
  • Gambir
  • Nganjuk
  • Randublatung
  • Martapura
  • Seibejangkar
  • Lawang
  • Tegal
  • Kebumen
  • Bekasi
  • Rogojampi
  • Brumbung
  • Karangtengah
  • Gombong
  • Ketanggungan
  • Probolinggo
  • Wadu
  • Bandar Khalipah
  • Wlingi
  • Cikarang
  • Pekalongan
  • Kutowinangun
  • Kiaracondong
  • Bandar Kalipah
  • Pasar Senen
  • Madiun
  • Malang Kota Lama
  • Brebes
  • Cikampek
  • Lempuyangan
  • Surabaya Gubeng
  • Surabaya Pasar Turi
  • Semarang Tawang
  • Batang
  • Kebasen
  • Pamingke
  • Rajapolah
  • Tulungagung

What are the Most Popular Routes of KAI Railways?

Here are some of the routes offered by KAI Railways which enjoy the greatest popularity with travellers:

What are the Train Classes & Prices of KAI 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

KAI Railways Popular Routes

Buntu to Caruban
Train Economy CC
07:26, 18:06
Train Economy CA
07:26, 18:06
Train Executive AA
07:26, 18:06
Train Executive AC
07:26, 18:06
Probolinggo to Jakarta
Train Priority Executive AA
17:32
Train Executive AD
10:46, 17:32
Train Economy CC
19:51
Train Priority Executive A
17:32
Train Economy CA
19:51
Train Executive AA
10:46, 17:32, 19:51
Train Executive AC
10:46, 17:32, 19:51
Bekasi to Cikampek
Train Executive AD
10:35, 22:17, 22:33
Train Economy CB
10:35
Train Executive AC
10:35, 11:17, 22:17, 22:33
Train Economy C
09:39, 10:01, 19:49, 20:11
Train Executive AA
11:17, 22:17, 22:33
Train Priority Executive AA
10:35
Train Executive AB
10:35
Train Economy CA
11:17, 17:35, 17:51, 22:17, 22:33
Train Priority Executive A
10:35
Train Economy CC
10:35, 11:17, 17:35, 17:51, 22:17, 22:33
Train Economy CD
10:35, 17:35, 17:51, 22:17, 22:33
Blitar to Baturaja
Train Economy CD
16:40, 18:54, 19:17
Train Executive AA
16:40
Train Economy CC
16:40, 18:54, 19:17
Train Executive AC
16:40
Train Economy CA
16:40, 18:54, 19:17
Train Executive AD
16:40
Kertosono to Madiun
Train Executive AC
18:06, 18:36, 19:24, 20:27, 21:06
Train Compartment Suites Executive AB
20:27, 22:18
Train Economy CC
18:06, 18:36, 19:24
Train Economy CD
22:18
Train Economy CA
18:06, 18:36, 19:24
Train Executive AA
17:34, 18:06, 18:36, 19:24, 20:27, 21:06, 22:18
Train Luxury Executive AA
17:34
Train Compartment Suites Executive AA
20:27, 22:18
Train Executive AD
22:18
Grobogan to Surakarta
Train Executive AA
05:54, 10:46, 11:13, 15:12, 15:55, 21:39, 22:35, 22:45, 23:24
Train Executive AD
05:54, 15:12, 15:55, 21:39, 22:45, 23:24
Train Economy CB
06:42, 07:20, 22:35
Train Executive AB
22:35
Train Economy CD
05:54, 15:12, 15:55, 18:47, 21:39, 22:45, 23:24
Train Executive AC
10:46, 11:13, 21:39
Train Economy CC
10:46, 11:13, 18:47, 21:39
Train Economy CA
05:54, 06:42, 07:20, 10:46, 11:13, 15:12, 15:55, 18:47, 21:39, 22:35, 22:45, 23:24
Nganjuk to Indramayu
Train Economy CC
08:04, 11:34
Train Economy CD
14:56
Train Executive AC
08:04, 14:56
Lubuk Pakam to Medan
Train Business BA
02:59, 03:20, 12:36, 19:21, 23:24
Train Executive AA
02:59, 03:20, 12:36, 19:21, 23:24
Train Executive AC
02:59, 03:20, 12:36, 19:21, 23:24
Train Business BD
19:21
Train Executive AB
02:59, 03:20, 12:36, 23:24
Train Business BC
02:59, 03:20, 12:36, 19:21, 23:24
Train Executive AD
19:21
Train Economy CC
21:59
Train Economy C
07:39, 11:41, 12:01, 14:24, 15:56, 16:20, 19:30, 23:11, 23:32
Train Business BB
02:59, 03:20, 12:36, 23:24
Karanganyar to Jombang
Train Economy CA
07:52, 16:51, 18:28
Train Executive AA
07:52, 16:51, 18:28
Malangbong to Tasikmalaya
Train Compartment Suites Executive AA
16:52
Train Panoramic Executive AA
19:28
Train Executive AC
08:31, 09:33, 11:30, 16:52, 19:28, 20:14, 21:00, 21:55
Train Executive AD
08:31, 09:33, 11:30, 14:03, 16:52, 19:28, 20:14, 21:55
Train Economy CB
14:03
Train Priority Executive AA
20:14
Train Executive AB
14:03
Train Economy CC
08:31, 11:30, 13:20, 16:52, 20:14, 21:00, 21:55
Train Economy CD
08:31, 11:30, 13:20, 14:03, 16:52, 20:14, 21:55
Train Executive AA
08:31, 09:33, 11:30, 16:52, 19:28, 20:14, 21:00, 21:55
Train Panoramic Executive A
09:33, 14:03, 19:28
Train Priority Executive A
20:14
Train Compartment Suites Executive AB
16:52
Train Economy CA
08:31, 11:30, 13:20, 16:52, 20:14, 21:00, 21:55
Train Economy C
00:21, 01:33, 15:24, 22:40
Jakarta to Banyuwangi
Train Economy CD
12:23
Train Executive AD
12:23
Train Economy CA
12:23
Train Economy CC
12:23
Train Executive AC
12:23
Train Executive AA
12:23
Babat to Klaten
Train Executive AA
08:03
Train Economy CC
08:03
Train Economy CA
08:03
Train Executive AC
08:03
Babat to Cimahi
Train Executive AA
06:45, 18:40
Train Executive AC
06:45, 18:40
Train Economy CA
06:45, 18:40
Train Economy CC
06:45, 18:40
Banjar to West Bandung
Train Panoramic Executive A
16:55
Train Economy CD
16:55
Train Executive AB
16:55
Train Executive AD
16:55
Train Economy CB
16:55
Kebumen to Baturaja
Train Executive AC
10:38, 10:56, 11:17, 11:22, 18:45, 19:04, 19:12, 19:31, 20:20, 21:03, 22:48, 23:05, 23:10, 23:22
Train Executive AD
18:45, 19:04, 21:03, 23:05, 23:22
Train Economy CC
10:38, 10:56, 11:17, 11:22, 18:45, 19:04, 19:12, 19:31, 19:58, 20:16, 20:20, 20:54, 21:03, 22:48, 23:05, 23:10, 23:22
Train Economy CD
18:45, 19:04, 19:58, 20:16, 21:03, 23:05, 23:22
Train Executive AA
10:38, 10:56, 11:17, 11:22, 18:45, 19:04, 20:20, 21:03, 22:48, 23:05, 23:10, 23:22
Train Panoramic Executive A
18:45, 19:04
Train Priority Executive A
18:45, 19:04
Train Economy CA
10:38, 10:56, 11:17, 11:22, 18:45, 19:04, 19:58, 20:16, 20:20, 20:54, 21:03, 22:48, 23:05, 23:10, 23:22
Nganjuk to Subang
Train Executive AA
07:34, 08:04, 14:56
Train Economy CA
07:34, 08:04, 11:34, 14:56
Pemalang to Babat
Train Executive AC
02:09, 02:42
Train Economy C
15:22
Train Executive AA
02:09, 02:42
Train Economy CA
02:09
Train Economy CC
02:09, 02:42
Train Economy CD
02:09, 02:42
Maospati to Yogyakarta
Train Executive AD
08:06, 19:25
Train Economy C
21:02
Train Economy CD
08:06, 16:20, 19:25
Train Executive AC
08:06, 19:25
Train Executive AA
08:06, 19:25
Train Economy CC
08:06, 16:20, 19:25
Train Economy CA
08:06, 16:20, 19:25
Maospati to Mojokerto
Train Economy C
09:23
Train Economy CA
03:26
Train Economy CC
03:26
Lumajang to Jogja
Train Executive AC
09:37
Train Executive AD
09:37
Train Executive AA
09:37
Train Economy CA
09:37
Train Economy CD
09:37
Train Economy CC
09:37
Cimahi to West Bandung
Train Executive AA
09:48, 21:48
Train Executive AB
15:07
Train Economy CD
09:48, 15:07, 21:48
Train Executive AD
09:48, 15:07, 21:48
Train Economy CB
15:07
Train Executive AC
09:48, 21:48
Train Economy CC
09:48, 21:48
Train Economy CA
09:48, 21:48
Indralaya Utara to Tebing Tinggi
09:30
Bumiayu to Purworejo
Train Economy CD
10:59
Train Executive AD
10:59
Train Executive AA
10:59
Train Economy CA
10:59
Ngawi to Purwokerto
Train Economy CC
08:33, 08:50, 09:21, 12:30, 15:36, 16:35, 16:53, 19:42, 20:00
Train Economy CA
08:33, 08:50, 09:21, 12:30, 15:36, 16:35, 16:53, 19:42, 20:00
Train Executive AA
08:33, 08:50, 09:21, 12:30, 15:36, 19:42, 20:00
Train Executive AC
08:33, 08:50, 09:21, 12:30, 15:36, 19:42, 20:00
Nganjuk to Bumiayu
Train Economy CD
07:34, 18:27
Train Executive AC
07:34, 08:04, 11:23, 18:27
Train Executive AA
18:27
Train Economy CA
18:27
Train Economy CC
07:34, 08:04, 11:23, 18:27
Probolinggo to Pasar Baru
Train Priority Executive AA
17:32
Train Executive AD
10:46, 17:32
Train Economy CA
19:51
Train Priority Executive A
17:32
Train Economy CC
19:51
Train Executive AC
10:46, 17:32, 19:51
Train Executive AA
10:46, 17:32, 19:51
Karanganyar to Bandung
01:37, 10:38
Cilacap to Sidoarjo
Train Executive AC
07:12, 09:37, 15:20, 15:32, 15:54, 16:10, 19:27
Train Compartment Suites Executive AB
19:27
Train Economy CC
07:12, 09:37, 15:20, 15:32, 15:54, 16:10, 19:27
Train Economy CA
07:12, 09:37, 15:20, 15:32, 15:54, 16:10, 19:27
Train Executive AA
07:12, 09:37, 15:20, 15:32, 15:54, 16:10, 19:27
Train Compartment Suites Executive AA
19:27
Garut to Malangbong
Train Priority Executive A
19:20
Train Panoramic Executive A
13:01, 13:21
Train Economy CA
07:49, 10:35, 12:17, 12:37, 19:20, 20:18
Train Economy CD
13:01, 13:21
Train Economy C
00:26, 00:47, 14:26, 14:43, 23:25
Train Economy CC
07:49, 10:35, 12:17, 19:20, 20:18
Train Executive AD
13:01, 13:21
Train Economy CB
13:01, 13:21
Train Executive AC
07:49, 10:35, 19:20, 20:18
Train Priority Executive AA
19:20
Train Executive AB
13:01, 13:21
Train Executive AA
07:49, 10:35, 19:20, 20:18
Surakarta to Cikampek
Train Executive AC
20:50
Train Economy CC
17:40, 20:50
Train Executive AA
20:50, 23:48
Train Economy CA
17:40, 20:50
Blitar to Malang
Train Executive
01:47, 02:08, 02:12, 02:33, 05:12, 05:37, 05:40, 06:01, 12:23, 12:46, 15:29, 16:00, 21:02, 21:27
Train Economy
00:35, 01:01, 01:15, 01:47, 02:12, 04:52, 05:12, 05:16, 05:40, 15:29, 16:00, 21:02, 21:27
East Java to Sidoarjo
Train Executive
01:37, 05:15, 05:37, 08:18, 08:39, 09:00, 09:24, 10:10, 14:45, 16:58, 19:08, 19:30, 21:50, 22:25, 22:50, 23:48
Train Economy
01:37, 05:55, 08:18, 08:39, 09:00, 09:24, 13:34, 14:45, 16:58, 22:25, 22:50, 23:48
West Bandung to Depok
Train Economy
10:06, 21:59
Train Executive
10:06, 21:59
Probolinggo to East Java
Train Economy
01:58, 02:23, 07:23, 10:12, 10:45, 11:28, 11:33, 14:53, 14:54, 18:45, 18:54, 19:46, 19:51, 21:52, 21:53
Train Executive
01:58, 02:23, 07:23, 09:43, 10:12, 10:45, 10:46, 12:41, 14:53, 14:54, 17:28, 17:32, 18:45, 18:54, 19:46, 19:51
Klaten to Jember
Train Executive
09:59, 12:14, 18:58
Train Economy
09:59, 12:14, 18:58
Banyuwangi to Bandung
Train Executive
15:52
Train Economy
15:52
Bekasi to West Java
Train Economy
10:01, 10:13, 17:51, 18:02, 20:11, 22:33
Train Executive
22:33
Ngawi to Banyuwangi
Train Executive
11:23, 20:26
Train Economy
08:48, 09:06, 11:23, 20:26
Kebumen to Malang
Train Executive
09:09, 15:03, 19:30, 23:23
Train Economy
09:09, 15:03, 19:30, 23:23
Lubuk Pakam to Sei Rampah
07:39, 08:00, 14:24, 14:45, 19:30, 19:51
Semarang to Surakarta
Train Executive
07:20, 07:29, 14:19, 14:30, 20:28, 21:05, 21:15, 21:41, 21:50
Train Economy
06:05, 07:20, 07:29, 14:19, 14:30, 18:00, 20:28, 21:15, 21:41, 21:50, 23:20
Bumiayu to Purwokerto
Train Economy
01:31, 02:16, 08:25, 09:22, 10:23, 10:59, 11:48, 12:28, 14:47, 15:35, 15:49, 16:42, 16:59, 21:53, 22:14, 22:52, 23:27
Train Executive
01:31, 02:16, 08:25, 09:22, 10:23, 10:59, 11:48, 12:28, 14:47, 15:35, 16:42, 16:59, 21:53, 22:14, 22:52, 23:27
Ketapang to Banjar
Train Economy
15:00
Train Executive
15:00
Garut to Yogyakarta
Train Economy
07:49, 10:35, 12:17, 12:37, 19:20, 20:18, 23:25
Train Executive
07:49, 10:35, 19:20, 20:18
Baturaja to Lumajang
Train Executive
13:10
Train Economy
13:10
Nganjuk to Bandung
Train Executive
08:52, 19:44, 19:56, 21:24
Train Economy
06:41, 08:52, 19:27, 19:44, 19:56
Jakarta to West Bandung
Train Executive
05:35, 05:51, 06:35, 06:52, 08:30, 08:46, 08:55, 09:10
Train Economy
05:35, 05:51, 06:35, 06:52, 08:30, 08:46, 08:55, 09:10
Cirebon to Tulungagung
Train Economy
00:55, 15:00, 15:07
Train Executive
00:55
Tasikmalaya to Bekasi
Train Executive
17:55
Train Economy
10:34, 17:55, 20:15
Yogyakarta to Sidoarjo
Train Executive
09:36, 11:46, 18:31, 21:20
Train Economy
07:00, 09:36, 11:46, 18:31, 21:20
Malang to Pasuruan
Train Economy
07:50, 08:15, 13:45, 14:11, 17:00, 17:18, 17:44
Train Executive
05:30, 05:57, 07:50, 08:15, 13:45, 14:11
Indramayu to Bekasi
Train Executive
00:04, 00:34, 01:04, 02:23, 03:04, 03:28, 03:38, 06:09, 06:39, 07:25, 08:03, 08:33, 12:06, 12:40, 13:47, 14:20, 14:50, 16:30, 16:32, 16:41, 17:00, 17:13, 18:14, 19:19, 19:50, 22:20, 22:54, 23:14, 23:32, 23:46
Train Economy
00:04, 00:34, 01:04, 02:23, 03:04, 03:28, 03:38, 04:54, 05:30, 06:00, 06:09, 06:31, 06:39, 07:05, 07:25, 08:03, 08:33, 12:06, 12:40, 13:47, 14:20, 14:50, 15:33, 16:04, 16:30, 16:32, 16:41, 17:00, 17:13, 18:14, 19:02, 19:19, 19:50, 20:44, 21:52, 22:20, 22:38, 22:54, 23:14, 23:32, 23:46
Indramayu to Cirebon
Train Executive
00:01, 10:29, 10:49, 12:58, 12:59, 13:21, 13:29, 16:37, 20:20, 20:29, 21:11, 21:24, 23:52
Train Economy
00:01, 10:29, 10:49, 11:45, 12:58, 12:59, 13:21, 13:29, 13:52, 14:03, 16:37, 17:03, 19:25, 20:18, 20:20, 20:29, 20:47, 21:11, 21:24, 23:52
Purwokerto to Tasikmalaya
07:00, 16:45
Bekasi to Kertosono
Train Executive
00:39, 06:46, 11:34, 11:50, 13:06, 14:34, 16:11, 16:27, 17:26, 19:16, 22:17, 22:33
Train Economy
11:34, 11:48, 11:50, 12:05, 13:06, 14:34, 17:35, 17:51, 18:04, 22:17, 22:33
Klaten to Cilacap
Train Executive
07:39, 12:37, 21:56
Train Economy
07:39, 09:28, 12:37, 21:56, 23:30
Bekasi to Ketapang
Train Economy
12:38
Train Executive
12:38
Surakarta to East Java
Train Executive
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
03:24, 07:33, 07:54, 10:23, 12:17, 12:43, 17:49, 19:28, 19:47, 20:19, 21:45, 22:05, 23:14
West Java to Yogyakarta
Train Economy
18:22, 23:09
Train Executive
23:09
Perbaungan to Medan
Train Economy
11:29, 15:43, 22:55
Train Executive
02:45

KAI Railways Schedule & Timetable

Train numberClassDeparture stationArrival stationDepartureArrivalTravel time
252B-JAYAKARTAEconomy CAJatinegaraLempuyangan17:2200:337h 11m
256B-JAKA TINGKIREconomy CAJatinegaraLempuyangan12:0219:037h 1m
298-JAKA TINGKIREconomy CAJatinegaraLempuyangan08:3316:087h 35m
106B-GAJAHWONGEconomy CAJatinegaraLempuyangan08:0715:507h 43m
194-GAJAHWONGEconomy CAJatinegaraLempuyangan07:5215:497h 57m
140B-PARAHYANGANExecutive AAJatinegaraBandung23:2102:022h 41m
140-PARAHYANGANExecutive AAJatinegaraBandung23:1502:002h 45m
134B-PARAHYANGANExecutive AAJatinegaraBandung18:4121:202h 39m
138B-PARAHYANGANExecutive AAJatinegaraBandung09:3212:182h 46m
300-PROGOEconomy CAJatinegaraWates23:5706:526h 55m
258B-PROGOEconomy CAJatinegaraWates23:3206:076h 35m
186-MATARAMEconomy CAJatinegaraWates21:5304:496h 56m
76B-MATARAMEconomy CAJatinegaraWates21:5104:096h 18m
104B-BOGOWONTOEconomy CAJatinegaraWates18:2201:126h 50m
290-JAYAKARTAEconomy CAJatinegaraWates17:2800:166h 48m
252B-JAYAKARTAEconomy CAJatinegaraWates17:2200:016h 39m
256B-JAKA TINGKIREconomy CAJatinegaraWates12:0218:366h 34m
298-JAKA TINGKIREconomy CAJatinegaraWates08:3315:397h 6m
106B-GAJAHWONGEconomy CAJatinegaraWates08:0715:197h 12m
194-GAJAHWONGEconomy CAJatinegaraWates07:5215:167h 24m
74B-FAJAR UTAMA SOLOEconomy CAJatinegaraWates05:5212:086h 16m
184-FAJAR UTAMA SOLOEconomy CAJatinegaraWates05:3912:166h 37m
64BPCExecutiveGambirTugu Yogyakarta22:5005:396h 49m
62ExecutiveGambirTugu Yogyakarta22:3505:407h 5m
34LExecutiveGambirTugu Yogyakarta22:0004:226h 22m
48ExecutiveGambirTugu Yogyakarta21:2003:306h 10m
14LExecutiveGambirTugu Yogyakarta20:4502:476h 2m
14LExecutiveGambirTugu Yogyakarta20:3002:486h 18m
50LExecutiveGambirTugu Yogyakarta19:1001:486h 38m
36ExecutiveGambirTugu Yogyakarta18:5001:246h 34m

KAI Railways Stations

Muara EnimLamonganPemalangGandrungmangunJemberKradenanWeleriBogorKarangasemRancaekekArjawinangunSidarejaPegadenbaruBojonegoroNgawiSolojebresCipeundeuySidoarjoNegararatuRampahLempuyanganBekriTanjungkarangPayakabungBlambanganumpuKlatenKaranganyarKutoarjoCigombongBabakanLimapuluhSulusubanKetapangCibatuGumilirBekasiLidahtanahTanjungbalaiNgrombroMasengLubuk LinggauSurabaya Pasar TuriAlastuwaBandar TinggiSemarang PoncolTanjungJombangPurwokertoBrebesRejosariWonokromoWonokromoSemarang Tawang Bank JatengBanjarBandungLelesLosariTulungbuyutBabakanPrupukLahatBatangCirebonPadalarangCarubanPasuruanTemuguruhKisaranWalikukunTanjung PriukSlawiKebasenSumberpucungKarawangGambringanPaparCikampekBanyuwangi BaruPasar SenenBumiayuAraskabuBanyuwangi KotaSumpiuhWatesCilacapLabuanratuCimahiPerbaunganKotapadangPurwosariTebing TinggiBatutulisKediriSalemMaosJeruklegiBaturajaPulurajaMalang Kota LamaPaninjawanKotabumiMedanJatinegaraGihamCepuKertosonoTebing TinggiRambipujiMagetanKalibaruJambonKertapatiMadiunKalisetailJemberKlakahPurwakartaKalisatSragenJatibarangWojoCiledugTanggulHajipemanggilanSurabaya KotaKiaracondongCibadakNegeriagungKutoarjoGarutTegalluarTasikmalayaNgunutRantau PrapatMembang MudaKedungjatiTerisiPamingkeTugu YogyakartaTelawaTeginenengCirebon PrujakanHaurgeulisKetapang LampungTemuguruhBangilWaytubaSurabaya GubengMojokertoBabatWaruMalangMarbauKesambenParung KudaTelawaTulungagungPadanghalabanCarubanCikarangPerlanaanCicurugTeluk MengkuduBangilDoplangBanjarsariGundihBlitarLubukpakamKutowinangunSukabumiCisaatBatang KuisKepanjenCiamisSolo BalapanKroyaPrabumulihGambirNganjukRandublatungMartapuraSeibejangkarLawangTegalKebumenBekasiRogojampiBrumbungKarangtengahGombongKetanggunganProbolinggoWaduBandar KhalipahWlingiCikarangPekalonganKutowinangunKiaracondongBandar KalipahPasar SenenMadiunMalang Kota LamaKebasenBrebesPamingkeBatangCikampekGambirLempuyanganRajapolahSurabaya GubengSurabaya Pasar TuriSemarang Tawang

KAI Railways Company Reviews

M B
Entered date, stations, boom, multiple trains, times, seat classes were shown. Easy to find the best option. The app had the QRc code needed for Easy ticket printing at the stations. Flawless
Train#282 Economy, KAI Railways, Nov 5, 2026
M B
Easy to reserve train tickets. Arrived at the train station, scan the QR code, get tickets, done.
Train#67-MALABAR Executive AA, KAI Railways, Nov 4, 2026
M B
The train departed and arriver exactly on time. The train was clean and comfortable. Great value.
Train#157-WIJAYAKUSUMA Economy CC, KAI Railways, Nov 2, 2026
O C
Though it was my first time but I enjoyed my travel till I arrive at JKT
Train#165-DHARMAWANGSA EKSPRES Economy CA, KAI Railways, Oct 28, 2026
J N
Traveling by train is relaxing!
Train#239F-IJEN EKSPRES Economy CC, KAI Railways, Oct 18, 2026
B S
On time, clean and enjoyable
Train#1B-ANGGREK Executive AA, KAI Railways, Oct 8, 2026
N S
Very good!
Train#256B-JAKA TINGKIR Economy CC, KAI Railways, Oct 4, 2026
S R
Great and comfortable train
Train#239F-IJEN EKSPRES Executive AC, KAI Railways, Oct 4, 2026
S L
Bec of traffic jam, I was not able to ride this one and no option to rebook/reshed online. We tried calling the hotline but no answer. On train station proper, it took me long and queued on some lines but the train counter just asked me to book a brand new ticket.
Train#104B-BOGOWONTO Economy CA, KAI Railways, Oct 2, 2026
S G
Great trip in panoramic coach
Train#9A-ARGO WILIS Panoramic Executive A, KAI Railways, Oct 1, 2026
J F
All fine.
Train#62B-MANAHAN Executive AC, Indonesia Railways, Sep 27, 2026
K Š
Clean train, good temperature, each person gets one blanket. But there was light on in the train whole way and there were noise radio announcements from the railway stations.
Train#168D-KERTANEGARA Executive AA, Indonesia Railways, Sep 24, 2026
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
4.6
679 customer reviews
5
72%
4
22%
3
4%
2
2%
1
0%
98.4% of 679 travelers were presumably happy with KAI Railways as they left good or no review