Travel Bali to Yogyakarta

Bali to Yogyakarta Bus: Schedules, Tickets & Prices

Buses from Bali to Yogyakarta take around 14h 30m to 19h 1m, with tickets starting from 340,118 IDR to 599,999 IDR.

Bus from Bali to Yogyakarta

Board a bus at multiple stations, including Tabanan, Terminal Persiapan, Tabanan, Terminal Mengwi, Badung and others, with the first departure of the day at 07:03, and begin your journey from Bali toward Yogyakarta, arriving at multiple stations, including Prambanan, Yogyakarta, Yogyakarta, Yogyakarta, Giwangan and others. Departures run regularly throughout the day, and the trip takes around 14 hours 30 minutes. Tickets start from 340,118 IDR. Plan ahead and secure your spot reserve your ticket.

Prices: 340,118 IDR to 599,999 IDR

Duration: 14h 30m – 19h 1m ⏱

Travel with bus from Bali to Yogyakarta for IDR 340118 Hop on bus from Bali to Yogyakarta for IDR 340118 Go with bus from Bali to Yogyakarta in 14h 30m Book bus from Bali to Yogyakarta in 14h 30m Hop on bus from Bali to Yogyakarta for IDR 340118 Journey with bus from Bali to Yogyakarta in 14h 30m

View all Bus tickets →

Distance Bali to Yogyakarta

The distance between Bali and Yogyakarta is 533.4 kilometers.

Bus from Bali to Yogyakarta Details

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

Bus
Average price
428,791 IDR
 
Cheapest
340,118 IDR
Average duration
16h 42m
 
Shortest
14h 30m
Number of departures
47
07:03 - 19:30
Tickets
 
Stations
Departure stations
Arrival stations
Tabanan
Terminal Persiapan, Tabanan
Terminal Mengwi, Badung
Badung, Bali
Kantor Restu Mulya Tabanan
View more stations in the full listing
Prambanan, Yogyakarta
Yogyakarta
Yogyakarta, Giwangan
Terminal Jombor, Sleman
Terminal Giwangan Yogyakarta
View more stations in the full listing

Bus Routes & Schedules from Bali to Yogyakarta

If you’re planning to reach Yogyakarta by bus from Bali, it’s useful to know that the route is served by multiple departure and arrival stations rather than a single bus terminal. This means you can choose the combination of stops that best suits where you’re staying or heading next. Travel times vary depending on the selected stops, but most services take around 14h 30m. Buses run throughout the day, with departures starting from 07:03 and continuing until 19:30. Prices usually begin at 340,118 IDR, with minor differences depending on the specific service or boarding point. Taking a moment to review the complete bus timetable for Bali to Yogyakarta allows you to compare station options and select the best bus for your journey.

Bus Timetable: Badung, Bali → Giwangan, Yogyakarta

  • 12:45 03:45 16h 599999 IDR

Bus Timetable: Badung, Bali → Prambanan, Yogyakarta

  • 12:45 03:35 15h 50m 599999 IDR
  • 13:55 05:25 16h 30m 389999 IDR

Bus Timetable: Badung, Bali → Yogyakarta

  • 13:55 05:55 17h 389999 IDR

Bus Timetable: Denpasar → Yogyakarta

  • 07:03 01:04 19h 1m 541883 IDR
  • 07:21 01:04 18h 43m 541883 IDR
  • 08:24 01:04 17h 40m 541883 IDR
  • 12:00 04:01 17h 1m 340118 IDR
  • 13:00 04:45 16h 45m 340118 IDR
  • 13:30 04:01 15h 31m 340118 IDR
  • 18:00 10:00 17h 482241 IDR

Bus Timetable: Garasi Bali → Terminal Giwangan Yogyakarta

  • 12:30 04:15 16h 45m 390000 IDR

Bus Timetable: Garasi Bali → Terminal Jombor, Sleman

  • 12:30 06:10 18h 40m 390000 IDR

Bus Timetable: Garasi Bali → Yogyakarta, Giwangan

  • 12:30 06:10 18h 40m 390000 IDR

Bus Timetable: Garasi Bali → Yogyakarta Kulonprogo, Kulon Progo

  • 10:30 03:30 18h 440000 IDR

Bus Timetable: Garasi Bali → Yogyakarta Sentolo, Kulon Progo

  • 10:30 03:30 18h 440000 IDR

Bus Timetable: Garasi Bali → Yogyakarta Wates, Kulon Progo

  • 10:30 03:40 18h 10m 440000 IDR

Bus Timetable: Garasi Restu Mulya Denpasar → Kantor Restu Mulya Yogyakarta

  • 10:30 03:30 18h 426070 IDR

Bus Timetable: Garasi Restu Mulya Denpasar → Terminal Giwangan, Yogyakarta

  • 10:30 03:00 17h 30m 426070 IDR

Bus Timetable: Kantor PO Restu Mulya Denpasar → Kantor Restu Mulya Yogyakarta

  • 11:00 03:30 17h 30m 426070 IDR

Bus Timetable: Kantor PO Restu Mulya Denpasar → Terminal Giwangan, Yogyakarta

  • 11:00 03:00 17h 426070 IDR

Bus Timetable: Kantor Restu Mulya Tabanan → Kantor Restu Mulya Yogyakarta

  • 12:30 03:30 16h 426070 IDR

Bus Timetable: Kantor Restu Mulya Tabanan → Terminal Giwangan, Yogyakarta

  • 12:30 03:00 15h 30m 426070 IDR

Bus Timetable: Tabanan → Prambanan, Yogyakarta

  • 14:10 05:40 16h 30m 389999 IDR

