Direct flights from Jakarta to Yogyakarta (CGK → YIA)

Distance 424 km (263 mi)
Est. duration 30m
Loading map...
Live fares · CGK → YIA

Available flights

8BNon-stop
from$125
Book

About the Jakarta → Yogyakarta route

Jakarta to Yogyakarta is one of Indonesia's great short-hop routes — thirty minutes in the air to cross 424 kilometres of Java, which tells you something about how close yet culturally distinct these two cities really are. Garuda Indonesia (GA) runs it alongside a pack of budget carriers, so the cabin mix tends toward weekending Jakartans, batik shoppers, and the occasional foreign traveller who's done Bali twice and wants something with more depth. It's overwhelmingly a leisure route, though university connections and government business keep midweek loads respectable. Don't expect a meal service — you're essentially airborne long enough to buckle up and order a coffee before the descent begins.

Why travel from Jakarta to Yogyakarta?

Yogyakarta is where Javanese culture hasn't been diluted by commerce the way it has in the capital. The Kraton, the Sultan's walled palace complex still occupied by royalty, anchors a city that takes its traditions seriously — wayang puppet performances, gamelan music, and hand-drawn batik sold by artisans who've been at it for generations. Then there's the food: gudeg, the slow-cooked jackfruit stew that locals eat for breakfast without apology, and angular wedang ronde on cold highland nights. Prambanan temple complex sits just twenty minutes from the city centre, and Borobudur is an hour west. For Indonesians, Yogyakarta carries a particular emotional weight — it was the revolutionary capital during independence, and that pride is still palpable in the streets around Malioboro.

Quick stats

  • Distance: 424 km
  • Estimated flight time: 0h 30m
  • Operating airlines: 8B, GA, ID, IN, IP, QG, SJ
  • Direct route: yes

Practical tips for CGK → YIA

Yogyakarta International Airport (YIA) is a relatively new facility built to handle crowds, and it shows — arrivals are orderly, signage is clear, and you won't spend long waiting for bags on such a short flight. The airport sits about 45 kilometres from the city centre, so factor in an hour by taxi or the dedicated rail link, which is cheaper and increasingly reliable. Dry season, roughly May through September, is the most comfortable time to visit and when fares tend to firm up; shoulder months either side offer the best balance. If you're flying one of the low-cost carriers, check baggage allowances carefully before packing — hand-baggage-only fares are common on this route and the fees for adding hold luggage at the airport aren't pleasant.

Frequently asked questions

How long is the flight from Jakarta to Yogyakarta?

The flight from Jakarta (CGK) to Yogyakarta (YIA) is approximately 30 minutes for a distance of 424 km. This makes it one of Indonesia's shortest domestic flights.

Which airlines fly the Jakarta to Yogyakarta route?

Eight airlines operate this route: Batik Air (8B), Garuda Indonesia (GA), Indonesian Airlines (ID), Lion Air (IN), Interavia (IP), Citilink (QG), and Sriwijaya Air (SJ).

What is the best time of year to fly from Jakarta to Yogyakarta?

The dry season from May to September offers the most pleasant weather and typically features lower airfares compared to peak tourist season. However, December to January can also be good for deals despite higher humidity.

Do I need a visa to fly from Jakarta to Yogyakarta within Indonesia?

No visa is required for domestic travel within Indonesia; you only need a valid passport or national ID. Visa requirements apply only when entering or leaving the country.

What should I know about luggage and connections on this route?

Baggage allowances vary by airline but typically include 20-23 kg checked luggage on full-service carriers; budget airlines may charge extra. With such a short flight time, arriving 90 minutes early is sufficient, and jet lag is not a concern on this domestic route.

Find flights from Jakarta to Yogyakarta
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

Frequently asked questions

How far is the flight from Jakarta to Yogyakarta? The flight distance from CGK to YIA is approximately 424 km (263 miles).
How long is the flight from CGK to YIA? The estimated flight time from Jakarta to Yogyakarta is approximately 30m.
What airlines fly from CGK to YIA? Airlines operating direct flights from Jakarta to Yogyakarta include: 8B, GA, ID, IN, IP, QG, SJ.

Cheapest fares Jakarta → Yogyakarta

Jakarta CGK
Yogyakarta YIA

Related guides for this route

Sibling pages from across Flightmaps — fares, visa rules, country aggregations, and per-airline routes for Jakarta → Yogyakarta.

Try a nearby airport to Jakarta

Flights to Yogyakarta (YIA) from other airports within 350 km of Jakarta. Often unlocks cheaper fares or better times.

Or try a nearby airport to Yogyakarta

Flights from Jakarta (CGK) to other airports within 350 km of Yogyakarta.

Other flights from Jakarta (CGK)

Other flights from Yogyakarta (YIA)