
Kereta API Indonesia -Tickets and online bookings
Kereta API Indonesia was established in 1981. The company has nearly 40 years of experience and is well known for its reliability, safety, and comfort, providing passengers with hassle free journeys.
Official address: Satrio Tower Lt 6 Unit 1, Jl. Prof. Dr. Satrio, Kuningan Timur. Setiabudi, Selatan, RT.5/RW.2
Phone 1: +62 856 4306 7676
Phone 2: +62 812 8216 7676

Kereta API Indonesia’s popular routes

Yogyakarta, Java to Semarang, Java
There are 2 ways to get from Yogyakarta, Java to Semarang, Java, including bus and train.There are no morning departures for this route. The Earliest departure leaves at 21:00 and has a duration of 3 hours 45 minutes.
Yogyakarta, Java to Semarang, Java by train
There are 20 travel classes for this journey, including: EKO C, EKS A, EKO S, EKO CA, EKS AB, EKO Q, EKO P, EKO CB, EKO CC, EKS J, EKS H, EKS AC, EKS I, EKS AA, BIS B, BIS BC, BIS N, BIS K, BIS BB, and EKO CD.Semarang, Java to Yogyakarta, Java
There are 2 ways to get from Semarang, Java to Yogyakarta, Java, including train and bus.There are no morning departures for this route. The Earliest departure leaves at 18:35 and has a duration of 3 hours 25 minutes.
Semarang, Java to Yogyakarta, Java by train
There are 21 travel classes for this journey, including: EKS A, EKO C, EKO CB, EKS AB, EKS AA, EKO P, EKO Q, EKS I, EKO CC, EKO CA, BIS BB, BIS BA, EKS AC, EKS H, BIS BC, BIS B, EKS J, EKO S, BIS N, BIS K, and BIS O.Bekasi, West Java to Bandung, West Java
There are 2 ways to get from Bekasi, West Java to Bandung, West Java, including train and bus.There are no morning departures for this route. The Earliest departure leaves at 21:00 and has a duration of 3 hours.
Bekasi, West Java to Bandung, West Java by train
There are 8 travel classes for this journey, including: EKS A, EKO Q, EKS I, EKO C, EKS H, EKS J, EKO S, and EKS AA.Bandung, West Java to Bekasi, West Java
There are 2 ways to get from Bandung, West Java to Bekasi, West Java, including train and bus.There are no morning departures for this route. The Earliest departure leaves at 21:00 and has a duration of 3 hours.
Bandung, West Java to Bekasi, West Java by train
There are 8 travel classes for this journey, including: EKO C, EKS A, EKS I, EKS H, EKO Q, EKS J, EKO S, and EKS AA.Bandung, West Java to Jakarta, Java
The distance between Bandung, West Java and Jakarta, Java is 76 miles, or approximately 122 kilometers.There are 3 ways to get from Bandung, West Java to Jakarta, Java, including train, car, and bus.There are no morning departures for this route. The Earliest departure leaves at 17:05 and has a duration of 30 minutes.
Bandung, West Java to Jakarta, Java by train
There are 22 travel classes for this journey, including: EKS A, EKS I, EKO Q, EKO C, EKS H, EKS J, EKO S, EKO P, EKO CC, EKO CA, EKO CB, BIS BB, BIS O, BIS BC, BIS B, EKS AA, EKS AB, BIS N, BIS BA, EKS AC, BIS K, and EKO CD.
- 34Cities
- 589Routes
Stories by travelers, for travelers

The high-tech road: How technology simplifies travel planning
Planning your trip can cause a great deal of travel anxiety. Here are four technologies that can help overcome this problem.

How to make your bus journey more eco-friendly
By using our simple checklist, you can ensure that you optimise your decision to travel in the most environmentally sound way when traveling by bus.

Out with the old: 5 old travel habits we do not miss at all
From analog cameras to traveler`s checks – nostalgia is great, but we were happy to replace these 5 habits with innovative new technologies.