warning

All you need to know about status and policy of flights during Corona Virus Outbreak.

Promos Partner with UsSavedMy Booking
IDR
Pay
Payment

Login to your account

No account yet?
Register
Or log in with:
1
2

Log in to your account

No account yet?
Register
Or log in with:
1
2

Search and book cheap train tickets in 3 easy steps here!

Find the best deals on every Traveloka product you need!

Hello !

Find the best deals on every Traveloka product you need!

Available Payment Methods

Convenience tailored to your needs
Login or Register to enjoy these benefits

Official Partner of KAI & Railink

Whether it’s a trip to the airport or a cross-country adventure, book your train tickets hassle-free with us!

Payment Partners

We are partnering with the most reliable payment service providers to make sure every transaction is smooth and worry-free!

Why book train tickets with Traveloka?

Reliable Booking

Our system is expertly designed to connect directly with PT KAI, so you can be sure that your e-ticket will be issued and your seat is secured.

Easy Check-in

Check in and get your official boarding pass from PT KAI simply by scanning the barcode in your e-ticket at the station’s self-printing facility.

Best Price

Find the most competitive prices, with special discounts for newsletter subscribers and Traveloka members.

Various Payment Options

Booking your train tickets on Traveloka now easier with various payment options from ATM Transfer, Credit Card to Internet Banking.

Most Extensive Search Results

Choose the best train schedule to suit your needs. Here you can find all train schedules for the next 90 days, covering all classes from Economy, Business, to Executive.

Secure Online Transaction Guaranteed

Security and privacy of your online transaction are protected by RapidSSL authorized technology. Receive instant confirmation and e-ticket directly in your email.

KAI Frequently Asked Questions (FAQ)

Buy your train ticket at Traveloka by following these steps:

  1. Tap Train on your homepage.Fill in the routes, departure and return dates, and the number of passengers, then tap Search.
  2. You will see the train names, classes, and departure times. Select one that fits your preferences.
  3. Fill in the required details, such as Contact Details and Passenger Details.
  4. You can choose your seat by tapping on Select Seat. Then, tap Continue to Payment to make your payment. Please review your details before making your payment. Keep in mind that your payment must be made in the exact amount as stated on the invoice to the last three digits.

Your booking is confirmed as soon as you receive your e-ticket, which contains a booking code from PT Kereta Api Indonesia. You should be able to find your e-ticket in your email, SMS, and on My Booking.

On the day of your departure, you have to bring your Traveloka e-ticket to the departure station. Please make sure to arrive at the station at the latest 60 minutes before your departure schedule. Upon your arrival at the station, please follow these steps:

  1. Go to the check-in machine.
  2. Open My Booking on your Traveloka App and find your e-ticket.
  3. Enter the booking code or scan the barcode at the machine.
  4. Print your boarding pass.

You can book up to four seats for four adults under one booking code. You can also bring your infant with you, but please be informed that they will not have their own seat.

Yes, you can manage to cancel or get a refund for your train ticket, for further information, you can learn it here.

PT KAI requires reschedule or reroute requests to be made in person at any of the selected stations for verification purposes. For further information, you can find it here.

Popular Train Routes

Train tickets from

Jakarta to:

starting from:

Train tickets from

Bandung to:

starting from:

Train tickets from

Surabaya to:

starting from:

Train tickets from

Yogyakarta to:

starting from:

Solo

190k

Jakarta

215k

Malang

260k

Train tickets from Semarang

Train tickets from

Semarang to:

starting from:

Jakarta

135k

Solo

80k

Bandung

160k

Tegal

100k

Train tickets from

Malang to:

starting from: