Sukawati
Sukawati
Yogyakarta
Yogyakarta
Bus Flight

Sukawati to Yogyakarta

Updated: 28 May 2026

The journey from Sukawati to Yogyakarta spans approximately 650 kilometers across the islands of Bali and Java. You can choose between a direct flight from Ngurah Rai International Airport to Yogyakarta International Airport or a long-haul bus journey. The bus route involves crossing the Bali Strait via ferry from Gilimanuk to Ketapang. Once in Java, you will traverse the Trans-Java Toll Road. This trip offers a transition from the cultural heart of Bali to the historic center of Javanese tradition.

Total Distance: Driving distance 650 km, straight-line air distance 580 km.
Fastest Way
Flight is the fastest, taking only 1 hour 20 minutes of air time.
Cheapest Way
Bus is the cheapest option, costing around IDR 350,000, ideal for budget travelers.
Compare Sukawati to Yogyakarta Routes
Bus
Direct
Flight
Direct
Duration 18 hours 1 hour 20 mins
Avg Price IDR 350,000 - 500,000 IDR 900,000 - 1,500,000
Operator Gunung Harta Lion Air
Route Gilimanuk-Ketapang Ferry, then via Pantura Highway DPS Airport to YIA Airport
Tip Bring a neck pillow and warm clothing as bus air conditioning is often set very cold. Book at least two weeks in advance to secure lower fares.
Travel Tips
  • Ferry Timing
    Ferry crossings from Gilimanuk to Ketapang operate 24 hours a day.
  • Luggage
    Keep valuables in your carry-on bag during the bus journey.
  • Local Currency
    Carry cash in Indonesian Rupiah for small purchases at rest stops.
  • Booking
    Use online travel apps to compare bus and flight prices.
  • Hydration
    Drink bottled water throughout your journey to stay hydrated.
Safety Tips
  • Road Safety
    Avoid night travel on winding roads if possible.
  • Personal Belongings
    Keep your passport and wallet in a secure money belt.
  • Emergency Contacts
    Save local emergency numbers in your phone.
  • Health
    Carry basic medication for motion sickness.
People Also Ask
  • Is there a train from Bali to Yogyakarta?
    No, there is no railway network on Bali island.
  • How long is the ferry crossing?
    The ferry crossing takes about 45 to 60 minutes.
  • Are there direct flights?
    Yes, several airlines offer direct flights from Denpasar to Yogyakarta.
  • What is the best bus class?
    Executive class buses offer reclining seats and better comfort.
  • Do I need a visa?
    Domestic travelers do not need a visa, but international tourists must check their status.
Quick Info
  • From Sukawati, Bali, Indonesia
  • To Yogyakarta, Daerah Istimewa Yogyakarta, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather and clear road conditions.

Things to Do in Yogyakarta
1
Borobudur Temple
Visit the world's largest Buddhist temple located near Yogyakarta. It is a UNESCO World Heritage site.
2
Prambanan Temple
Explore the massive 9th-century Hindu temple complex. It is famous for its towering spires.
3
Malioboro Street
Experience the vibrant street life and local markets. It is the heart of Yogyakarta's shopping scene.
4
Kraton Yogyakarta
Tour the royal palace of the Sultan of Yogyakarta. It showcases traditional Javanese architecture.
Tags
Sukawati to Yogyakarta bus Bali to Yogyakarta flight travel from Bali to Yogyakarta best way to reach Yogyakarta from Bali Sukawati transport guide Java Bali bus route Yogyakarta travel tips Bali to Yogyakarta distance