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.
🚆 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.
| Route | Duration | Price (IDR) | Price (USD) | Frequency | First / 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
- Go to Yogyakarta Railway Station (Stasiun Yogyakarta / Tugu) — located at Jl. Margo Utomo No.1, right in the city center.
- 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.
- Tap your card/ticket at the gate and proceed to platform 3 (signposted "Bandara").
- Board the train — the destination is Bandara Adisucipto. Journey time 15–20 minutes.
- 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.
| Route | Door-to-Door Time | Total 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)
- Cost: IDR 4,000–5,000 (≈ USD 0.26–0.32) per person — the cheapest option.
- Duration: 35–50 minutes depending on traffic.
- Boarding points: Several stops in city center (e.g., Jl. Malioboro, Jl. Ahmad Yani).
- Drop-off: Stop "Halte Bandara Adisucipto" — then walk ~300 m to terminal.
- Frequency: Every 10–15 minutes from 05:30 to 21:30.
- Payment: Cash (small change) or e-money card (BNI, Mandiri, BRI).
Source: Teman Jogja (TransJogja Official).
Damri Shuttle Van (Airport Direct)
- Cost: IDR 25,000 (≈ USD 1.60) per person.
- Duration: 30–40 minutes.
- Boarding: Damri pool at Jl. Magelang (near city center) or request hotel pickup.
- Drop-off: Direct to Adisucipto departure hall.
- Frequency: Every 30–45 minutes from 06:00 to 20:00.
- Reservation: Recommended during peak season. Book via Damri website or at the counter.
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.
| Service | Price (IDR) | Price (USD) | Duration | Best For |
|---|---|---|---|---|
| Metered Taxi (Blue Bird, Express) | 70,000 – 100,000 | ≈ 4.50–6.40 | 20–35 min | Reliability, AC, metered fare |
| GrabCar / GoCar | 50,000 – 80,000 | ≈ 3.20–5.10 | 20–35 min | Best value ride-hailing |
| Gojek / GrabBike (motorcycle) | 20,000 – 35,000 | ≈ 1.30–2.20 | 15–25 min | One person, no luggage |
| Fixed-price Airport Taxi (counter) | 90,000 – 120,000 | ≈ 5.80–7.70 | 20–35 min | No meter, fixed price |
Source: Gojek & Grab fare estimates (March 2025). Blue Bird tariff from Blue Bird.
When to Choose Taxi / Ride-Hailing
- Late-night or early morning flights (train not operating: before 05:00 or after 21:00).
- Traveling with 3+ people — cost per person becomes comparable to train.
- Heavy luggage (more than 2 large suitcases per person).
- Short stay in Yogyakarta — you want maximum convenience and time savings.
⚠️ 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)
| 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).