
1 hour(s), 30 minute(s)
No. Since Yogyakarta International Airport (YIA) opened, scheduled Bali to Yogyakarta flights now use YIA instead of the older Adisutjipto Airport.
Adisutjipto's short runway and city-centre location limited its capacity, so airlines shifted their Bali, Jakarta, and international services to the larger Yogyakarta International Airport.
Book Yogyakarta International Airport (YIA), where Garuda Indonesia and Lion Air both operate direct flights from Bali.
Yes, but on a much smaller scale, now handling limited regional turboprop routes such as Jakarta and Karimunjawa alongside its role as an Indonesian Air Force base.
No separate visa is needed. This is a domestic flight within Indonesia, so your existing Indonesian Visa on Arrival or e-VOA covers it as long as it's still valid.
Yes, Bali sits one hour ahead of Yogyakarta, since Bali runs on WITA (UTC+8) and Yogyakarta follows WIB (UTC+7).
Adisutjipto Airport (JOG) was once Yogyakarta's main gateway, but since Yogyakarta International Airport (YIA) opened, almost all scheduled commercial traffic, including every flight to and from Bali, has shifted there instead. There is currently no scheduled Bali to Yogyakarta service using the JOG code, so if you're booking a flight between Bali and Yogyakarta, you'll want the Bali to Yogyakarta International Airport (YIA) route instead.
Adisutjipto still operates, but on a much smaller scale than before YIA opened. It now handles limited regional turboprop flights on routes such as Jakarta and Karimunjawa, alongside its role as an Indonesian Air Force base, rather than the wider domestic and international network it once carried.
Adisutjipto sits inside the city and had reached capacity, with a single, shorter runway that limited the size of aircraft it could handle. Yogyakarta International Airport, built around 40 kilometres west of the city near Kulon Progo, opened with a longer runway and far greater capacity, and airlines progressively shifted their Bali, Jakarta, and international services there.
Garuda Indonesia and Lion Air both operate direct flights between Ngurah Rai International Airport in Bali and Yogyakarta International Airport (YIA), taking around 1 hours and 30 minutes, with fares from AU$73. Head to the Bali to Yogyakarta (YIA) route page for airline options, pricing, airport transport, and visa details for this journey.
Travel between Bali and Yogyakarta, on either airport, is a domestic flight within Indonesia. No separate visa is required beyond the Indonesian Visa on Arrival or e-VOA used to enter the country, provided it's still valid.
Bali runs on Central Indonesia Time (WITA, UTC+8), while Yogyakarta follows Western Indonesia Time (WIB, UTC+7), so Bali sits one hour ahead of Yogyakarta.
Consider Bali to Surabaya flights, Bali to Solo flights, or Bali to Jakarta flights for more of Java.
Flight Duration | 1 hr(s) 30 mins |
Airport in Bali / Denpasar | |
Airport in Yogyakarta |

