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
25 Apr 2025
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:

Find Indonesia Train Routes at Traveloka

Discover the convenience of accessing comprehensive information about various Indonesian train routes on Traveloka. Whether you're a traveler looking to explore major cities or someone seeking seamless intercity transportation, Traveloka provides all the details you need to guide your journey.


With Traveloka, you can easily and comfortably explore a wide range of train routes. Find details on departure schedules, travel durations, and available train options for each route. Thanks to its simple and user-friendly navigation, planning your trip becomes hassle-free. Choose the journey that fits your needs and enjoy a safe, efficient train travel experience.



Train Routes in Indonesia


Indonesia boasts an extensive and diverse railway network, connecting major cities and regions across the archipelago. The country's train services cater to intercity, inter-county, and city travel, offering an efficient, comfortable, and eco-friendly transportation option. These routes are managed by PT Kereta Api Indonesia (KAI), which provides a range of services, from economy to business and executive classes, to accommodate the varying needs of passengers.


The main train routes in Indonesia are concentrated on Java Island. Popular routes such as Jakarta-Surabaya, Jakarta-Yogyakarta, Jakarta-Solo, and Jakarta-Bandung are among the busiest, serving high passenger demand. Additionally, special trains like the Argo Parahyangan (Jakarta-Bandung), Sri Tanjung (Jakarta-Banyuwangi), and Bengawan Train (Solo-Jakarta) offer more options for travelers.


These train routes not only connect major cities but also provide access to key tourist destinations such as Yogyakarta, Malang, and Surabaya. With ongoing infrastructure developments, Indonesia's railway system is expanding, with plans to introduce high-speed rail networks, such as the Jakarta-Bandung route, further improving travel efficiency between these two major cities.


Here is a list of the main train routes on Java Island, connecting major cities and important regions:








  • Jakarta - Surabaya Train Route: This route connects Jakarta, the capital, with Surabaya, Indonesia's second-largest city. It includes services like Argo Bromo Anggrek and Gumarang, offering fast and comfortable travel options.
  • Jakarta - Yogyakarta Train Route: Trains like Argo Dwipangga and Taksaka serve the route between Jakarta and Yogyakarta, a culturally rich city known for its stunning tourist destinations such as Borobudur and Prambanan temples.
  • Jakarta - Bandung Train Route: A very popular route, it connects Jakarta with Bandung, served by the Argo Parahyangan train, with a relatively quick travel time of around 3 hours.
  • Jakarta - Semarang Train Route: Trains like Argo Muria connect Jakarta to Semarang, a city famous for its history and unique local cuisine.
  • Jakarta - Solo Train Route: Argo Lawu and Bima trains operate between Jakarta and Solo, a city renowned for its Javanese culture and history.
  • Surabaya - Malang Train Route: This route connects Surabaya with Malang, two cities in East Java popular for their tourism and culinary offerings, served by both economy and business-class trains such as Penataran and Singasari.
  • Surabaya - Yogyakarta Train Route: Linking Surabaya with Yogyakarta, this route is served by the Sancaka and Mutiara Selatan trains, offering a comfortable journey with beautiful scenery.
  • Jakarta - Purwokerto Train Route: Trains like Serayu run from Jakarta to Purwokerto, a city located in Central Java, with scenic views along the way.
  • Jakarta - Cirebon Train Route: The Argo Jati train connects Jakarta to Cirebon, a city known for its batik and as a trading hub in West Java.
  • Jakarta - Tegal Train Route: This route connects Jakarta with Tegal, served by economy and business-class trains like Tegal Ekspres, providing a direct journey to the city.


Each of these train routes has different schedules and offers various service classes, from economy to executive, catering to the diverse needs and preferences of passengers.


How to Find Your Desired Train Route


To book train tickets through Traveloka, simply follow these easy steps:


1. Open the Traveloka App or Website

First, open the Traveloka app on your smartphone or visit the Traveloka website at www.traveloka.com.


2. Select the "Train Tickets" Menu

Once the homepage loads, select the "Trains" option located at the top or under the transportation category. This will direct you to the train ticket search page.


3. Enter Your Travel Route

On the train ticket search page, you will be prompted to enter your departure and destination stations. For example, if you want to travel from Jakarta to Bandung, choose either Gambir or Pasar Senen station as your departure point, and Bandung station as your destination.


4. Choose Your Travel Date

After selecting your route, pick the date you wish to travel. Make sure the chosen date aligns with your preferred departure schedule.


5. View Train Options and Schedules

After entering your information, click "Search Tickets." Traveloka will display a range of available trains for the selected route, along with departure schedules and ticket prices for different classes (economy, business, or executive).


6. Select Your Desired Train and Class

Choose the train that fits your preferred time and class. You can compare prices and amenities to select the best option that meets your needs.


7. Fill in Your Booking Information

After selecting your train, you will be asked to provide personal details, such as your name, ID number, and contact information. Ensure that all the information entered is accurate and complete.


8. Choose Your Payment Method

Once your details are filled in, select your preferred payment method. Traveloka offers various payment options, including bank transfer, credit card, e-wallet, or payment at a nearby convenience store.


9. Make the Payment

After choosing your payment method, proceed to complete the payment. Once the payment is successful, you will receive an e-ticket (electronic ticket) that you can use to board the train.


10. Check Your Ticket in the App or Email

After payment is completed, your e-ticket will be sent to your email or can be accessed directly through the Traveloka app. You can show this e-ticket at the station or use the Traveloka app to display it when boarding.

.

Enjoy a smooth and hassle-free train travel experience with Traveloka!


Book Train Tickets for Various Routes in Indonesia via Traveloka


Booking train tickets through Traveloka offers numerous benefits, making it an excellent choice for planning your travel. Here are some reasons why you should book your train tickets on Traveloka:


1. Convenience & Comfort

Traveloka provides a user-friendly platform, available both on the website and mobile app, allowing you to easily search and book train tickets without the need to visit a station. The fast and simple booking process lets you plan your trip anytime and anywhere.


2. Wide Range of Routes & Trains

Traveloka offers a variety of train routes connecting major cities across Indonesia. You can easily select the schedule, class, and ticket prices that best fit your needs. All information related to schedules and ticket availability is transparently displayed, making it easy to plan your journey.


3. Secure Payment & Multiple Payment Methods

Traveloka provides secure payment options, including credit cards, bank transfers, e-wallets, and payment through convenience stores. All transactions are processed with guaranteed security, giving users peace of mind.


4. Attractive Promos & Discounts

At Traveloka, you can enjoy exclusive promos and discounts on train tickets, helping you save on your travel expenses. With these attractive offers, you can plan your trips at more affordable prices.


5. Electronic Tickets (E-Tickets) Available

Once you purchase your ticket, you will receive an e-ticket that can be used immediately for travel. Simply show the e-ticket in the Traveloka app or through your email at boarding, eliminating the need to print physical tickets and making the travel process more convenient.


6. 24/7 Customer Service

If you encounter any issues or need assistance, Traveloka provides 24/7 customer service to help you. The customer service team is available through various communication channels, offering quick and professional solutions.


With these conveniences and benefits, booking train tickets on Traveloka is the ideal choice for anyone looking to plan their journey more easily and efficiently.