Explore Destinations

Discover the world's most amazing places

How to Get from Yogyakarta City Center to Adisucipto Airport

Quick Answer

Best overall: Airport Railink train — 15–20 minutes, IDR 50,000 (≈ USD 3.20), direct from Tugu Station to the airport terminal. Cheapest: TransJogja bus (route 1A/2A) — IDR 4,000–5,000 (≈ USD 0.26–0.32), 35–50 minutes. Most convenient: Taxi or GoCar/GrabCar — IDR 70,000–100,000 (≈ USD 4.50–6.40), door-to-door, 20–35 minutes. Key tip: Allow at least 60–80 minutes door-to-door plus 30–45 minutes for check-in security.

Quick Navigation: All Transport Options

🚆 Airport Railink Train (Yogyakarta – Adisucipto)

The Railink Airport Train is the fastest and most reliable link between Yogyakarta city center and Adisucipto Airport (JOG). It operates on a dedicated track, completely avoiding road traffic — a major advantage during peak hours.

Train Route Comparison: Yogyakarta City Center → Adisucipto Airport
RouteDurationPrice (IDR)Price (USD)FrequencyFirst / Last Train
Yogyakarta (Tugu) → Airport (direct) 15–20 min 50,000 ≈ 3.20 Every 20–30 min 05:00 – 21:00
Yogyakarta (Tugu) → Airport (via Maguwo) 18–22 min 50,000 ≈ 3.20 Same schedule 05:00 – 21:00

Source: Railink Official Website (2025 schedule).

Train Types & Seat Classes

The Railink airport trains use modern electric multiple units (EMU) with air conditioning, luggage racks, and digital information screens. There is only one class (economy premium) with comfortable 2-2 seating. No separate business or first class. All carriages are non-smoking.

  • Luggage space: Overhead racks + dedicated luggage area near doors. Suitcases up to 32 kg allowed.
  • Seating: Forward-facing, reclining, with USB charging ports at every seat.
  • Accessibility: Wheelchair-accessible stations and boarding ramps.

Step-by-Step Guide: Taking the Train

  1. Go to Yogyakarta Railway Station (Stasiun Yogyakarta / Tugu) — located at Jl. Margo Utomo No.1, right in the city center.
  2. Buy a ticket at the counter (cash or card) or use the self-service kiosk. You can also book via the Railink website or app.
  3. Tap your card/ticket at the gate and proceed to platform 3 (signposted "Bandara").
  4. Board the train — the destination is Bandara Adisucipto. Journey time 15–20 minutes.
  5. Get off at Adisucipto Airport Station — the station is integrated into the terminal building. Follow signs to departure check-in (3–5 minute walk).

Tip: If your flight is before 07:00 or after 21:00, the train does not run. Use a taxi or ride-hailing instead.

✈️ Domestic Flights: Alternative Airports & Door-to-Door Comparison

While Adisucipto (JOG) is the primary airport, some travelers consider flying from Yogyakarta International Airport (YIA) in Kulon Progo (≈ 60 km west) for certain routes. However, for city-center to Adisucipto, a flight is irrelevant — you are already at or near the airport. This section explains why flying from YIA is not recommended for this specific route.

Door-to-Door Time & Cost: City Center → Adisucipto (JOG) vs. City Center → YIA
RouteDoor-to-Door TimeTotal Cost (IDR)Total Cost (USD)Verdict
City Center → Adisucipto (JOG) by train 15–20 min 50,000 ≈ 3.20 ✅ Best for this route
City Center → YIA by taxi (then fly to Jakarta/Bali) 90–120 min (one way) 250,000–400,000 ≈ 16–26 ❌ Not worth it for JOG departure

Source: Angkasa Pura Airports (YIA ground transport data, 2025).

Key takeaway: If you're flying out of Adisucipto (JOG), the train is the best option. Driving to YIA adds 1.5–2 hours and significant cost. Only consider YIA if your flight is not available from JOG.

