Yogyakarta to Bali: Bus and Flight Guide (2026)

Yogyakarta to Bali can be done by a quick direct flight, or a longer overland bus journey through East Java for travellers with more time and a taste for a scenic route.

🎟️ Search Yogyakarta → Bali tickets on 12Go →


Option 1: Flight (Recommended)

Multiple carriers operate direct flights between Yogyakarta and Denpasar.

  • Flight time: ~1 hour 15 minutes
  • Price: from $30-60 one-way
  • Frequency: several daily flights

🎟️ Search Yogyakarta → Bali flights tickets on 12Go →


Option 2: Overnight Bus (Budget, Scenic)

Long-distance buses run overnight through East Java, crossing to Bali by ferry at the Ketapang-Gilimanuk strait.

  • Journey time: ~15-17 hours including ferry crossing
  • Price: from $15-25
  • Best for: budget travellers with time to spare

Journey Summary

OptionTimeCost fromBest for
Flight1h 15m$30Speed
Overnight bus15-17 hrs$15Budget

Where to Stay in Bali

See our Bali guide for accommodation depending on which part of the island you’re headed to.

🏨 [Travelpayouts widget: Hotels in Bali via Booking.com or Agoda]


Frequently Asked Questions

Can I stop at Mount Bromo along the overland route?

Yes — many travellers break the overnight bus journey with a stop in Probolinggo for the Bromo sunrise tour.

Is the overnight bus safe and comfortable?

Major operators run reasonably comfortable coaches, though the journey is long — worth it mainly for those combining it with a Bromo stop.

Which is more popular, flying or the bus?

Flying, by far, for travellers going directly to Bali — the bus is mainly chosen by those combining the trip with Mount Bromo.


Related Guides

  • Yogyakarta to Mount Bromo: Tour and Bus Guide
  • Jakarta to Bali: Flight Guide
  • Indonesia Travel Guide

This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *