Yogyakarta Airport Transfer Guide: YIA to the City Centre
Yogyakarta International Airport (YIA) opened in 2020 on the south coast of Kulon Progo, approximately 45 km west of central Yogyakarta. The airport replaced Adisucipto (JOG) — the old airport closer to town — for most commercial flights. This distance makes the transfer into Yogyakarta longer and more expensive than many visitors expect. Knowing your options in advance saves you from the informal taxi offers inside the terminal.
Understanding the Distance
YIA to Yogyakarta city centre is approximately 45–50 km by road, following the coastal road and then heading east through Bantul. The journey takes 60–90 minutes under typical conditions. There is also a toll road link (Jalan Tol Yogyakarta–Bawen, partially open as of 2026) that shortens some routes, though not all drivers use it consistently.
The old Adisucipto Airport (JOG) — only 6 km from Malioboro — handles a small number of flights, primarily charter and some domestic routes. If your flight arrives at JOG, a taxi costs approximately IDR 60,000–80,000 and takes under 20 minutes. Confirm which airport your flight uses when booking.
Kereta Bandara (Airport Train)
The most reliable and affordable option from YIA is the Kereta Bandara rail service, which runs directly to Stasiun Yogyakarta (Tugu) in the city centre — the main station on Malioboro.
| Route | Journey time | Fare (2026) |
|---|---|---|
| YIA → Stasiun Yogyakarta (Tugu) | 45–55 minutes | IDR 20,000 (USD 1.20) |
| YIA → Stasiun Wojo (intermediate) | 15 minutes | IDR 10,000 (USD 0.60) |
The train runs approximately every 30–60 minutes, typically from around 05:00 to 22:00. Ticket purchase is at the station counter inside YIA or via the KAI Access app. From Stasiun Tugu, hotels on Malioboro and in the Kraton (palace) area are a 5–15 minute walk or a very short becak (cycle-rickshaw) ride.
For budget travellers or couples, this is the clear winner: IDR 20,000 is roughly USD 1.20, and the journey time is competitive with taxis during daytime.
Official Taxi Counters
Fixed-rate taxi counters at YIA arrivals cover the standard routes into Yogyakarta city and surrounding areas. Rates are set before you board.
Published flat-rate estimates from YIA as of 2026 (confirm at the counter — rates change):
| Destination | Approximate flat rate | USD equivalent |
|---|---|---|
| Malioboro / Kraton area | IDR 180,000–220,000 | USD 11–13 |
| Prawirotaman / Sosrowijayan | IDR 185,000–230,000 | USD 11–14 |
| Jalan Kaliurang (north) | IDR 230,000–280,000 | USD 14–17 |
| Prambanan Temple area | IDR 210,000–260,000 | USD 13–16 |
| Solo (Surakarta) city centre | IDR 300,000–380,000 | USD 18–23 |
| Borobudur Temple | IDR 280,000–350,000 | USD 17–21 |
Journey times vary significantly with traffic. Malioboro in clear conditions: 60–75 minutes. During afternoon peak (15:00–18:00), add 20–40 minutes.
Grab and Gojek
Both apps operate from YIA’s designated ride-hailing zone, located in the car park adjacent to the terminal building. Walk approximately 5 minutes from arrivals and follow signage for app taxis.
Grab estimates from YIA as of 2026:
| Destination | Grab estimate | USD equivalent |
|---|---|---|
| Malioboro / Kraton | IDR 120,000–160,000 | USD 7–10 |
| Prawirotaman | IDR 125,000–165,000 | USD 8–10 |
| Jalan Kaliurang | IDR 160,000–210,000 | USD 10–13 |
| Prambanan | IDR 145,000–185,000 | USD 9–11 |
| Solo | IDR 200,000–270,000 | USD 12–17 |
| Borobudur | IDR 185,000–240,000 | USD 11–15 |
Grab fares from YIA run approximately 25–35% below the official taxi counter rates for most city-centre destinations. You need a working Indonesian SIM to book — purchase one in the arrivals hall before exiting.
Note: Gojek driver availability at YIA can be lower than at CGK or Ngurah Rai. If Gojek shows no drivers, switch to Grab, which typically has higher coverage in the airport zone.
Pre-Booked Transfers
For groups of three or more, or for travellers connecting directly to Borobudur or Prambanan without stopping in the city, a pre-booked private transfer offers simplicity. Kiwitaxi provides fixed-rate transfers from YIA with flight monitoring, typically at IDR 250,000–380,000 (USD 15–23) for a standard sedan to the city centre. Welcome Pickups is another option with English-speaking drivers. GetTransfer covers YIA routes if you prefer to compare offers from multiple verified drivers — particularly useful for larger groups or direct connections to Borobudur.
Hotel pickups for YIA are increasingly common at mid-range and upscale properties along Jalan Solo and in the Prawirotaman area — check when booking your accommodation.
Comparison Table
| Option | Cost (IDR) | Cost (USD) | Journey time | Notes |
|---|---|---|---|---|
| Airport train to Tugu | IDR 20,000 | USD 1.20 | 50 min | Best value; no traffic impact |
| Grab (off-peak) | IDR 120,000–160,000 | USD 7–10 | 60–90 min | 25–35% cheaper than taxi |
| Official taxi counter | IDR 180,000–220,000 | USD 11–13 | 60–90 min | No app required |
| Pre-booked transfer | IDR 250,000–380,000 | USD 15–23 | 60–90 min | Fixed price, flight tracking |
| Taxi to Borobudur | IDR 280,000–350,000 | USD 17–21 | 75–100 min | Direct route option |
Connecting to Borobudur and Prambanan
Many travellers fly into YIA specifically to visit Borobudur (approximately 35 km northeast of YIA) or Prambanan (approximately 55 km east). From YIA:
- Borobudur: Take a taxi directly from the airport for approximately IDR 280,000–350,000 (USD 17–21). Grab is occasionally available but driver supply in the Borobudur area is limited. Entry fee for Borobudur is IDR 150,000 for foreign visitors as of 2026 (confirm at the gate — fees subject to revision).
- Prambanan: Take the airport train to Tugu station, then the KRL Commuter Line east to Stasiun Brambanan. Journey about 90–100 minutes total and under IDR 50,000. Or take a taxi from YIA directly for approximately IDR 210,000–260,000.
If you plan to visit both temples in a day, hire a driver from your Malioboro hotel for IDR 300,000–400,000 for a half-day tour including both temples — this is better value than separate taxis.
Getting Around Yogyakarta After Arrival
Once in the city, the main transport options are:
- Grab/Gojek: Most reliable for getting around; IDR 15,000–40,000 for most in-city trips
- Trans Jogja bus: City bus network, IDR 3,500 flat fare — extremely cheap but slow and complex for first-timers
- Becak (cycle-rickshaw): Good for short distances in the Kraton area; negotiate the fare before boarding (typically IDR 20,000–50,000 for short hops)
- Chartered scooter: Available for rent at approximately IDR 70,000–100,000 per day; requires confidence in Indonesia’s traffic
Frequently Asked Questions
How far is Yogyakarta International Airport from Malioboro? YIA is approximately 45–50 km from Malioboro, which is the city’s main tourist street. The journey takes 60–90 minutes by taxi or Grab. The Airport Train (Kereta Bandara) takes 50 minutes and costs IDR 20,000 — by far the cheapest and most predictable option.
Is there a cheap way to get from YIA to Yogyakarta city? Yes — the Airport Train costs IDR 20,000 (approximately USD 1.20) and runs directly to Stasiun Tugu (Yogyakarta main station), which is adjacent to Malioboro. It runs roughly every 30–60 minutes from around 05:00 to 22:00. This is the recommended option for budget travellers.
Can I get a Grab from Yogyakarta Airport? Yes. YIA has a dedicated Grab/Gojek pickup zone in the car park. You need a working Indonesian SIM to book. Grab fares from YIA to Malioboro run approximately IDR 120,000–160,000 (USD 7–10). Availability is generally good during daytime; fewer drivers at night.
What is the taxi fare from YIA to Yogyakarta city? The official taxi counter at arrivals sets flat rates before you board. Rates as of 2026 run approximately IDR 180,000–220,000 (USD 11–13) to Malioboro and the Kraton area, including any highway tolls.
How do I get from YIA to Borobudur directly? Take a taxi from the official counter at YIA; expect approximately IDR 280,000–350,000 (USD 17–21) for a direct transfer to Borobudur temple. The journey takes 60–90 minutes depending on traffic. You can also ask the driver to wait while you visit and continue to Yogyakarta city — budget an additional IDR 100,000–150,000 for waiting time.
Kiwitaxi offers fixed-rate transfers from YIA with no surge pricing and automatic adjustment if your flight is delayed. Book tours in Yogyakarta — Borobudur sunrise tours, Prambanan at sunset, and batik workshops are the most popular experiences. GetYourGuide Indonesia activities covers temple tours, cooking classes, and volcano treks across Java.
Plan Your Trip
✈️ Book your flights to Indonesia 🛡️ Get travel insurance 📱 Stay connected with an eSIM 🚗 Rent a car
Ready to Plan Your Trip?
See our itineraries for inspiration:
- 3 Days in Yogyakarta — Borobudur, Prambanan and the Kraton
- 1 Week in Java — Borobudur, Bromo and Yogyakarta cultural circuit
- Java and Bali 2-Week Itinerary — from Jakarta to Uluwatu
Book an experience
Top tours to book now
Already planning? These are the most popular experiences for this destination.
Airport Transfers
Book Your Transfer in Advance
Fixed-price airport transfers with a driver who meets you at arrivals — straightforward and priced upfront. No haggling, no surprises.
Search Kiwitaxi →Same price as booking direct — we earn a small commission at no extra cost to you.