Travel Surakarta to Bali

Surakarta to Bali Bus: Schedules, Tickets & Prices

Travel from Surakarta to Bali by bus in around 12h to 18h, with tickets available from 358,415 IDR to 599,999 IDR.

Bus from Surakarta to Bali

Board a bus in Surakarta at multiple stations, including Surakarta, Terminal Tirtonadi, Surakarta, Agen Arlita, Solo and others, with the first departure at 11:35, for a journey to Bali that typically lasts around 12 hours. Along the way, you'll enjoy a reliable and comfortable ride, arriving at multiple stations, including Denpasar, Tabanan, Singaraja and others with fares starting from 358,415 IDR. Make sure to secure your ticket ahead of time to ensure a relaxed and worry-free journey.

Prices: 358,415 IDR to 599,999 IDR

Duration: 12h – 18h ⏱

Ride with bus from Surakarta to Bali for IDR 358415 Hop on bus from Surakarta to Bali in 12h Hop on bus from Surakarta to Bali for IDR 358415 Experience bus from Surakarta to Bali for IDR 358415 Travel with bus from Surakarta to Bali for IDR 358415 Take bus from Surakarta to Bali in 12h

View all Bus tickets →

Distance Surakarta to Bali

The distance between Surakarta and Bali is 486.1 kilometers.

Bus from Surakarta to Bali Details

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

Bus
Average price
437,377 IDR
 
Cheapest
358,415 IDR
Average duration
15h 42m
 
Shortest
12h
Number of departures
30
11:35 - 23:00
Tickets
 
Stations
Departure stations
Arrival stations
Surakarta
Terminal Tirtonadi, Surakarta
Agen Arlita, Solo
Kantor Restu Mulya Solo, Surakarta
Denpasar
Tabanan
Singaraja
Kantor Restu Mulya Tabanan
Garasi Restu Mulya Denpasar
View more stations in the full listing

Bus Routes & Schedules from Surakarta to Bali

Between Surakarta and Bali, this bus connection is served by several stations rather than a single fixed terminal. The exact travel time varies depending on where you board and exit the bus, but most trips take approximately 12h. Services run throughout the day, operating from 11:35 until 23:00, and fares typically begin at 358,415 IDR. By checking the full bus timetable for Surakarta to Bali, you can compare different station pairings, journey lengths and departure times to choose the option that best matches your travel plans.

Bus Timetable: Agen Arlita, Solo → Garasi Bali

  • 13:30 06:20 15h 50m 390000 IDR

Bus Timetable: Agen Arlita, Solo → Terminal Mengwi, Badung

  • 13:30 08:30 18h 390000 IDR

Bus Timetable: Kantor Restu Mulya Solo, Surakarta → Garasi Restu Mulya Denpasar

  • 13:00 06:00 16h 408745 IDR

Bus Timetable: Kantor Restu Mulya Solo, Surakarta → Kantor PO Restu Mulya Denpasar

  • 13:00 05:30 15h 30m 408745 IDR

Bus Timetable: Kantor Restu Mulya Solo, Surakarta → Kantor Restu Mulya Tabanan

  • 13:00 04:15 14h 15m 408745 IDR

Bus Timetable: Kantor Restu Mulya Solo, Surakarta → Terminal Mengwi

  • 13:00 04:30 14h 30m 408745 IDR

Bus Timetable: Kantor Restu Mulya Solo, Surakarta → Terminal Persiapan, Tabanan

  • 13:00 04:00 14h 408745 IDR

Bus Timetable: Surakarta → Denpasar

  • 11:35 05:55 17h 20m 599999 IDR
  • 13:25 06:20 15h 55m 599999 IDR
  • 14:00 06:05 15h 5m 599999 IDR
  • 15:20 06:30 14h 10m 599999 IDR
  • 15:30 10:01 17h 31m 358415 IDR
  • 16:00 10:01 17h 1m 358415 IDR
  • 16:30 10:01 16h 31m 358415 IDR
  • 17:00 06:00 12h 461274 IDR
  • 17:30 09:30 15h 461274 IDR
  • 23:00 18:00 18h 402527 IDR

