Checking Seats Availability
Loading seats data...

From Pusat Diponegoro to Surakarta by bus

Pusat Diponegoro, Yogyakarta
Agen Honggowongso, Surakarta
1h 10m
Pusat Diponegoro, Yogyakarta
Agen Honggowongso, Surakarta
1h 10m

Yogyakarta to Surakarta Schedule

Yogyakarta to Surakarta Schedule
Transport NameRoute TimePrice
Rama Sakti Express 07:00 – 08:10IDR 60,500
Rama Sakti Express 17:00 – 18:10IDR 60,500

Popular Routes in Indonesia

How to get from Yogyakarta to Surakarta?

When you want to get from Yogyakarta to Surakarta, your choices are limited. There is only one option we offer for this route:

  • Bus

How far is Yogyakarta from Surakarta?

The overland distance from Yogyakarta to Surakarta is 37 miles (59 km).
The flying distance is 37 miles (58 km).

How long does it take to get from Yogyakarta to Surakarta?

The travel time from Yogyakarta to Surakarta takes 2 hours in media.

How much does it cost to get from Yogyakarta to Surakarta?

To get from Yogyakarta to Surakarta prepare to shell out about IDR 60,502 for your ticket.

How many trips per day are there from Yogyakarta to Surakarta?

Buses from Yogyakarta to Surakarta ride 2 times a day.

Useful tips for travel from Yogyakarta to Surakarta

While bus is the only option we offer for this route, these simple tips and recommendations will help enhance your travel experience.


Things to remember before buying your bus ticket:

  • If possible, make sure to choose higher-class buses for a more comfortable travel experience. Such buses often have an air conditioning system, soft reclining seats, Wi-Fi, bathrooms, etc.
  • As with plane tickets, buses are better booked in advance so that you can secure a good seat.
  • While booking a bus, keep in mind that delays are possible. Yet it still pays to get to the bus station at least 15 minutes prior to the scheduled departure.

Do many travellers take bus from Yogyakarta to Surakarta?

Up to now, 516 booked bus tickets from Yogyakarta to Surakarta through our
service. You can check reviews above.