Travel Surakarta to Yogyakarta

Surakarta to Yogyakarta Train: Schedules, Tickets & Prices

Trains from Surakarta to Yogyakarta take around 40m to 1h 32m, with tickets starting from 86,766 IDR to 238,608 IDR.

Train from Surakarta to Yogyakarta

Board a train at Purwosari, Surakarta for a journey from Surakarta to Yogyakarta, arriving at Lempuyangan, Jogja or Wates, Yogyakarta. With multiple departures throughout the day, the ride typically lasts around 40 minutes. Tickets start from 86,766 IDR, reserve your seat in advance and check available times.

Prices: 86,766 IDR to 238,608 IDR

Duration: 40m – 1h 32m ⏱

Hop on train from Surakarta to Yogyakarta in 0h 40m Hop on train from Surakarta to Yogyakarta for IDR 86766

View all Train tickets →

Distance Surakarta to Yogyakarta

The distance between Surakarta and Yogyakarta is 56.7 kilometers.

Train from Surakarta to Yogyakarta Details

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

Train
Average price
175,006 IDR
 
Cheapest
86,766 IDR
Average duration
1h 1m
 
Shortest
40m
Number of departures
15
09:05 - 23:43
Tickets
 
Stations
Departure stations
Arrival stations
Purwosari, Surakarta
Lempuyangan, Jogja
Wates, Yogyakarta

Train Routes & Schedules from Surakarta to Yogyakarta

- Set off from Purwosari, Surakarta by train and spend roughly 1h 11m to 1h 32m traveling before reaching Lempuyangan, Jogja. Ticket prices begin at 86,766 to 238,608 IDR, and rail services operate from 09:05 until 23:43.
- Board the train at Purwosari, Surakarta and spend approximately 1h 11m to 1h 32m on the rails, arriving at Wates, Yogyakarta. The train operates from 09:05 until 23:43 with fares from 86,766 to 238,608 IDR.

Train Timetable: Purwosari, Surakarta → Lempuyangan, Jogja

  • 09:05 09:49 44m 211592 IDR
  • 10:25 11:05 40m 216917 IDR
  • 14:51 15:38 47m 140996 IDR
  • 16:42 17:27 45m 179055 IDR
  • 18:45 19:33 48m 108458 IDR
  • 20:50 21:34 44m 184379 IDR
  • 22:45 23:29 44m 86766 IDR
  • 23:43 00:25 42m 238608 IDR

Train Timetable: Purwosari, Surakarta → Wates, Yogyakarta

  • 09:05 10:35 1h 30m 211592 IDR
  • 10:25 11:38 1h 13m 216917 IDR
  • 14:51 16:23 1h 32m 140996 IDR
  • 16:42 18:05 1h 23m 179055 IDR
  • 20:50 22:07 1h 17m 184379 IDR
  • 22:45 00:01 1h 16m 86766 IDR
  • 23:43 00:54 1h 11m 238608 IDR

Check all Train tickets →

Frequently Asked Questions Train Surakarta to Yogyakarta

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

How long is the train trip from Surakarta to Yogyakarta?

The train trip from Surakarta to Yogyakarta takes about 1 hour 11 minutes to 1 hour 32 minutes, depending on the service and station pair. It is a short journey, so it works well for travelers who want a quick connection between Surakarta and Yogyakarta by train.

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

Train tickets for Surakarta to Yogyakarta cost between 86766 IDR and 238608 IDR. The final fare can vary by service and availability, so it is a good idea to check the train tickets before booking your Surakarta to Yogyakarta trip.

What time does the first train depart from Surakarta to Yogyakarta?

The first train departure from Surakarta to Yogyakarta is at 09:05. If you are planning an early train journey, it helps to arrive at the station in advance and be ready for the Surakarta to Yogyakarta train service.

When is the last train from Surakarta to Yogyakarta?

The last train departure for Surakarta to Yogyakarta is at 23:43. That gives travelers a late option for the train journey, which can be useful if you need a flexible schedule for Surakarta to Yogyakarta by train.

How many train services run between Surakarta and Yogyakarta?

There are 15 train services available for Surakarta to Yogyakarta. With several departures across the day, it is easier to find a train connection that fits your plans for the Surakarta to Yogyakarta route.

Can I book train tickets from Surakarta to Yogyakarta in advance?

Yes, it is sensible to book train tickets in advance for Surakarta to Yogyakarta, especially if you want a preferred departure time. Since the train service has multiple options, early booking can help you secure the best train journey for your schedule.

Which stations are used for the train route from Surakarta to Yogyakarta?

For the Surakarta to Yogyakarta train route, departures are listed from Purwosari, Surakarta, and arrivals include Lempuyangan, Jogja and Wates, Yogyakarta. Checking the exact station pair before your train trip is important so you choose the right Surakarta to Yogyakarta train service.

Is the train journey between Surakarta and Yogyakarta a practical option for travelers?

Yes, the train journey between Surakarta and Yogyakarta is a practical choice because it is relatively short and has multiple departures. With train tickets available across a range of prices and stations, it can be a convenient way to travel from Surakarta to Yogyakarta by train.


More Train routes from and to Surakarta or Yogyakarta

Planning more than just Surakarta to Yogyakarta?

You’re currently viewing Train options for Surakarta to Yogyakarta. 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.