Ubud
Ubud
Yogyakarta
Yogyakarta
Flight

Ubud to Yogyakarta

Updated: 28 May 2026

The journey from Ubud to Yogyakarta involves a flight from Denpasar (DPS) to Yogyakarta International Airport (YIA). The flight takes about 1.5 hours. Flying is the most practical and fastest way to travel between these two cultural hubs.

Total Distance: 600 km straight-line distance.
Fastest Way
Direct flight is the fastest.
Cheapest Way
Budget airlines offer the best value.
Compare Ubud to Yogyakarta Routes
Flight
Direct
Duration
1 hour 30 mins
Avg Price
IDR 1,000,000 - 2,000,000
Operator
Garuda Indonesia/AirAsia
Route
DPS to YIA

Book in advance.

Travel Tips
  • Airport Transfer
    Book a private transfer to the airport.
  • Traffic
    Yogyakarta traffic can be heavy.
  • Public Transport
    Use ride-hailing apps.
  • Currency
    Keep cash for small purchases.
  • Safety
    Be aware of your surroundings.
Safety Tips
  • Pickpockets
    Be vigilant in crowded places.
  • Emergency
    Know the location of the nearest hospital.
  • Water
    Only drink bottled water.
  • Scams
    Use official taxis.
People Also Ask
  • Is there a train?
    No, there is no train from Bali to Yogyakarta.
  • How long is the flight?
    It takes about 1.5 hours.
  • Can I take a bus?
    Yes, but it is a long journey.
  • What is the best way?
    Flying is the best way.
  • Is Yogyakarta safe?
    Yes, it is generally safe.
Quick Info
  • From Ubud, Bali, Indonesia
  • To Yogyakarta, Daerah Istimewa Yogyakarta, Indonesia
  • Modes
Best Time to Travel

Dry season is best for sightseeing.

Things to Do in Yogyakarta
1
Borobudur Temple
The world's largest Buddhist temple. It is a must-visit.
2
Prambanan Temple
A stunning Hindu temple complex.
3
Kraton Yogyakarta
The palace of the Sultan of Yogyakarta.
4
Malioboro Street
The main shopping street in Yogyakarta.
Tags
Ubud to Yogyakarta Bali to Yogyakarta flight to Yogyakarta train to Yogyakarta Indonesia travel Yogyakarta travel guide Ubud transport Bali airport