Yogyakarta is the cultural capital of Indonesia. To reach it from Gianyar, you can fly from Ngurah Rai Airport to Yogyakarta International Airport (YIA). Alternatively, take a bus to a major East Java city like Surabaya or Malang, then transfer to a train to Yogyakarta. The train journey through the Javanese countryside is scenic and highly recommended for travelers who enjoy landscapes.
Total Distance: Driving distance is 750 km; straight-line air distance is 600 km.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 18 hours | 1 hour 30 mins |
| Avg Price | 500,000 - 800,000 IDR | 800,000 - 1,800,000 IDR |
| Operator | KAI (Kereta Api Indonesia) | AirAsia/Lion Air |
| Route | Bus to Surabaya - Train to Yogyakarta | DPS Airport to YIA Airport |
| Tip | Book train tickets in advance via the KAI Access app. | YIA airport is about 1 hour from the city center. |
May to September for pleasant weather to explore temples.