Bus Timetable: Tabanan → Yogyakarta

  • 08:59 00:52 16h 53m 541883 IDR
  • 14:00 03:31 14h 31m 340118 IDR
  • 14:10 06:10 17h 389999 IDR
  • 19:30 09:00 14h 30m 482241 IDR

Bus Timetable: Terminal Mengwi → Kantor Restu Mulya Yogyakarta

  • 12:00 03:30 16h 30m 426070 IDR

Bus Timetable: Terminal Mengwi → Terminal Giwangan, Yogyakarta

  • 12:00 03:00 16h 426070 IDR

Bus Timetable: Terminal Mengwi, Badung → Terminal Giwangan Yogyakarta

  • 14:00 04:15 15h 15m 390000 IDR

Bus Timetable: Terminal Mengwi, Badung → Terminal Jombor, Sleman

  • 14:00 06:10 17h 10m 390000 IDR

Bus Timetable: Terminal Mengwi, Badung → Yogyakarta, Giwangan

  • 14:00 06:10 17h 10m 390000 IDR

Bus Timetable: Terminal Mengwi, Badung → Yogyakarta Kulonprogo, Kulon Progo

  • 13:00 03:30 15h 30m 440000 IDR

Bus Timetable: Terminal Mengwi, Badung → Yogyakarta Sentolo, Kulon Progo

  • 13:00 03:30 15h 30m 440000 IDR

Bus Timetable: Terminal Mengwi, Badung → Yogyakarta Wates, Kulon Progo

  • 13:00 03:40 15h 40m 440000 IDR

Bus Timetable: Terminal Persiapan, Tabanan → Kantor Restu Mulya Yogyakarta

  • 12:35 03:30 15h 55m 426070 IDR

Bus Timetable: Terminal Persiapan, Tabanan → Terminal Giwangan, Yogyakarta

  • 12:35 03:00 15h 25m 426070 IDR

Bus Timetable: Terminal Persiapan, Tabanan → Terminal Giwangan Yogyakarta

  • 14:10 04:15 15h 5m 390000 IDR

Bus Timetable: Terminal Persiapan, Tabanan → Terminal Jombor, Sleman

  • 14:10 06:10 17h 390000 IDR

Bus Timetable: Terminal Persiapan, Tabanan → Yogyakarta, Giwangan

  • 14:10 06:10 17h 390000 IDR

Bus Timetable: Terminal Persiapan, Tabanan → Yogyakarta Kulonprogo, Kulon Progo

  • 13:15 03:30 15h 15m 440000 IDR

Bus Timetable: Terminal Persiapan, Tabanan → Yogyakarta Sentolo, Kulon Progo

  • 13:15 03:30 15h 15m 440000 IDR

Bus Timetable: Terminal Persiapan, Tabanan → Yogyakarta Wates, Kulon Progo

  • 13:15 03:40 15h 25m 440000 IDR

Bus Timetable: Terminal Ubung, Denpasar → Terminal Giwangan Yogyakarta

  • 12:35 04:15 16h 40m 390000 IDR

Bus Timetable: Terminal Ubung, Denpasar → Terminal Jombor, Sleman

  • 12:35 06:10 18h 35m 390000 IDR

Bus Timetable: Terminal Ubung, Denpasar → Yogyakarta, Giwangan

  • 12:35 06:10 18h 35m 390000 IDR

Check all Bus tickets →

Frequently Asked Questions Bus Bali to Yogyakarta

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

How long is the bus trip from Bali to Yogyakarta?

The bus trip from Bali to Yogyakarta usually takes about 15 to 19 hours, depending on the departure point and arrival stop. Some bus journeys are shorter, while others take longer, so it is worth checking the exact Bali to Yogyakarta bus service before you book.

What is the price of bus tickets for Bali to Yogyakarta?

Bus tickets for Bali to Yogyakarta start at 340118 IDR and can go up to 599999 IDR. The final fare depends on the bus service, the boarding point in Bali, and where you arrive in Yogyakarta.

When does the bus departure from Bali to Yogyakarta usually start and end?

For the Bali to Yogyakarta bus, the first departure is at 07:03 and the last departure is at 19:30. That gives travelers several options during the day, so you can choose a bus departure that fits your plans.

How many bus connections are there between Bali and Yogyakarta?

There are 47 bus connections for Bali to Yogyakarta, which gives travelers a good range of choices. Since the bus schedule includes different departure points and arrival stops, it is helpful to compare the available bus journey options before deciding.

Can I book bus tickets for Bali to Yogyakarta in advance?

Yes, it is a good idea to book bus tickets for Bali to Yogyakarta ahead of time, especially if you want a specific departure point or arrival stop. With many bus service options available, early booking can make it easier to secure the bus trip that suits your schedule.

Which bus departure points are available for Bali to Yogyakarta?

The Bali to Yogyakarta bus service departs from several places, including Denpasar, Tabanan, Terminal Mengwi, Terminal Ubung, and Garasi Bali. Because the bus journey can start from different points in Bali, it helps to choose the departure location that is most convenient for you.

Where can I arrive in Yogyakarta on a bus from Bali to Yogyakarta?

A bus from Bali to Yogyakarta can arrive at places such as Yogyakarta, Giwangan, Terminal Giwangan, Terminal Jombor, Prambanan, and other stops in the area. The best arrival point depends on which bus service you choose and where you want to continue your trip.

What should I know before taking the bus journey from Bali to Yogyakarta?

Before taking the bus journey from Bali to Yogyakarta, it is smart to check the departure point, arrival stop, travel time, and bus tickets price. Since the bus trip can vary quite a bit, reviewing the bus service details in advance will help you pick the most suitable option.


More Bus routes from and to Bali or Yogyakarta

Routes in Bus from Bali →

Routes in Bus to Bali ←

Routes in Bus from Yogyakarta →

Planning more than just Bali to Yogyakarta?

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