Travel Surakarta to Surabaya

Surakarta to Surabaya Train: Schedules, Tickets & Prices

Trains from Surakarta to Surabaya take around 3h 38m to 4h 31m, with tickets starting from 140,996 IDR to 292,838 IDR.

Train from Surakarta to Surabaya

Board the train at Purwosari, Surakarta and head toward Surabaya, with a journey lasting about 3 hours 38 minutes. Fares start from 140,996 IDR, and your stop will be at Surabaya Gubeng or Wonokromo, Surabaya. See available seats and secure your ticket in advance.

Prices: 140,996 IDR to 292,838 IDR

Duration: 3h 38m – 4h 31m ⏱

Hop on train from Surakarta to Surabaya for IDR 140996

View all Train tickets →

Distance Surakarta to Surabaya

The distance between Surakarta and Surabaya is 213.6 kilometers.

Train from Surakarta to Surabaya Details

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

Train
Average price
200,668 IDR
 
Cheapest
140,996 IDR
Average duration
4h 7m
 
Shortest
3h 38m
Number of departures
5
18:04 - 20:19
Tickets
 
Stations
Departure stations
Arrival stations
Purwosari, Surakarta
Surabaya Gubeng
Wonokromo, Surabaya

Train Routes & Schedules from Surakarta to Surabaya

- Starting at Purwosari, Surakarta, trains head toward Surabaya Gubeng, covering the distance in roughly 3h 48m to 4h 31m. Departures run from 18:04 until 20:19, with tickets from 140,996 to 292,838 IDR.
- Board the train at Purwosari, Surakarta and arrive at Wonokromo, Surabaya after about 3h 38m to 4h 18m. Rail services operate from 18:04 until 19:47 with fares starting at 140,996 to 216,917 IDR.

Train Timetable: Purwosari, Surakarta → Surabaya Gubeng

  • 18:04 22:35 4h 31m 140996 IDR
  • 19:47 23:35 3h 48m 292838 IDR
  • 20:19 00:40 4h 21m 211592 IDR

Train Timetable: Purwosari, Surakarta → Wonokromo, Surabaya

  • 18:04 22:22 4h 18m 140996 IDR
  • 19:47 23:25 3h 38m 216917 IDR

Check all Train tickets →

Frequently Asked Questions Train Surakarta to Surabaya

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

How long is the train trip from Surakarta to Surabaya?

The train journey from Surakarta to Surabaya takes about 4 hours 38 minutes to 4 hours 31 minutes, depending on the station pair and service. If you are traveling by train from Purwosari, Surakarta to Surabaya Gubeng, the trip is roughly 3 hours 48 minutes to 4 hours 31 minutes, while the train connection to Wonokromo, Surabaya is about 3 hours 38 minutes to 4 hours 18 minutes.

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

Train tickets for Surakarta to Surabaya are priced between 140996 IDR and 292838 IDR. The final fare for a train trip can vary by service and seat availability, so it is a good idea to check the exact train ticket price before booking your Surakarta to Surabaya journey.

When does the train service from Surakarta to Surabaya depart?

The train service from Surakarta to Surabaya has departures starting at 18:04 and running until 20:19. If you are planning a train journey from Surakarta to Surabaya, it is best to choose a departure time that fits your evening travel plans.

How many train departures are there between Surakarta and Surabaya?

There are 5 train departures for Surakarta to Surabaya. That gives travelers a few options for a train trip from Purwosari, Surakarta to Surabaya, with departures spread across the available evening schedule.

Which stations are used for the train journey from Surakarta to Surabaya?

For the train journey from Surakarta to Surabaya, departures are from Purwosari, Surakarta. Arrivals on this train route are available at Surabaya Gubeng and Wonokromo, Surabaya, so you can choose the station that best fits your plans in Surabaya.

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

Yes, train tickets for Surakarta to Surabaya can be booked ahead of time, which is helpful because the train service has a limited number of departures. Booking early for a train trip from Surakarta to Surabaya can make it easier to secure the schedule and fare you want.

Is the train trip from Surakarta to Surabaya better for Surabaya Gubeng or Wonokromo?

The train trip from Surakarta to Surabaya works for both Surabaya Gubeng and Wonokromo, Surabaya, so the better choice depends on where you need to be in the city. If you want a slightly shorter train journey, the connection to Wonokromo is a bit quicker than the one to Surabaya Gubeng.

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

Before taking the train from Surakarta to Surabaya, it helps to check the departure time, station, and ticket price so your train journey goes smoothly. The route starts from Purwosari, Surakarta and arrives at either Surabaya Gubeng or Wonokromo, Surabaya, with fares and travel times that vary by service.


More Train routes from and to Surakarta or Surabaya

Planning more than just Surakarta to Surabaya?

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