🚌 TransJogja Bus & Shuttle Van (Cheapest Options)

For budget travelers, TransJogja (city bus) and Damri shuttle van are the most economical ways to reach Adisucipto Airport.

TransJogja Bus (Route 1A & 2A)

Source: Teman Jogja (TransJogja Official).

Damri Shuttle Van (Airport Direct)

Note: Luggage is limited to 1 large bag + 1 carry-on. Excess bags may be charged extra.

🚕 Taxi, Gojek & Grab (Door-to-Door Convenience)

Taxi and ride-hailing services offer the most flexible door-to-door service, but at a higher cost. They are ideal for groups, late-night departures, or travelers with heavy luggage.

Taxi & Ride-Hailing Comparison: City Center → Adisucipto Airport
ServicePrice (IDR)Price (USD)DurationBest For
Metered Taxi (Blue Bird, Express)70,000 – 100,000≈ 4.50–6.4020–35 minReliability, AC, metered fare
GrabCar / GoCar50,000 – 80,000≈ 3.20–5.1020–35 minBest value ride-hailing
Gojek / GrabBike (motorcycle)20,000 – 35,000≈ 1.30–2.2015–25 minOne person, no luggage
Fixed-price Airport Taxi (counter)90,000 – 120,000≈ 5.80–7.7020–35 minNo meter, fixed price

Source: Gojek & Grab fare estimates (March 2025). Blue Bird tariff from Blue Bird.

When to Choose Taxi / Ride-Hailing

⚠️ Warning: Avoid unlicensed taxis outside the station. Always use a reputable company (Blue Bird, Express) or app-based service. Never accept rides from touts.

💳 Cost & Ticket Comparison Table (All Options)

Complete Comparison: Yogyakarta City Center → Adisucipto Airport
Transport Mode Duration Cost (IDR) Cost (USD) Transfers Frequency Best For
🏆 Airport Railink Train 15–20 min 50,000 ≈ 3.20 0 (direct) 20–30 min Best overall
🚕 Taxi (Blue Bird) 20–35 min 70,000–100,000 ≈ 4.50–6.40 0 (door-to-door) On demand Convenience / group
🚗 GrabCar / GoCar 20–35 min 50,000–80,000 ≈ 3.20–5.10 0 (door-to-door) On demand Best value ride
💰 TransJogja Bus (1A/2A) 35–50 min 4,000–5,000 ≈ 0.26–0.32 1 (walk 300 m) 10–15 min Cheapest
🚐 Damri Shuttle Van 30–40 min 25,000 ≈ 1.60 0 (direct) 30–45 min Budget direct
🏍️ Gojek / GrabBike 15–25 min 20,000–35,000 ≈ 1.30–2.20 0 (door-to-door) On demand Fast solo (no luggage)

💰 Cheapest option: TransJogja bus (IDR 4,000–5,000).
⚡ Fastest option: Airport Railink train (15–20 min).
🏆 Best value: Airport Railink train (IDR 50,000, direct, no traffic).

All prices checked March 2025. Source: Railink, TransJogja, Damri.

🧳 Traveler Tips & Local Experience

Real-world advice from frequent travelers and Yogyakarta locals to make your trip smoother.

  • 🚉 Station navigation: At Tugu Station, the airport train platform (platform 3) is separate from mainline platforms. Look for yellow "Bandara" signs. If you're inside the main station hall, walk toward the rear (north) exit.
  • 🧳 Luggage storage: If you have a late flight and want to explore, titip koper (luggage storage) is available at Tugu Station (IDR 15,000–25,000 per bag per day) and at several shops on Jl. Malioboro.
  • 🚦 Traffic hours: Yogyakarta traffic peaks at 07:00–09:00 and 16:00–19:00. During these times, the train is 20–30 minutes faster than road transport.
  • 🌧️ Rainy season (Nov–Mar): Flooding on Jl. Solo (the main road to the airport) can add 20–40 minutes. The train is unaffected.
  • 💵 Cash vs. card: TransJogja buses prefer e-money cards. Taxis and ride-hailing accept cash and card. Train station counters accept cash and card.
  • 📱 Apps to download: Gojek, Grab, and Railink (for train tickets). Also Blue Bird (taxi booking) for reliable metered cabs.
  • ⏱️ Buffer time: Always add 30–45 minutes for airport security. Adisucipto is a small airport but can be busy during peak flight hours (06:00–08:00 and 16:00–19:00).

