Nusa Dua
Nusa Dua
Yogyakarta
Yogyakarta
Train Flight

Nusa Dua to Yogyakarta

Updated: 28 May 2026

Traveling from Nusa Dua to Yogyakarta, the cultural capital of Java, is best done by air. A direct flight from Ngurah Rai (DPS) to Yogyakarta International Airport (YIA) takes about 90 minutes. For a more adventurous route, you can take a bus to Surabaya and then a train to Yogyakarta, which takes over 20 hours. Yogyakarta is home to the magnificent Borobudur and Prambanan temples, making it a top destination for history and culture enthusiasts.

Total Distance: 700 km driving distance; 550 km straight-line distance.
Fastest Way
Direct flight from Ngurah Rai International Airport.
Cheapest Way
Bus and train combination via Surabaya.
Compare Nusa Dua to Yogyakarta Routes
Train
Connecting
Flight
Direct
Duration 20 hours 1 hour 30 mins
Avg Price 400,000 - 700,000 IDR 1,000,000 - 1,800,000 IDR
Operator KAI (Kereta Api Indonesia) AirAsia or Garuda Indonesia
Route Bus to Surabaya, then train to Yogyakarta DPS to YIA
Tip The train journey is scenic and comfortable. Book flights to YIA, not the old Adisucipto airport.
Travel Tips
  • Airport Transfer
    Use the airport train (KA Bandara) to reach the city center from YIA.
  • Dress Code
    Wear modest clothing when visiting temples.
  • Transport
    Use 'TransJogja' buses or ride-hailing apps for city travel.
  • Food
    Try 'Gudeg', a traditional jackfruit stew unique to Yogyakarta.
  • Booking
    Book temple tickets online to avoid long queues.
Safety Tips
  • Volcanic Activity
    Be aware of Mount Merapi's status; follow local advice.
  • Personal Safety
    Keep your belongings secure in busy markets.
  • Emergency
    Save local emergency numbers in your phone.
  • Hydration
    Drink plenty of water during temple visits.
People Also Ask
  • Is it better to fly?
    Yes, it saves nearly a full day of travel.
  • How do I get to Borobudur?
    You can take a bus or hire a private car from the city.
  • Is Yogyakarta safe?
    Yes, it is a very welcoming and safe city.
  • Can I take a train from Bali?
    No, you must reach Java first by bus or flight.
  • What is the best time to visit?
    During the dry season from May to September.
Quick Info
  • From Nusa Dua, Bali, Indonesia
  • To Yogyakarta, DI Yogyakarta, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather and temple exploration.

Things to Do in Yogyakarta
1
Borobudur Temple
The world's largest Buddhist temple, famous for its intricate carvings and sunrise views.
2
Prambanan Temple
A massive 9th-century Hindu temple complex with towering spires.
3
Kraton Yogyakarta
The royal palace of the Sultan, showcasing traditional Javanese architecture and culture.
4
Malioboro Street
The heart of the city, perfect for shopping, street food, and experiencing local life.
Tags
Nusa Dua to Yogyakarta Bali to Yogyakarta flight to Yogyakarta train to Yogyakarta traveling to Java Yogyakarta transport Bali to Jogja Yogyakarta tourism