Bus Timetable: Surakarta → Singaraja

  • 13:00 08:00 18h 490753 IDR
  • 13:30 08:00 17h 30m 490753 IDR
  • 14:00 08:00 17h 490753 IDR

Bus Timetable: Surakarta → Tabanan

  • 13:35 07:30 16h 55m 369999 IDR
  • 14:55 07:40 15h 45m 369999 IDR
  • 17:30 08:00 13h 30m 461274 IDR

Bus Timetable: Terminal Tirtonadi, Surakarta → Garasi Bali

  • 13:30 06:20 15h 50m 390000 IDR

Bus Timetable: Terminal Tirtonadi, Surakarta → Garasi Restu Mulya Denpasar

  • 13:30 06:00 15h 30m 408745 IDR

Bus Timetable: Terminal Tirtonadi, Surakarta → Kantor PO Restu Mulya Denpasar

  • 13:30 05:30 15h 408745 IDR

Bus Timetable: Terminal Tirtonadi, Surakarta → Kantor Restu Mulya Tabanan

  • 13:30 04:15 13h 45m 408745 IDR

Bus Timetable: Terminal Tirtonadi, Surakarta → Terminal Mengwi

  • 13:30 04:30 14h 408745 IDR

Bus Timetable: Terminal Tirtonadi, Surakarta → Terminal Mengwi, Badung

  • 13:30 08:30 18h 390000 IDR

Bus Timetable: Terminal Tirtonadi, Surakarta → Terminal Persiapan, Tabanan

  • 13:30 04:00 13h 30m 408745 IDR

Check all Bus tickets →

Frequently Asked Questions Bus Surakarta to Bali

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

How long does a bus trip from Surakarta to Bali usually take?

A bus trip from Surakarta to Bali usually takes about 12 to 18 hours, depending on the exact departure and arrival points. Some bus journeys are shorter when going to places like Denpasar or Tabanan, while others to Singaraja or Terminal Mengwi, Badung can take longer.

What is the price range for bus tickets on the Surakarta to Bali route?

Bus tickets for Surakarta to Bali are priced between 358415 IDR and 599999 IDR. The final fare can vary by the specific bus service, departure point in Surakarta, and the arrival point in Bali.

When is the first and last bus departure from Surakarta to Bali?

The bus departure window for Surakarta to Bali starts at 11:35 and runs until 23:00. That gives travelers several options for planning a bus journey from Surakarta to Bali on the same day.

Are there many bus services between Surakarta and Bali each day?

There are 30 bus trips available for Surakarta to Bali, so the route has a fairly good selection of departures. This makes it easier to choose a bus service that fits your travel plans.

Can I book bus tickets from Surakarta to Bali for different arrival points?

Yes, bus tickets for Surakarta to Bali are available for several arrival points in Bali, including Denpasar, Tabanan, Singaraja, and Terminal Mengwi. You can choose the bus connection that best matches where you want to end your trip.

Which bus departure points are available for Surakarta to Bali?

For a bus journey from Surakarta to Bali, departures are available from Surakarta, Terminal Tirtonadi, Agen Arlita, Solo, and Kantor Restu Mulya Solo, Surakarta. These options give travelers flexibility when choosing a bus service.

How long is a bus journey from Terminal Tirtonadi, Surakarta to Denpasar in Bali?

A bus journey from Terminal Tirtonadi, Surakarta to Garasi Restu Mulya Denpasar takes about 15 hours 30 minutes. If you are heading to other parts of Bali, the travel time on the Surakarta to Bali bus can be shorter or longer.

What should I know before taking a bus from Surakarta to Bali?

Before taking a bus from Surakarta to Bali, it helps to check the departure point, arrival point, and travel time so you can pick the right bus service. Since the bus journey can take about 12 to 18 hours, it is also smart to plan for a long ride and choose a departure time that suits your schedule.


More Bus routes from and to Surakarta or Bali

Routes in Bus from Surakarta →

Routes in Bus to Bali ←

Routes in Bus from Bali →

Planning more than just Surakarta to Bali?

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