Tips compiled from Lonely Planet Yogyakarta and local travel forums.

❓ FAQs: Yogyakarta City Center to Adisucipto Airport

Is there a direct train from Yogyakarta city center to Adisucipto Airport?

Yes. The Yogyakarta International Airport Railink runs direct from Yogyakarta Railway Station (Stasiun Yogyakarta / Tugu) to Adisucipto Airport Station (Stasiun Bandara Adisucipto). The journey takes about 15–20 minutes, costs IDR 50,000 (≈ USD 3.20) per person, and runs every 20–30 minutes from 05:00 to 21:00.

How much does a taxi cost from Yogyakarta city center to Adisucipto Airport?

A standard metered taxi costs between IDR 70,000 and IDR 100,000 (≈ USD 4.50–6.40). Ride-hailing apps like Gojek and Grab are slightly cheaper at IDR 50,000–80,000 (≈ USD 3.20–5.10). Fixed-price airport taxis start at IDR 90,000 (≈ USD 5.80).

What is the cheapest way to get from Yogyakarta city center to Adisucipto Airport?

TransJogja bus (route 1A or 2A) is the cheapest at IDR 4,000–5,000 (≈ USD 0.26–0.32) per person. The journey takes 35–50 minutes, depending on traffic. You need to walk about 300 m from the bus stop to the terminal. Alternatively, a shared shuttle van (Damri) costs IDR 25,000 (≈ USD 1.60).

How long does it take to get from Yogyakarta city center to Adisucipto Airport?

The fastest option is the Airport Railink train: 15–20 minutes. Taxi/ride-hailing takes 20–35 minutes in normal traffic. TransJogja bus takes 35–50 minutes. A shuttle van takes 30–40 minutes. We recommend allowing at least 60–80 minutes total door-to-door plus check-in time.

Are Gojek and Grab available from Yogyakarta city center to Adisucipto Airport?

Yes. Both Gojek (motorcycle taxi) and Grab (car & motorcycle) are widely available. GoCar/GrabCar costs IDR 50,000–80,000 (≈ USD 3.20–5.10) and takes 20–35 minutes. Gojek/GrabBike costs IDR 20,000–35,000 (≈ USD 1.30–2.20) but is not recommended with luggage.

Does the Airport Railink train from Yogyakarta city center accept cash or card?

Yes. You can buy tickets with cash (Indonesian rupiah) at the station counter, or use contactless debit/credit cards (Visa, Mastercard) and e-money cards (BNI, Mandiri, BRI, BCA) at the ticket gates. Online booking is available via the Railink website or app.

What time does the first and last train leave from Yogyakarta city center to Adisucipto Airport?

The first train from Yogyakarta Railway Station (Tugu) departs at 05:00. The last train departs at 21:00. Trains run every 20–30 minutes. If your flight is early morning (before 07:00) or late evening (after 22:00), a taxi or ride-hailing is your best option.

Is it better to take the train or a taxi to Adisucipto Airport from Yogyakarta city center?

The train is cheaper (IDR 50,000 vs. IDR 70,000–100,000), faster (15–20 min vs. 20–35 min), and avoids traffic. The taxi offers door-to-door convenience, which is better if you have heavy luggage, are traveling in a group, or need to leave outside train operating hours (before 05:00 or after 21:00).