Travel Jakarta to Surakarta

Jakarta to Surakarta Train: Schedules, Tickets & Prices

Trains from Jakarta to Surakarta take around 7h to 8h 14m, with tickets starting from 639,905 IDR to 889,360 IDR.

Train from Jakarta to Surakarta

Board a train at Gambir, Pasar Baru or Pasar Senen, Pasar Baru for a journey from Jakarta to Surakarta, arriving at Solojebres, Surakarta. With multiple departures throughout the day, the ride typically lasts around 7 hours. Tickets start from 639,905 IDR, reserve your seat in advance and check available times.

Prices: 639,905 IDR to 889,360 IDR

Duration: 7h – 8h 14m ⏱

Choose train from Jakarta to Surakarta for IDR 639905 Experience train from Jakarta to Surakarta in 7h

View all Train tickets →

Distance Jakarta to Surakarta

The distance between Jakarta and Surakarta is 468.1 kilometers.

Train from Jakarta to Surakarta Details

Find key information about the Train from Jakarta to Surakarta, including travel time, prices and stations.

Train
Average price
744,749 IDR
 
Cheapest
639,905 IDR
Average duration
7h 48m
 
Shortest
7h
Number of departures
3
12:35 - 15:45
Tickets
 
Stations
Departure stations
Arrival stations
Gambir, Pasar Baru
Pasar Senen, Pasar Baru
Solojebres, Surakarta

Train Routes & Schedules from Jakarta to Surakarta

- From Gambir, Pasar Baru, the train will take you to Solojebres, Surakarta in about 7h. With departures at 15:45, fares start at 889,360 IDR.
- Reaching Solojebres, Surakarta from Pasar Senen, Pasar Baru by train usually takes around 8h 11m to 8h 14m. Fares start at 639,905 to 704,981 IDR, with rail services operating from 12:35 until 14:10.

Check all Train tickets →

Frequently Asked Questions Train Jakarta to Surakarta

Below you will find answers to the most common questions about traveling from Jakarta to Surakarta by train.

How long does the train from Jakarta to Surakarta usually take?

The train journey from Jakarta to Surakarta takes about 7 to 8 hours, depending on the departure point and service. A train from Gambir, Pasar Baru to Solojebres, Surakarta is about 7 hours, while a train from Pasar Senen, Pasar Baru to Solojebres, Surakarta is roughly 8 hours.

What is the price of train tickets for Jakarta to Surakarta?

Train tickets for Jakarta to Surakarta cost between 639905 IDR and 889360 IDR. The final fare can vary by departure station and seat availability, so it is best to check the train service before booking.

What time does the first train departure from Jakarta to Surakarta leave?

The first train departure for Jakarta to Surakarta is at 12:35. If you are planning a train trip, it is a good idea to arrive early at the station and confirm your departure details before boarding.

When is the last train service from Jakarta to Surakarta?

The last train service from Jakarta to Surakarta leaves at 15:45. For a train journey on this route, checking the schedule in advance is helpful so you can choose the departure that fits your plans.

Which stations are used for the train journey between Jakarta and Surakarta?

For the train journey between Jakarta and Surakarta, departures are available from Gambir, Pasar Baru and Pasar Senen, Pasar Baru, and arrivals are at Solojebres, Surakarta. The exact station pair depends on the train service you choose.

How many train trips are available from Jakarta to Surakarta?

There are 3 train trips available for Jakarta to Surakarta. Since the number is limited, it is smart to compare the train schedule early and book the option that works best for your travel time.

Can I book train tickets for the Jakarta to Surakarta route in advance?

Yes, it is a good idea to book train tickets for Jakarta to Surakarta in advance, especially because there are only 3 train trips and fares can change. Booking early can help you secure the train service that matches your preferred departure and station.

What should I know before taking the train from Jakarta to Surakarta?

Before taking the train from Jakarta to Surakarta, check the departure station, the train schedule, and your ticket details carefully. The route has departures from Gambir, Pasar Baru and Pasar Senen, Pasar Baru, with arrivals at Solojebres, Surakarta, so confirming the right train journey will help avoid confusion.


More Train routes from and to Jakarta or Surakarta

Planning more than just Jakarta to Surakarta?

You’re currently viewing Train options for Jakarta to Surakarta. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.