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.
|
Connecting
|
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. |
May to September for dry weather and temple exploration.