
How to Get From Yogyakarta Airport to Yogyakarta City Centre
Train · Bus · Taxi
Yogyakarta International Airport (YIA) is the main airport serving Yogyakarta and Central Java. In 2020, it officially replaced the older Adisutjipto Airport as the region’s primary gateway.
It handles both domestic and international flights into Yogyakarta, connecting travellers with major Indonesian cities like Jakarta, Bali, and Surabaya, as well as several regional destinations like Singapore and Kuala Lumpur.
What are the 3 ways to travel from Yogyakarta Airport to Yogyakarta City Centre?
There are three ways to travel the 45 km distance from Yogyakarta Airport to Yogyakarta City Centre. You can choose between the train, bus, and private.
If you're on a budget, the cheapest option is by train with tickets starting at 20,000 IDR ($1.10).
40m
20,000 IDR ($1.10)
1.5-2 hours
80,000 IDR ($4.50)
1.5 hours
250,000 IDR ($14)
Where to stay in Yogyakarta?
Still looking for accommodation? Don't forget to check out our favourite places to stay in Yogyakarta at the bottom of this page.
Already in Yogyakarta?
Onward from Yogyakarta
Once you're in Yogyakarta, here's where to next — 4 researched onward routes to pick from.
Yogyakarta Airport to Yogyakarta City Centre by Train
The airport railway link is a quick, comfortable and cost-effective way to travel between Yogyakarta International Airport and Yogyakarta city centre. Travel time is less than 40m. A ticket costs 20,000 IDR ($1.10) on the regular trains, which are free-seating.
If you want reserved seats, you can get them on the express trains. Fares start from 55,000 IDR ($3.10). These are slightly faster and can take you to the heart of Yogyakarta in about 35 minutes.
You can expect a train departure once or twice every hour, with an interval of 30 to 50 minutes.
Departure and arrival station
Trains depart from YIA Airport Train Station, which is conveniently connected to Yogyakarta International Airport.
The last stop is at Yogyakarta Train Station (also known as Tugu Station). From here, it's a short walk to the famous Malioboro Street.
Train schedule from Yogyakarta Airport to Yogyakarta City Centre
Ready to book your train?
Direct operator sites
Old route: Train via Wojo Station
Before the launch of the airport railway link, Wojo Station was the closest train hub to Yogyakarta International Airport.
Nowadays, you can still take a direct train from here to the city. But there's a catch: it's 6.5 km away from Yogyakarta Airport.
That said, we don't really recommend this route. But it's worth knowing in case you are out of options.
The cheapest way to get from Yogyakarta Airport to Wojo Station is by taking the state-owned Damri bus. These buses are parked outside the arrivals hall and are available from 04:40 to 18:15. Just ask which ones are bound for Wojo Station. A ticket costs 25,000 IDR ($1.40) for the 15-minute journey.
Alternatively, you can take a taxi with rates from 50,000 IDR ($2.80).
From Wojo Station, take a train to Tugu Station, the nearest station to Malioboro Street in central Yogyakarta.
The train journey takes around 40 minutes, and ticket fares start from 60,000 IDR ($3.40). You can find the schedule on booking.kai.id.
Yogyakarta Airport to Yogyakarta City Centre by Bus
The bus is an affordable way to get from Yogyakarta Airport to Yogyakarta City Centre, but it takes so much longer than the train.
Travel time with the bus is 1.5-2 hours, depending on traffic. A ticket costs 80,000 IDR ($4.50).
Conveniently, buses have several drop-off points in the city. This makes it a good alternative to the train if your accommodation is not close to Tugu Station.
Damri and SatelQu offer several trips from Yogyakarta Airport to Jogja city centre daily. The first trip is at 04:00, and there are bus departures almost every hour until 21:00.
Departure and arrival station
Damri and SatelQu buses are parked outside the arrivals hall at the airport. You’ll be able to easily spot them by their company names boldly printed on the side of the vehicles.
There are several bus routes available from Yogyakarta Airport. If you’re not sure which bus to take, tell the driver where your hotel is located so that he can direct you to the bus that passes by the nearest bus stop.
Bus from the city centre to Yogyakarta Airport
When travelling from the city centre to the airport, Damri buses depart from Perum Damri Station along Jl. Majapahit. They also pick up passengers at bus stops across the city. Ask your hotel for the nearest bus stop to your accommodation.
Buses from the city to Yogyakarta International Airport are available from 07:00 to 21:00.
Yogyakarta Airport to Yogyakarta City Centre by Taxi
Private transfers are a good option if you're carrying bulky luggage from Yogyakarta International Airport to the city centre.
But it's worth noting that the airport is quite far from the city. Expect a travel time of at least 1.5 hours when you take a private transfer, longer during peak hours.
You can choose from three different kinds of private transfers for this route.
Grab or Gojek from Yogyakarta Airport
Grab and Gojek have several stands at the arrival hall of Yogyakarta Airport. The staff can assist you with booking a taxi, or you can just check the rates yourself on the app.
Rates for a Grab taxi from Yogyakarta Airport to Malioboro Street start from 250,000 IDR ($14).
During peak hours, the rates can be higher than official airport taxis or Klook.
Klook taxi fares from Yogyakarta Airport
We recommend booking online beforehand with Klook if you plan to take a taxi for this route. They offer spacious cars with reliable drivers.
Rates start from 255,000 IDR ($14), depending on the zone you're heading to. See below for a price list:
Zone | Destination | Costs |
|---|---|---|
Zone 1 | Malioboro Street, Depok, Jetis, Kotabaru, Banguntapan, Kotagade, Wirobrajan, Ngampilan, Gondomanan, Pakualaman, Gedongtengen, Tegalrejo, Danurejan, Gondokusuman, Ngaglik, Umbulharjo, Kraton, Mergangsan, Mantrijeron | 255,000 IDR ($14) |
Zone 2 | Mlati, Kasihan, Sewon | 300,000 IDR ($17) |
Zone 3 | Magelang, Solo | 330,000 IDR ($19) |
Official airport taxis from Yogyakarta Airport
If you don’t have time to book your ride in advance or don’t have a data connection to use Grab or Gojek, the official airport taxi is your best option. Simply head to the official taxi stand and arrange your ride there.
Airport taxi fares are regulated, so you won’t need to worry about negotiating or being overcharged.
That said, airport taxis are usually more expensive than other private transport options. A ride from Yogyakarta International Airport to Malioboro Street costs around 300,000 IDR ($17) to 400,000 IDR ($23).
Our favourite places to stay in Yogyakarta
Here are our favourite places to stay in Yogyakarta for every budget.
Jogja Village
If you crave a tropical haven in the heart of the city with a stunning outdoor pool, Jogja Village is an ideal option.
It’s a 10-minute drive from Kraton Palace and is surrounded by a host of cool coffee shops and boutiques.
Choose from a range of colourfully decorated rooms, some with romantic four-poster beds and Bali-style open-air bathrooms. There is an excellent restaurant with seating by the pool as well as a fully equipped spa.
It’s one of Yogyakarta’s best family-friendly hotels in its price range and features an indoor play area.
- Swimming pool
- Spa
- Family-friendly
- Delicious on-site restaurant
Double rooms start from $27 per night
Rumah Mertua Heritage
- Outdoor swimming pool
- Stunning garden
- Spa
- On-site restaurant
Snooze
This adult-only cosy guest house is situated in the heart of the Kraton palace district, and is like nowhere else in town.
Rooms are set around a central courtyard filled with tropical plants. In fact, even in the rooms it feels like you have stepped into the rainforest. There are plants, natural bamboo fixtures and colourful jungle murals painted on the walls.
Dotted throughout the guesthouse are several areas to socialise. It features a shared kitchen and coffee shop and airport pickup is available for an additional charge.
- Social and fun atmosphere
- Convenient location
- Garden and terrace
- On-site cafe
Double rooms start from $10 per night
Rounding it up
We hope this guide was helpful in planning how to get from Yogyakarta to Yogyakarta. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.
PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!
Frequently Asked Questions
The distance from Yogyakarta to Yogyakarta is 45 km.
ABOUT YOUR DESTINATION
Why Visit Yogyakarta?
Yogyakarta is Java’s cultural capital, the only region in Indonesia still ruled by a sultan. Commonly called Jogja, the city strongly values its age-old traditions and way of life. Quite impressive, given that it’s an urban area of over 3 million inhabitants.
The nearby ancient temples Borobudur and Prambanan are the main reasons why travellers visit Yogyakarta, but the city has much more to offer. Art lovers will enjoy its street art, boutique cafes, and iconic batik fabric. Head over to Malioboro Road and Kotagede for some amazing finds and jewellery. Explore Kraton Sultan Palace and Taman Sari for a glimpse of the city’s architecture and history.
How We Research
Every route on Gecko Routes is independently researched and regularly verified.
500+
ROUTES RESEARCHED
Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.
Monthly
UPDATES
Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.
Verified
BY TRAVELLERS
Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.






Reader Comments
No comments yet — be the first to share your experience!
Leave a Comment