Download App
IDR
Pay
Log In
Register
Transports
Accommodations
Things to Do
Bills & Top-ups
Travel Add-ons
Home > Train Ticket > Route

All Route for Train Tickets

Trains

Origin
Type a city or station name
Destination
Type a city or station name
Departure
May 16, 2022
Return
Adult
1
1
2
3
4
Age 3+
Infant
0
0
1
Below age 3
Search Ticket

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!

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.

Easier Payment with PayLater

PayLater allows you to book train tickets at any time and secure your bookings without having to pay full immediately. Use the initial limit starting from 10 mio, then pay in 1-12 installments with low interest.

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: