YIA Airport: Yogyakarta International Airport (YIA) Guide

One-way
Round-trip
Multi-city
Direct Flights only
1 Adult, 0 Child, 0 Infant (on lap)
Economy
From

Yogyakarta International Airport

To

 

Departure date
Return date
Search Flights
Need travel inspiration?
Discover flight ideas

Departure from Yogyakarta

Flight Schedule from Yogyakarta International Airport (YIA)

Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Lion Air
Lion Air
09:15
11:45
Yogyakarta (YIA)
Banjarmasin (BDJ)
Book flight
Citilink
Citilink
09:30
11:40
Yogyakarta (YIA)
Batam (BTH)
Book flight
TransNusa
TransNusa
13:25
14:35
Yogyakarta (YIA)
Jakarta (CGK)
Book flight
Lion Air
Lion Air
14:10
17:05
Yogyakarta (YIA)
Balikpapan (BPN)
Book flight
Super Air Jet
Super Air Jet
16:10
18:35
Yogyakarta (YIA)
Bali / Denpasar (DPS)
Book flight
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
17:30
21:00
Yogyakarta (YIA)
Kuala Lumpur (KUL)
Book flight
Super Air Jet
Super Air Jet
17:45
20:15
Yogyakarta (YIA)
Lombok (LOP)
Book flight
Lion Air
Lion Air
18:15
20:20
Yogyakarta (YIA)
Pekanbaru (PKU)
Book flight
Scoot
Scoot
18:50
22:15
Yogyakarta (YIA)
Singapore (SIN)
Book flight
Lion Air
Lion Air
20:00
22:55
Yogyakarta (YIA)
Makassar (UPG)
Book flight

Airlines Flying Directly from Yogyakarta

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Batik Air
Batik Air
See Airline
Super Air Jet
Super Air Jet
See Airline
Garuda Indonesia
Garuda Indonesia
See Airline
Lion Air
Lion Air
See Airline
Sriwijaya Air
Sriwijaya Air
See Airline
Citilink
Citilink
See Airline
Malaysia Airlines
Malaysia Airlines
See Airline
TransNusa
TransNusa
See Airline
Pelita Air
Pelita Air
See Airline
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
See Airline
Singapore Airlines
Singapore Airlines
See Airline

Arrival to Yogyakarta

Flight Schedule to Yogyakarta International Airport (YIA)

Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Super Air Jet
Super Air Jet
06:10
06:40
Lombok (LOP)
Yogyakarta (YIA)
Book flight
Citilink
Citilink
12:30
14:45
Batam (BTH)
Yogyakarta (YIA)
Book flight
Super Air Jet
Super Air Jet
15:00
15:30
Bali / Denpasar (DPS)
Yogyakarta (YIA)
Book flight
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
15:25
17:05
Kuala Lumpur (KUL)
Yogyakarta (YIA)
Book flight
Scoot
Scoot
16:25
17:50
Singapore (SIN)
Yogyakarta (YIA)
Book flight
Super Air Jet
Super Air Jet
17:10
18:20
Jakarta (CGK)
Yogyakarta (YIA)
Book flight
Lion Air
Lion Air
17:10
17:35
Banjarmasin (BDJ)
Yogyakarta (YIA)
Book flight
Lion Air
Lion Air
17:20
20:10
Medan (KNO)
Yogyakarta (YIA)
Book flight
Sriwijaya Air
Sriwijaya Air
18:30
19:20
Makassar (UPG)
Yogyakarta (YIA)
Book flight
Citilink
Citilink
18:50
19:55
Balikpapan (BPN)
Yogyakarta (YIA)
Book flight

Airlines Flying Directly to Yogyakarta

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Super Air Jet
Super Air Jet
See Airline
Lion Air
Lion Air
See Airline
Pelita Air
Pelita Air
See Airline
Citilink
Citilink
See Airline
Garuda Indonesia
Garuda Indonesia
See Airline
TransNusa
TransNusa
See Airline
Sriwijaya Air
Sriwijaya Air
See Airline
Batik Air
Batik Air
See Airline
Malaysia Airlines
Malaysia Airlines
See Airline
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
See Airline
Singapore Airlines
Singapore Airlines
See Airline

FAQ about Yogyakarta International Airport (YIA)

How early should I leave for YIA Airport?

Yogyakarta International Airport is about 40 to 45 km from Yogyakarta city, so add the travel time to your airline's check-in deadline. The airport train to the terminal takes around 35 to 39 minutes from Tugu Station, while a road trip often takes an hour or more depending on traffic. Book your train seat ahead at busy times.

