Explore Destinations

Discover the world's most amazing places

How to Get from Yogyakarta City Center to Yogyakarta International Airport

Quick Answer

Best overall: Airport Rail Link (YIA Airport Train) — direct from Yogyakarta Station (downtown) to YIA Airport Station. Total time: 40–50 minutes | Cost: IDR 50,000–100,000 (~$3.20–$6.45) | No transfers.

Cheapest: Damri airport bus (IDR 50,000–70,000 / ~$3.20–$4.50, 60–90 min). Fastest door-to-door: Taxi or Grab/Gojek (45–60 min, but subject to traffic).

Quick Navigation: All Transport Options

🚆 Airport Rail Link: The Best Way from City Center to YIA

The YIA Airport Train (Kereta Api Bandara) operated by KAI (Kereta Api Indonesia) is the most recommended way to travel between Yogyakarta city center and Yogyakarta International Airport. It combines speed, reliability, and affordability.

Route & Station

The train runs from Yogyakarta Station (Stasiun Yogyakarta) — located right in the heart of the city, a short walk or ride from Malioboro Street — to YIA Airport Station, which is integrated into the airport terminal building. No shuttle bus or extra transfer is needed; you walk directly from the train into the departure hall.

Train Types & Seat Classes

Class Price (IDR) Price (USD) Features
Economy (Ekonomi) IDR 50,000 ~$3.20 2-2 seating, air-conditioned, luggage racks, no food service
Executive (Eksekutif) IDR 100,000 ~$6.45 2-2 wider seats, more legroom, at-seat power outlets, complimentary snack & drink

Prices as of 2025 – always check KAI official website for updates.

Schedule & Frequency

Trains run from approximately 05:00 to 21:00 daily. Frequency is every 30–60 minutes depending on the time of day. Peak directional flow: morning departures from Yogyakarta Station (for flights) and afternoon returns from the airport. The full journey takes 40–50 minutes with no intermediate stops.

How to Buy Tickets

  • Online: Via the KAI Access app or kai.id — you can book up to 30 days in advance.
  • At the station: Ticket counters and self-service kiosks at Yogyakarta Station (arrive at least 20 min before departure).
  • QR scan: E-tickets are scanned at the gate; no need to print.

Luggage & Comfort

Each train car has dedicated luggage racks near the doors and overhead bins. Standard suitcases (up to 28 inches) fit easily. There is no formal weight limit, but very oversized items (e.g., surfboards, large boxes) may be restricted. The train is air-conditioned, clean, and generally quiet — a comfortable start to your journey.

Pros & Cons

  • ✅ Pros: Direct, no traffic, reliable schedule, low cost, integrated terminal access.
  • ❌ Cons: Only runs ~05:00–21:00 (no night service), limited frequency late evening, need to get to Yogyakarta Station first.

Source: KAI – Kereta Api Indonesia.

🚌 Damri Airport Bus: The Budget Choice

Damri operates the official airport bus service connecting multiple points in Yogyakarta city center to YIA Airport. It is the most economical option after the Economy train, and offers more pick-up locations.

Routes & Pick-up Points

Main departure points in the city center:

The bus drops you at the YIA Airport bus bay — a short covered walk from the terminal entrance.

Ticket Price & Duration

Route Price (IDR) Price (USD) Duration
Malioboro → YIA IDR 50,000 ~$3.20 60–80 min
Yogyakarta Station → YIA IDR 55,000 ~$3.55 60–75 min
Jombor → YIA IDR 70,000 ~$4.50 70–90 min

Prices are approximate and may vary. Check Damri official site.

Schedule

Buses run from around 04:00 to 22:00, with departures every 30–60 minutes. Night service (after 22:00) is very limited or non-existent — confirm ahead if you have a late flight.

How to Book

Luggage Limit

Each passenger is allowed one large suitcase + one carry-on. Oversized items (bicycles, surfboards) may incur an extra fee or be refused — check with Damri in advance.

Pros & Cons

