Nearest Airport to Yogyakarta: YIA vs Adisucipto (2026)

✅ Last verified on-the-ground: 2026-07-23

The nearest airport to Yogyakarta is YIA (Yogyakarta International Airport) in Kulon Progo, 42 km west of the city. The older Adisucipto (JOG) lost most flights in 2020. Indian backpackers from Mumbai, Delhi, or Bangalore almost always land at YIA. See our Taxi Yogyakarta Train Station and Sea Backpacking Hub guides.

Quick Answers

WhatAnswerPrice (INR)
Which airport do international flights use?YIA (Yogyakarta International Airport, Kulon Progo)₹0
Distance from YIA to Malioboro~42 km west of the city₹0
Distance from Adisucipto (JOG) to Malioboro~8 km east of the city₹0
Cheapest public transfer YIA to MalioboroDamri airport bus to downtown₹350 (~65,000 IDR)
Cheapest private option YIA to MalioboroGrabCar or GoCar (no surge)₹700 (~130,000 IDR)
Fastest transfer YIA to MalioboroTrain via Wojo Station + walk/ojek₹250 (~46,000 IDR)
VoA fee for Indian passport₹3,372 (~35 USD) single entry, 30 days₹3,380 (~500,000 IDR)

Currency note: 1 INR ≈ 185 IDR at time of writing. All prices below in local rupiah unless stated otherwise.

YIA vs Adisucipto: The Real Difference

YIA opened in 2020 specifically to handle Yogyakarta’s growing flight traffic. The old Adisucipto airport sits inside the city, only 8 km from Malioboro, but it lost nearly all commercial flights when YIA came online. What most Indian travelers searching for “nearest airport to Yogyakarta” need to know:

  • YIA (Yogyakarta International Airport, code YIA) is in Kulon Progo regency, about 42 km west of the city center. All current international arrivals from Singapore, Kuala Lumpur, and most domestic flights from Jakarta land here.
  • Adisucipto (JOG) is technically still open for some domestic routes (mostly Citilink and a handful of regional flights), but the terminal is a shadow of what it was. Treat JOG as a backup only.
  • Adisumarmo International Airport (SOC) in Solo sits 65 km east. Worth knowing only if you’re combining Yogya with a Solo trip.

For 9 out of 10 Indian backpackers flying in, YIA is the only realistic option. The remaining 10% either land at JOG on a rare domestic connection or fly into Surabaya (SUB) and bus/train onward.

Advertisement

Transfer Options from YIA to Malioboro

The 42 km between YIA and Malioboro is the central pain point. Three real options, each with a different trade-off:

Damri Airport Bus (the budget choice)

Damri runs an airport coach from YIA’s arrival level directly to central points including Malioboro and the train station (Tugu). Frequency is roughly every 60 to 90 minutes from around 6 AM to 8 PM. Fare sits around ₹350 (~65,000 IDR or ~$3.63). Total time to Malioboro: 75 to 90 minutes depending on traffic.

Subodh’s Pro Tip: Buy the Damri ticket at the official counter before exiting the terminal. Drivers hanging around the arrivals door will offer “VIP” buses at 3x the price for the same vehicle.

GrabCar or GoCar (the comfort choice)

Grab and Gojek both serve YIA officially. The pickup point is a short walk from the terminal, well-marked. Off-peak (midday, late evening) fares to Malioboro sit around ₹538-₹699 (~100,000-130,000 IDR or ~$5.58-$7.26). Surge pricing kicks in on Friday evenings and during rain. Total time: 50 to 70 minutes.

Safety Alert: Ignore any “driver” holding a sign with your name who approaches you inside the terminal before the official pickup zone. This is a known grab-the-bag scam at Indonesian airports. Walk to the marked ride-hailing area and book through the app.

Train via Wojo Station (the adventurous choice)

A new rail link connects YIA’s adjacent Wojo Station to central Yogyakarta. The airport train runs on a fixed schedule, several departures daily, taking about 40 minutes to the city. Fare sits around ₹194-₹247 (~36,000-46,000 IDR or ~$2.01-$2.57) for the economy class. From the city station, Malioboro is a short walk or 5-minute Grab bike.

Subodh’s Pro Tip: The airport train is the fastest door-to-door option if your flight lands between scheduled departures. Check the timetable on KAI’s app the day before. If the next train is more than 2 hours away, take a Grab instead.

How to Reach Borobudur from YIA

Most Indian travelers fly into Yogya specifically for Borobudur sunrise. From YIA, Borobudur is closer than from the old Adisucipto airport. About 60 km versus 80 km. Same transport options apply (Damri-style buses, Grab, or a pre-booked car), but Grab from YIA to Borobudur typically runs ₹968-₹1,184 (~180,000-220,000 IDR or ~$10.05-$12.29).

Alternative: Flying via Surabaya (SUB)

Here’s the gap most competitor articles skip: Indian travelers from cities without a direct Jakarta or Bali connection sometimes save money by routing through Surabaya. Juanda International Airport (SUB) sits 320 km east of Yogyakarta.

  • SUB to Yogya by train: 4.5 to 5 hours on the Surabaya Gubeng to Yogyakarta Tugu line. Economy class around ₹511-₹807 (~95,000-150,000 IDR or ~$5.31-$8.38). Bookable via Traveloka or the KAI app.
  • SUB to Yogya by bus: 7 to 8 hours, ₹646-₹968 (~120,000-180,000 IDR or ~$6.70-$10.05). Frequent night buses.
  • SUB to Yogya by flight: 1 hour SUB to YIA, then 50 minute transfer to Malioboro. Often the same total time as the train once you factor in the airport transfer.