Does YIA Airport have one terminal or several?

Yogyakarta International Airport has one large passenger terminal that handles both domestic and international flights, with separate areas for each. The airport railway station is built into the terminal on the second floor, so you can walk from the arrivals hall to the train without going outside. Check the departure screens for your gate.

What is the airport code for Yogyakarta International Airport?

The IATA code for Yogyakarta International Airport is YIA, and its ICAO code is WAHI. It is also called Bandara YIA or Jogja International Airport. The older Adisutjipto Airport in the east of the city uses the code JOG, so check which code your ticket shows before you plan your transfer.

Is YIA the same as Adisutjipto Airport in Yogyakarta?

No. YIA is the newer Yogyakarta International Airport in Kulon Progo Regency, west of the city. Adisutjipto Airport, code JOG, is the older airport on the eastern side of Yogyakarta. YIA began full commercial operations in 2020 and took over most scheduled flights, including international services, from the smaller Adisutjipto Airport.

Can I take the train from YIA Airport with luggage?

Yes. The KAI airport train leaves from a station inside the Yogyakarta International Airport terminal, so you can wheel your bags straight from arrivals to the platform. Trains run to Yogyakarta (Tugu) Station in the city centre. DAMRI airport buses are another option and also have space for luggage, though the trip takes longer.

Which airlines fly to YIA from Kuala Lumpur and Singapore?

AirAsia and Malaysia Airlines fly between Kuala Lumpur and Yogyakarta International Airport, and Scoot flies between Singapore and YIA. Remember your passport for these international flights. Schedules change through the year, so compare flights to Yogyakarta on Traveloka and set a Price Alert to see when fares move.

Are there lounges at Yogyakarta International Airport?

Yes. Lounges operate at YIA, including the Concordia Lounge in the domestic departure area. It offers seating, food and drinks, Wi-Fi, charging points, showers and a prayer room for its guests. Entry usually depends on your card, lounge membership or a paid pass, so check the conditions before you arrive.

Where is YIA Airport located?

Yogyakarta International Airport is in Temon District, Kulon Progo Regency, in the western part of the Special Region of Yogyakarta, near the south coast of Java. It sits about 40 to 45 km from Yogyakarta city centre, which is why many visitors use the direct airport train rather than the long road journey.

How do I get from YIA Airport to Malioboro?

The quickest way is the KAI airport train from YIA to Yogyakarta (Tugu) Station, which takes about 35 minutes on the express service and 39 minutes on the regular one. Tugu is a short walk from Malioboro Street. DAMRI buses also run from the airport to the Malioboro area, and taxis, Grab and Gojek are available.

YIA Airport: Yogyakarta International Airport (YIA) Guide

YIA Airport: Yogyakarta International Airport at a glance

YIA is the IATA code for Yogyakarta International Airport, the main airport serving Yogyakarta on the Indonesian island of Java. In Indonesian it is called Bandar Udara Internasional Yogyakarta, and locals often shorten that to "Bandara YIA". Many travellers also call it Jogja International Airport, after the city's popular nickname. Its four-letter ICAO code is WAHI.

Whether you search for "YIA airport", "airport YIA", the "YIA airport code" or simply "Yogyakarta airport", you are looking at the same place. When you book, enter YIA or type Yogyakarta and pick Yogyakarta International Airport from the list of results.

YIA and the older Yogyakarta airport (JOG)

For many years, flights to Yogyakarta used Adisutjipto Airport, which carries the code JOG and sits on the eastern side of the city. That airport was small and hemmed in by the city, with little room to grow. Yogyakarta International Airport was built to take over, and it began full commercial operations in 2020. Most scheduled flights to the city, including international services, now use YIA.

This matters when you book. Older guides, and some people you meet, may still say "Yogyakarta airport" and mean Adisutjipto. Always check that your ticket shows the airport code you expect, and plan your ground transport for the right airport. The two airports are far apart, so a mix-up can cost you hours.

Where Yogyakarta International Airport is

YIA is in Temon District, Kulon Progo Regency, in the west of the Special Region of Yogyakarta, close to the Indian Ocean coast. It lies roughly 40 to 45 kilometres from the centre of Yogyakarta city.

That distance is the first thing to plan around. The airport is not on the edge of the city like the old one was. A road trip into town often takes an hour or more, depending on traffic and where you are heading. The good news is that a direct airport train makes the journey quick and predictable, which is why many visitors choose rail.

The terminal at YIA Airport

