How to Get from Yogyakarta to Denpasar
Contents
Leaving behind the cultural soul of Java for the tropical allure of Bali is a journey that spans two distinct worlds. While Yogyakarta is defined by its ancient temples and artistic heritage, Denpasar serves as the gateway to the island of gods, where surf culture meets spiritual serenity. By road the route crosses the Bali Strait between Java and Bali.
The choice between a quick flight and a long overland journey depends on your appetite for the road. For some, the overland trip is a rite of passage, watching the Javanese countryside transform into the lush landscapes of Bali. For others, saving most of a day by flying is the logical choice. You can compare these options and book tickets on GoAsia.cc.
Yogyakarta to Denpasar by Flight
Flying is the most efficient way to bridge the gap between Java and Bali. Direct flights from Yogyakarta International Airport (YIA) to Bali (DPS) are operated by Super Air Jet, Garuda Indonesia, Batik Air, TransNusa and Lion Air, and a non-stop flight takes around 1 hour 25 minutes to 1 hour 35 minutes.[1]
Economy Class Flights
The cheapest fares start at about IDR 1.05 million (roughly $58). On sample dates between October and November, economy fares ranged from IDR 1 million to IDR 1.7 million on Super Air Jet and were about IDR 2.5 million (roughly $140) on Garuda Indonesia.[1]
Yogyakarta to Denpasar by Bus
The overland journey from Yogyakarta to Denpasar is a long haul across East Java, with a ferry crossing from Java to Bali. On booking platforms, tickets cost from about $25 to $55 and the journey takes roughly 15 hours 40 minutes to 19 hours (October 2026).[2]

Executive Class Buses
Executive class buses are listed with departures between 11:00 and 13:00, so they typically reach Bali the following morning.[2]
Double Decker and Sleeper Buses
Booking platforms also list a double decker bus at 12:20 and a sleeper bus at 14:20, which suit the overnight journey.[2]
Comparing Your Options
| Mode | Price | Duration | Comfort |
|---|---|---|---|
| Flight (Economy) | From about IDR 1.05 million ($58)[1] | About 1h 25min - 1h 35min[1] | High |
| Bus (Executive, Double Decker, Sleeper) | About $25 - $55[2] | About 15h 40min - 19h[2] | Medium to high |
Tips for Traveling from Yogyakarta to Denpasar
- Book in Advance: Sleeper buses have limited seats, so book your tickets on GoAsia.cc well before your departure date.
- Prepare for the Ferry: If you take the bus, the journey includes a ferry crossing from Java to Bali. You will usually need to leave your seat and go to the passenger deck during the crossing.
- Pack Layers: Indonesian buses are known for strong air conditioning, so bring a light jacket or a blanket.
- Allow Time for the Airport: Yogyakarta International Airport (YIA) is outside the city, so leave enough time to get there.
Timetable
| Flight Yogyakarta - Bali $ 61.01–350.91 1h 25m – 1h 30m | |
|
|
| Bus Yogyakarta - Bali $ 32.48 18h 35m – 18h 50m | |
|
| Bus Yogyakarta - Denpasar $ 24.57–54.21 15h 40m – 19h | |
|
| Bus Bantul - Denpasar $ 51.39 18h | |
|
| Bus Sleman - Bali $ 32.48 18h 20m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Yogyakarta to Denpasar, including current prices and schedules.
Buses are the cheapest option, from about $25 on booking platforms (October 2026). The cheapest flights start at about IDR 1.05 million.
Flying is the fastest: a non-stop flight from Yogyakarta International Airport to Bali takes around 1 hour 25 minutes to 1 hour 35 minutes.
A flight takes about 1.5 hours, while the bus journey takes roughly 15 hours 40 minutes to 19 hours depending on traffic and the ferry crossing.
Yes, booking platforms list a sleeper bus departing at 14:20 and a double decker at 12:20 (October 2026).
Super Air Jet, Garuda Indonesia, Batik Air, TransNusa and Lion Air fly direct from Yogyakarta International Airport to Bali.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] AirAsia: Cheap Flights from Yogyakarta Kulon Progo to Bali | AirAsia MOVE. Retrieved October 15, 2026.
- [2] 12Go: 12Go Timetable Yogyakarta - Denpasar. Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.