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.
|
Direct
|
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. |
Dry season from April to October for the best weather in Bali.