Yogyakarta International Airport has one large, modern passenger terminal that handles both domestic and international flights. The building was designed with room to grow, so it feels spacious compared with the old airport, and signs guide you between the domestic and international areas.

The airport railway station is built into the terminal itself, on the second floor, so you can walk from the arrivals area to the train without going outside. This is one of the most convenient features of YIA, especially if you are carrying luggage.

Lounges and services

Lounges are available for passengers who want a quieter place to wait. The Concordia Lounge in the domestic departure area offers seating, food and drinks, Wi-Fi, charging points, showers and a prayer room for its guests. Access typically comes through eligible cards, lounge memberships or a paid entry.

The terminal also has food outlets and shops, and the railway station area includes places to eat and buy souvenirs before you board the train. If you need extra help, such as a wheelchair, let your airline know when you book so the right support can be arranged.

Airlines and flights at Yogyakarta International Airport

YIA handles a busy network of domestic flights that connect Yogyakarta with other Indonesian cities, operated by the country's main airlines. Domestic carriers and routes change often, so search your dates to see who flies on the day you want.

International links are the key point for travellers from Malaysia and Singapore. AirAsia and Malaysia Airlines both fly between Kuala Lumpur and Yogyakarta, and Scoot flies between Singapore and Yogyakarta. That makes a direct trip to Yogyakarta possible without changing planes in Jakarta or Bali. Frequencies change with the season as well.

Getting from YIA Airport to Yogyakarta

Because Yogyakarta International Airport is far from the city, choosing your transport in advance saves time and stress. Here are the main options.

Airport train to Yogyakarta (Tugu) Station

The airport rail link, run by Indonesia's railway company KAI, is the fastest and most reliable way into the city. Trains leave from the station on the second floor of the terminal and run to Yogyakarta Station, also known as Tugu Station, right in the city centre. The express service runs non-stop and takes about 35 minutes. The regular service stops at Wates on the way and takes a little longer, at around 39 minutes.

Tugu Station is a short walk from Malioboro Street, which makes the train handy for anyone staying in the city centre. Seats can sell out at busy times, so booking ahead is a good idea.

DAMRI airport buses

DAMRI runs airport buses from YIA to several points in and around Yogyakarta, including the Malioboro area, as well as to towns further afield. The buses have space for luggage and suit travellers on a budget. Expect a longer journey than the train, often an hour and a half or more, because the buses share the road with other traffic.

Taxis, ride-hailing and private cars

Airport taxis can be booked at counters in the arrivals area. Ride-hailing apps such as Grab and Gojek also serve the airport, with marked pickup points outside the terminal. A private car is the most flexible choice if you are heading straight to a hotel outside the city centre, or to sights such as Borobudur, but the road journey is long.

Tips for flying through YIA Airport

  • Leave plenty of time. The airport is well outside Yogyakarta, so work backwards from your airline's check-in deadline and add the travel time from your hotel.
  • Check the train times. If you plan to take the airport train, check the timetable and book your seat, especially for early-morning or late-evening flights.
  • Confirm the airport code. Make sure your booking says YIA, not JOG, and plan your transfer for the right airport.
  • Carry your passport for international trips. Flights to Kuala Lumpur and Singapore need passport checks, so have your documents ready at check-in.
  • Travel light if you can. The walk from arrivals to the station is short, but a lighter bag makes any transfer easier.

Exploring Yogyakarta from YIA Airport

Yogyakarta, or Jogja, is one of Indonesia's best-loved travel destinations and a centre of Javanese culture. In the city itself, the Kraton, the sultan's palace, sits close to Malioboro Street, the lively shopping strip where you can find batik, street food and local crafts.

Outside the city, the great Buddhist temple of Borobudur lies to the north-west, in Central Java, and the Hindu temple complex of Prambanan lies to the east. Both are UNESCO World Heritage Sites and draw visitors from around the world. The coast near the airport and the hills of Kulon Progo add quieter options for travellers with extra days.

Many visitors plan a few days to combine temples, palace visits and time on Malioboro. Try gudeg, the city's famous jackfruit dish, and leave space for a batik workshop or a traditional performance.

Planning a trip to Yogyakarta? Compare flights to YIA on Traveloka and set a Price Alert to keep an eye on fares.

#1 All-in-one Travel App*

Easy refund & reschedule

App-only deals

Instant notifications & alerts

App Store

4.7/5

App rating
Google Play

4.9/5

App rating
*In SEA, based on cumulative downloads (2014–2025) among travel apps. Source: SensorTower