Source: Perum Damri.

🚕 Taxi & Ride‑hailing (Grab / Gojek): Door‑to‑Door Convenience

For travelers who value door-to-door service, have heavy luggage, or are traveling in a group, taxis and ride-hailing apps offer maximum flexibility. However, they come at a significantly higher cost compared to train or bus.

Options & Price Comparison

Service Price (IDR) Price (USD) Duration Best for
GrabCar (Standard) IDR 200,000 – 280,000 ~$12.90–$18.10 45–60 min Solo / couple, no surge
GoCar (Standard) IDR 190,000 – 270,000 ~$12.25–$17.40 45–60 min Solo / couple, price-sensitive
GrabCar (Premium) IDR 320,000 – 400,000 ~$20.65–$25.80 45–60 min Extra comfort, larger car
Blue Bird Taxi (metered) IDR 250,000 – 350,000 ~$16.10–$22.60 45–70 min Reliable, no app needed
Gojek / Grab Bike IDR 80,000 – 120,000 ~$5.20–$7.75 35–50 min No luggage / backpack only

Prices are dynamic — surge pricing applies during rain, peak hours, and holidays. Always check the app for the latest fare.

When to Choose a Taxi / Ride‑hailing

Important Tips

Pros & Cons

Source: Grab Indonesia · Gojek Indonesia · Blue Bird Group.

🚗 Private Car & Hotel Shuttle: Premium & Convenience

For travelers who prefer a pre-arranged, private vehicle, many hotels in Yogyakarta offer airport shuttle services, and private car hire companies provide a premium door-to-door experience.

Hotel Shuttle

Many mid-range and luxury hotels (e.g., Hotel Malioboro, Phoenix Yogyakarta, Meliá Purosani) offer a paid or complimentary airport shuttle. Prices typically range from IDR 200,000–400,000 (~$12.90–$25.80) per person depending on the hotel tier. Always ask at reception when booking.

Private Car Hire

Dedicated airport transfer services (e.g., Klook, Traveloka, or local operators) offer fixed-price private cars with an English-speaking driver. Prices range from IDR 350,000–550,000 (~$22.60–$35.50) for a standard sedan (up to 3 passengers) and IDR 500,000–800,000 (~$32.30–$51.60) for an MPV (up to 6 passengers).

Pros & Cons

Source: Traveloka · Klook.

📊 Cost & Time Comparison: All Options Side‑by‑Side

Transport Mode Time (min) Cost (IDR) Cost (USD) Transfers Comfort Best for
🚆 Airport Train (Economy) 40–50 IDR 50,000 ~$3.20 0 ⭐⭐⭐⭐ Best value & speed
🚆 Airport Train (Executive) 40–50 IDR 100,000 ~$6.45 0 ⭐⭐⭐⭐⭐ Premium comfort, low cost
🚌 Damri Bus (Malioboro) 60–80 IDR 50,000 ~$3.20 0 ⭐⭐⭐ Cheapest simple option
🚌 Damri Bus (Jombor) 70–90 IDR 70,000 ~$4.50 0 ⭐⭐⭐ Budget from north
🚕 GrabCar / GoCar 45–60 IDR 190k–300k ~$12.25–$19.35 0 ⭐⭐⭐⭐ Door‑to‑door, any time
🚕 Blue Bird Taxi 45–70 IDR 250k–350k ~$16.10–$22.60 0 ⭐⭐⭐⭐ Reliable metered service
🛵 Gojek / Grab Bike 35–50 IDR 80k–120k ~$5.20–$7.75 0 ⭐⭐ Fastest, no luggage
🚗 Private Car (MPV) 45–60 IDR 500k–800k ~$32.30–$51.60 0 ⭐⭐⭐⭐⭐ Groups, premium comfort

🏆 Best overall: Airport Train (Economy) — unbeatable combination of speed, cost, and reliability.
💰 Cheapest: Airport Train (Economy) or Damri Bus from Malioboro — both IDR 50,000.
⏱️ Fastest door-to-door: Gojek/Grab Bike (35–50 min) — but only if you travel with a small backpack.

