Yogyakarta Airport
Leaving from...
Going to...
Overview Compare Train Bus Taxi
How to travel from and to Yogyakarta Airport
As of March 2020, Yogyakarta International Airport has become the main airport serving Yogyakarta and other nearby cities in Central Java. This airport is located 47 km southwest of the city centre in Kulon Progo, so you may hear people calling it Kulon Progo Airport as well.
Yogyakarta International Airport (YIA) replaced Adisutjipto International Airport (JOG), which used to be the primary airport in the region and is located just 6 km east of the city centre. While the new Yogyakarta Airport requires a longer travel time to Yogyakarta city centre, it’s eight times bigger and offers a more pleasant experience compared to Adisutjipto.
Just to make sure to not confuse the two airports. Whenever we refer to Yogyakarta Airport, we mean the new airport in Kulon Progo (YIA) and NOT Adisutjipto Airport (JOG).
TIP: If flights to Yogyakarta Airport are sold out or too expensive, you can also check out Solo Airport. This airport is around 2 hours from Yogyakarta city centre. From Yogya Int airport it’s around 1,5 hours.
3 ways to get from Yogyakarta Airport to Yogyakarta City Centre
There are 3 ways to travel the 47 km (29 miles) distance from Yogyakarta Airport to the city centre: a 40-minute train, a 1.5 to 2-hour bus, and a 1.5-hour taxi. Fares range from 20,000 IDR ($1.20) to 200,000 IDR ($12.50).
Transport Mode | Duration | Costs | Availability | |
---|---|---|---|---|
Train | 40 minutes | 20,000 IDR ($1.20) | Check Train Tickets | |
Bus | 1.5-2 hours | 70,000 IDR ($4.50) | Read article for more info | |
Taxi | 1.5 hours | 200,000 IDR ($12.50) | Read article for more info |
The cheapest and fastest way to travel between Yogyakarta Airport and the city centre is by train. Tickets cost only 20,000 IDR ($1.20) for the 40-minute train ride. The trains are also available from early morning to evening.
The bus is another direct way to get from the airport to the city centre. The only downside is the city traffic, which can easily turn the 1.5-hour journey into 2 hours. Bus tickets to the city centre cost 70,000 IDR ($4.50).
The taxi is more expensive with rates from 200,000 IDR ($12.50), but we think it’s a good alternative if you’re travelling in a group. You can choose to book with taxi-hailing apps like Grab and Gojek or with Klook.
Throughout this article, we focus on travelling from the airport to the city centre. Travelling from Yogyakarta city centre to the Airport? Just reverse the order of the information shared in this post.
Yogyakarta Airport to city centre by Train
Since the completion of the new railway station at Yogyakarta Airport in 2021, it is now possible for travellers to directly take the train from this airport to the city centre. In the past, Wojo Station was the closest railway station to Yogyakarta International Airport, located 6.5 km away. It used to be a popular option when travelling from the airport to the city centre.
The new train station at the airport offers more departures with cheaper tickets than Wojo Station. From the airport, the train ride to Yogyakarta city centre takes only 40 minutes. Tickets are as cheap as 20,000 IDR ($1.20).
Departure and arrival station
The airport train station is located outside the terminal building. Outside the arrivals hall, take the escalator one level up and walk for 5 minutes towards the train station.
In the city centre, the Yogyakarta Train Station, also known as Tugu Station, is near the famous Malioboro street.
Train schedule between Yogyakarta Airport and city centre
Route | Schedule | Duration | Costs |
---|---|---|---|
YIA to city centre | Every hour from 04:50 to 19:15 | 40 minutes | 20,000 IDR ($1.20) Check Train Tickets |
City centre to YIA | Every hour from 04:02 to 18:00 | 40 minutes | 20,000 IDR ($1.20) Check Train Tickets |
Note that tickets often get sold out in the afternoon, so it’s best that you buy your tickets early.
There are vending machines at the airport where you can buy your tickets. You can also purchase them in advance through the Railink website or book your tickets on your phone through the Railink or KA Bandara app.
Alternative option via Wojo Station
If the tickets for the direct train from the airport to the city centre are sold out, you can take the train from Wojo Station instead. This train station is just 6.5 km away from Yogyakarta Airport.
Step 1: Yogyakarta Airport to Wojo Station by Bus
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.60) for the 10-minute journey.
Alternatively, you can take a taxi with rates from 50,000 IDR ($3.20).
Step 2: Wojo Station to Yogyakarta City Centre by Train
From Wojo Station, you can take a train to Tugu Station. This is the nearest station to Malioboro Street, the main tourist hub in Yogyakarta.
Travel time is around an hour and ticket fares start from 60,000 IDR ($3.80). You can take either an economy or executive train. The last time we checked (February 2023), there are only 2 train departures, at 08:27 and 15:58. You can find the schedule on booking.kai.id.
Malioboro Street is just a 5-minute walk from Tugu Station. If you’re heading somewhere else in the city, buses and taxis are available outside the station.
Yogyakarta Airport to city centre by Bus
Another direct option between Yogyakarta Airport and the city centre is to take the bus. Conveniently, buses have several drop-off points in the city, which makes it a good alternative to the train if your accommodation is not close to the train 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 15:00. Bus ticket prices start from 70,000 IDR ($4.50).
Note that travel time between the airport and the city centre is about 1.5 hours, but with the traffic, it may take up to 2 hours.
Departure and arrival station
Both 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 that are boldly printed on the side of the vehicles.
These buses have a number of destinations within and outside the city centre, so make sure you ask the driver beforehand where they are heading. 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.
When travelling from the city centre to the airport, you can take the Damri bus from Perum Damri station along Jl. Majapahit. Here, buses are available from 07:00 to 21:00.
Yogyakarta Airport to city centre by Taxi
If you prefer a private transfer, taxis, including Grab and Gojek, are also available at the airport.
There are at least two different kinds of taxis that you can take from Yogyakarta Airport to the city centre. Whichever one you pick, travel time is around 1.5 hours.
Grab taxi fares 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.
During peak hours, the rates are normally higher than that of airport taxis or Klook. Note that you also need an internet connection to book a Grab taxi, but there is staff to assist you with making the booking.
A Grab taxi from Yogyakarta Airport to Malioboro Street starts from 200,000 IDR ($12.50).
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 starting from 255,000 IDR ($16.50).
Fares change 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 ($16.50) |
Zone 2 | Mlati, Kasihan, Sewon | 265,000 IDR ($17.00) |
Zone 3 | Magelang, Solo | 265,000 IDR ($17.00) |
Indonesia Travel Guides
Was this post helpful?
Click on a star to rate it!
Average rating 4.5 / 5. Vote count: 17
No votes so far! Be the first to rate this post.
We are sorry that this post didn't meet your expectations.
Your feedback is very valueable to us
What was missing in this post? (TIP: If you want us to reply to your feedback, you can leave your email in this text box.)
Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she’s not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines… Or exploring the depths of its seas as a budding freediver. An island girl at heart, she’ll be happy anywhere there is sea, sand, sun and coffee.
Abby is a writer who finds joy in mountains, beaches, and road trips. She considers her solo backpacking trip to the rice terraces of Bontoc one of the most fulfilling moments in her life. She’s loyal to the islands of her home country, the Philippines, but Thailand’s beaches also have a special place in her heart.
- Explore more
- Most popular routes in Indonesia