Use SUB only if (a) your inbound flight lands there cheaper than a direct to YIA or Jakarta connection, or (b) you’re doing a Mount Bromo leg and want to start from Probolinggo.

Advertisement

Visa on Arrival for Indian Passport Holders

YIA, JOG, and Jakarta (CGK) all issue the Indonesian Visa on Arrival to Indian citizens. The fee is ₹3,372 (~35 USD) for a single-entry 30-day stay. Bring exact USD cash; the rupiah equivalent at the counter is usually marked up 5 to 10%. The VoA can be extended once at an immigration office for another 30 days if you fall in love with Yogya.

Subodh’s Pro Tip: Have your return ticket, hotel booking (a Hostelworld confirmation is fine), and passport with 6+ months validity ready at the VoA counter. Officers do check, and being turned away at midnight is not how you want your trip to start.

SIM Cards & Connectivity at YIA

Telkomsel is the dominant network on Java, and YIA has a Telkomsel tourist SIM counter in the arrivals hall. The standard 7-day tourist SIM with ~15GB data runs ₹269 (~50,000 IDR or ~$2.79), the same SKU sold at 7-Eleven counters in the city. Same price, same data, no airport markup here (unlike Bangkok or Hanoi).

If you prefer to arrive connected, Get Nomad eSIM covers Indonesia on its regional Asia plans and activates before you board the plane. Useful if you want Grab to be ready the moment you clear customs.

Common Street Mistakes at YIA

A few things that trip up Indian travelers specifically:

  • Tuk-tuk drivers outside arrivals insisting the train station is “closed for ceremony.” It’s not. Cross to the official pickup zone and book a Grab.
  • Counting rupiah as “almost rupees.” The numbers look similar (₹269 (~50,000 IDR or ~$2.79) is ₹250 (~$2.60)), which tricks some travelers into mental math errors. Stick to IDR on the ground, not rupee conversion.
  • Skipping travel insurance. Indonesia has active volcanoes and the occasional earthquake. Get SafetyWing travel insurance covers Indian travelers from ~$62/month (~₹5,900).
  • Not bargaining the Damri “porter” fee. Porters at YIA expect ₹27 (~5,000 IDR or ~$0.28) per bag. Anything higher and you’re paying tourist rates.
Advertisement

Where to Stay Near Malioboro

Once you’re in the city, two well-rated hostels handle most Indian backpacker traffic:

HostelRatingBook
Snooze Hostel Yogyakarta9.74Check prices
The Packer Lodge Yogyakarta9.12Check prices
Both sit within walking distance of Malioboro and the train station, which means cheap Grab rides to wherever you’re going.

What to Eat After You Land

Jet lag and a 3 AM arrival don’t excuse you from eating well. Two of Yogya’s best sit near Malioboro:

  • Lotus Garden for a quiet Javanese meal in an actual garden setting. Order the gudeg (young jackfruit stew) and the sambal krecek. Mains around ₹188-₹323 (~35,000-60,000 IDR or ~$1.95-$3.35).
  • Walter Restaurant for the contemporary Javanese side. Their Bebek Goreng (crispy duck) is the thing travelers come back for. Mains ₹269-₹511 (~50,000-95,000 IDR or ~$2.79-$5.31).

For pure vegetarian (no sambal fish sauce hidden in the curry), Kalluna Cafe & Restaurant does a solid truffle mushroom pasta and ayam betutu (chicken, but the tofu version is generous). Pasta around ₹296-₹430 (~55,000-80,000 IDR or ~$3.07-$4.47).

Nightlife If You’re Still Awake

Yogya is quieter than Bali or Bangkok, but the Prawirotaman area has a real backpacker bar strip:

  • Chadis Bar for craft beer and a younger crowd. Local IPAs around ₹242-₹350 (~45,000-65,000 IDR or ~$2.51-$3.63).
  • YezYezYez for electronic sets and espresso martinis that punch well above their price (around ₹404 (~75,000 IDR or ~$4.19)).

Safety Notes Specific to YIA

The airport itself is modern and safe. Inside the terminal, the usual Southeast Asia airport scam patterns apply: fake “tourist information” desks offering overpriced Borobudur tickets, and unofficial “taxi” counters. Walk past both to the official Grab zone.

For broader situational awareness before departure, check the Indian MEA travel advisory for Indonesia and Indonesia’s own safe-travel guidance. Yogyakarta is calmer than Jakarta, but the Merapi volcano zone has periodic activity worth knowing about before you hike.

FAQ

Is YIA the same as Kulon Progo Airport? Yes. YIA stands for Yogyakarta International Airport, located in Kulon Progo regency. Both names refer to the same airport.

Can I still fly into Adisucipto (JOG)? Only on a few domestic routes. For Indian travelers arriving internationally, YIA is the realistic option in 2026.

How long does YIA to Malioboro take by Grab? 50 to 70 minutes without traffic, longer during peak hours and rain.

Is the train from YIA worth it? Yes, if your timing matches the schedule. It’s the fastest and cheapest door-to-door option at around 40 minutes and ₹247 (~46,000 IDR or ~$2.57).

Should I fly via Jakarta (CGK) instead? Only if YIA flights are sold out or more expensive. CGK adds a 6 to 8 hour land transfer to Yogya.

Do I need cash rupiah at YIA? Yes. Damri and the train both prefer cash. There are ATMs in arrivals but they sometimes run dry on weekend evenings.

Subodh’s Take

YIA gets a bad reputation from backpackers who remember Adisucipto’s 15-minute hop into the city. The reality in 2026: YIA is a 60-minute Grab ride and Damri is cheap and reliable. Once you’ve done the trip once, the “which airport” anxiety disappears. Book a direct flight, queue at the VoA counter with ₹3,372 (~35 USD) ready, and walk to the Grab zone. Easy.