💡 Traveler Tips: Local Knowledge for a Smooth Journey

1. Train vs. Bus: Which Station to Use?

If you're staying near Malioboro or the Tugu area, Yogyakarta Station is within a 10–15 min walk or a short ride-hailing trip. For the Damri bus, the Malioboro pick-up point is convenient but the bus can get crowded — arrive 15 min early to secure a seat.

2. Luggage Delivery Service

If you have heavy luggage and want to travel light, use JNE or Tiki luggage delivery services available at some hotels. Your bags can be sent directly to YIA Airport (or your next hotel) for around IDR 100,000–200,000 (~$6.45–$12.90) — a great option if you want to explore city center hands-free before heading to the airport.

3. Traffic & Weather Reality

Yogyakarta traffic is moderate most of the day, but afternoon rain (Nov–Mar) can double travel time. During the Idul Fitri (Lebaran) holiday period, roads to the airport can be extremely congested. Always add 30–60 min buffer during these times.

4. Buying Train Tickets Online

The KAI Access app is the official platform. You can book up to 30 days in advance. For popular departure times (morning flights 07:00–10:00), trains can sell out — especially on weekends. Book at least 2–3 days ahead.

5. YIA Airport Facilities

YIA is a modern airport with ample seating, food courts, duty-free shops, and prayer rooms. The train station is inside the terminal (basement level), so you can check in for your flight immediately after exiting the train. Minimum check-in time: 1 hour for domestic, 2 hours for international.

6. Ride-hailing Pick-up Points

At YIA Airport, Grab and Gojek have a designated pick-up zone on the ground floor (arrivals). Follow the orange signs. For departure from city center, the driver will meet you at your hotel lobby — confirm the meeting point in the app.

Sources: YIA Airport Official · Local experience.

❓ Frequently Asked Questions

1. Is there a direct train from Yogyakarta City Center to YIA Airport?

Yes, the Airport Rail Link runs directly from Yogyakarta Station (downtown) to YIA Airport Station with no transfers. Journey time: 40–50 minutes. It is the most convenient and recommended option.

2. How much does the airport train from Yogyakarta to YIA cost?

Economy class is IDR 50,000 (~$3.20), Executive class is IDR 100,000 (~$6.45). Children under 3 travel free. Tickets can be bought via the KAI Access app or at the station.

3. Which is faster: train or taxi to YIA Airport?

The train is slightly faster (40–50 min) and not affected by traffic. A taxi takes 45–70 min and can be slower during peak hours or rain. For consistent speed, the train is the winner.

4. Are there night buses from Yogyakarta to YIA Airport?

Damri airport buses operate from approximately 04:00 to 22:00. There is very limited or no service between midnight and 04:00. For late-night or early-morning flights, use a taxi or ride-hailing service.

5. Can I use Grab or Gojek to get to YIA Airport?

Yes, both Grab and Gojek offer car services from Yogyakarta city center to YIA. A standard car costs IDR 200,000–300,000 (~$12.90–$19.35). Motorcycle taxis (Ojek) are cheaper but not recommended with luggage.

6. How early should I leave for YIA from Yogyakarta city center?

For domestic flights, depart 2.5–3 hours before departure. For international flights, depart 3.5–4 hours before. Add 30–60 minutes during rainy season or public holidays. The train takes 40–50 min, so factor that into your timing.

7. Is there luggage storage on the YIA airport train?

Yes, each car has dedicated luggage racks near the doors and overhead bins. Standard suitcases (up to 28 inches) fit comfortably. There is no strict weight limit, but oversized items may need special handling.

8. What is the cheapest way to get from Yogyakarta to YIA Airport?

The cheapest options are Damri airport bus (IDR 50,000–70,000 / ~$3.20–$4.50) and the Airport Train Economy class (IDR 50,000 / ~$3.20). Both offer excellent value; the train is faster and more comfortable.