Yogyakarta
Yogyakarta
Denpasar
Denpasar
Bus Flight

Yogyakarta to Denpasar

Updated: 28 May 2026

The journey from Yogyakarta to Denpasar, Bali, covers about 600 kilometers. The most practical way to travel is by flight from Yogyakarta International Airport (YIA) to Ngurah Rai International Airport (DPS), which takes about 1 hour and 15 minutes. Alternatively, you can take a long-distance bus that includes a ferry crossing from Ketapang to Gilimanuk, but this takes 18 to 20 hours. Flying is highly recommended to save time and energy. This route connects the cultural heart of Java to the island of Bali.

Total Distance: 600 km by road, 500 km by air.
Fastest Way
Flight is the fastest and most convenient way to reach Bali.
Cheapest Way
Bus is the cheapest, but the flight is significantly faster.
Compare Yogyakarta to Denpasar Routes
Bus
Direct
Flight
Direct
Duration 18 hours 1 hour 15 mins
Avg Price IDR 300,000 - 500,000 IDR 800,000 - 1,500,000
Operator Gunung Harta Lion Air / AirAsia
Route Giwangan Terminal to Ubung Terminal via Ketapang-Gilimanuk ferry. Yogyakarta International Airport (YIA) to Ngurah Rai International Airport (DPS).
Tip The bus journey is long and includes a ferry crossing. Book your flight in advance for the best prices.
Travel Tips
  • Book Flights
    Flights to Bali are popular; book well in advance.
  • Airport Transfer
    Use official airport taxis or ride-hailing apps in Bali.
  • Ferry Crossing
    If taking the bus, be prepared for a long wait at the ferry port.
  • Local Food
    Try Babi Guling, a famous Balinese roasted pork dish.
  • Weather
    Bali is tropical; pack light clothing and sunscreen.
Safety Tips
  • Flight Safety
    Follow all airline safety instructions.
  • Bus Safety
    Keep your belongings secure during the long bus ride.
  • Taxi Apps
    Use Grab or Gojek for safe transport in Bali.
  • Emergency
    Know the location of the nearest tourist police station.
People Also Ask
  • Is it better to fly or take the bus?
    Flying is much faster and more comfortable.
  • How long is the flight?
    It takes about 1 hour and 15 minutes.
  • Are there direct flights?
    Yes, several airlines offer direct flights.
  • Is Bali safe?
    Yes, it is a major tourist destination and generally safe.
  • What is the best time to visit?
    The dry season is best for beach activities.
Quick Info
  • From Yogyakarta, Yogyakarta, Indonesia
  • To Denpasar, Bali, Indonesia
  • Modes
Best Time to Travel

Dry season from April to October for the best weather in Bali.

Things to Do in Denpasar
1
Uluwatu Temple
Visit this stunning cliff-top temple for sunset views and traditional dance.
2
Sanur Beach
Relax on the calm beaches of Sanur, perfect for families and swimming.
3
Bajra Sandhi Monument
Explore this impressive monument dedicated to the struggle of the Balinese people.
4
Art Center Denpasar
Experience Balinese culture and arts at this major cultural hub.
Tags
Yogyakarta to Denpasar flight travel to Bali Yogyakarta to Bali bus Bali tourism Yogyakarta transport flight to Bali Java to Bali travel Denpasar city guide