Quick Answer
Best overall — Take a Grab or Gojek ride-hailing car directly from Kaliurang to YIA. Total time 1.5–2 hours, cost Rp 250,000–350,000 (~$16–$22). This offers the best balance of speed, door-to-door convenience, and reasonable cost for most travelers.
Cheapest option — Ride an angkot (public minibus) from Kaliurang to Jombor Terminal in Yogyakarta (Rp 15,000–20,000, 45 min), then transfer to the DAMRI airport bus to YIA (Rp 50,000, 1–1.5 hr). Total ~Rp 65,000–70,000 (~$4–$4.50), but allow 2.5–3 hours total.
Most scenic & comfortable — Private car hire from Kaliurang to YIA (Rp 350,000–500,000, ~1.5 hr), ideal for families or groups with luggage.
🚆 YIA Airport Train – Step-by-Step Guide
The YIA Airport Train (operated by PT KAI) is a modern, comfortable, and affordable option — but it requires a two-leg journey since Kaliurang has no railway station. You'll first travel from Kaliurang to Yogyakarta Tugu Station, then board the dedicated airport train to YIA.
Total door-to-door time: 2.5–3 hours | Total cost: Rp 50,000–80,000 (~$3.20–$5.10)
Step 1: Kaliurang → Tugu Station (Yogyakarta city center)
- Angkot (public minibus): Take angkot line 10 or 11 from Kaliurang to Terminal Jombor (Rp 15,000–20,000, 45–60 min). From Jombor, take a local bus or short Grab ride to Tugu Station (Rp 15,000–25,000, 15 min).
- Direct Grab/Gojek: From Kaliurang to Tugu Station costs Rp 70,000–100,000 (~$4.50–$6.40), about 40–50 minutes.
Step 2: Tugu Station → YIA Station (Airport Train)
- Operator: PT Kereta Api Indonesia (KAI) — official KAI website
- Route: Yogyakarta Tugu → YIA Station (Kedundang area, directly connected to the airport terminal)
- Travel time: 40–55 minutes
- Frequency: 8–12 trains daily (first train ~05:00, last train ~20:00)
- Ticket price: Rp 30,000–50,000 (~$1.90–$3.20) depending on class (Ekonomi/Executive)
- Booking: Purchase tickets at Tugu Station ticket counters, KAI mobile app (Access by KAI), or authorized resellers.
Train Types & Classes
| Train Class | Seat Type | Price (IDR) | Air-conditioned | Luggage Space | Best for |
|---|---|---|---|---|---|
| Ekonomi (Economy) | 3-2 seating | Rp 30,000–35,000 | ✅ Yes | Overhead racks + limited floor space | Solo travelers, budget-conscious |
| Executive (Eksekutif) | 2-2 reclining seats | Rp 45,000–50,000 | ✅ Yes | Larger overhead bins + dedicated luggage area | Families, business travelers, those with large suitcases |
Note: The Executive class is highly recommended if you have large luggage or want a quieter ride. Both classes are safe and clean.
YIA Station → Airport Terminal
YIA Station is located within the airport complex — a covered walkway connects the station directly to the arrival/departure hall (3–5 minute walk). No shuttle bus needed.
Pros & Cons of the Train Option
- ✅ Pros: Affordable, comfortable, reliable schedule, no traffic jams, direct connection to airport terminal.
- ❌ Cons: Requires a first leg from Kaliurang to Tugu Station (adds time and cost), limited train frequency (not ideal for very early/late flights), luggage can be awkward on angkot.
Best for: Budget-minded travelers who enjoy trains, solo backpackers, and those staying near Tugu Station or Malioboro area.
🚌 DAMRI Airport Bus – The Budget Champion
The DAMRI airport bus is the most popular budget option for reaching YIA from Yogyakarta city. From Kaliurang, you'll first need to reach Terminal Jombor (the main northern bus terminal) where DAMRI buses depart for the airport.
Total door-to-door time: 2.5–3.5 hours | Total cost: Rp 65,000–70,000 (~$4–$4.50)
Step-by-Step Route
- Kaliurang → Terminal Jombor: Take angkot line 10 or 11 from any stop along the Kaliurang main road (Jl. Kaliurang). Fare Rp 15,000–20,000, travel time 45–60 minutes. Angkot runs from ~05:00 to ~21:00.
- At Jombor Terminal: Follow signs for "DAMRI Bandara" (airport bus). The DAMRI counter is near the front of the terminal. Buy your ticket (cash or mobile payment).
- Jombor → YIA: DAMRI bus departs when full or on a fixed schedule (every 30–60 minutes). Travel time 1–1.5 hours depending on traffic. Fare Rp 50,000 (~$3.20).
- Bus stops at: YIA Departure Gate (drop-off at terminal entrance).
DAMRI Bus Details
| Route | Operator | Fare (IDR) | Travel Time | Frequency | First/Last Bus |
|---|---|---|---|---|---|
| Jombor Terminal → YIA | DAMRI (official site) | Rp 50,000 | 1–1.5 hr | Every 30–60 min | ~04:30 / ~21:00 |
| Malioboro (downtown) → YIA | DAMRI | Rp 50,000 | 1–1.5 hr | Every 30 min | ~05:00 / ~21:30 |
Source: DAMRI Yogyakarta route info (2025). Schedules may change; check DAMRI app for real-time departures.
Important Tips for DAMRI Bus
- Luggage: DAMRI buses have underfloor storage — no extra charge for 1–2 suitcases. Oversized items may be refused during peak hours.
- Comfort level: Standard coach seats with AC. Not luxurious but perfectly adequate for the 1-hour ride.
- Booking: Walk-up tickets are usually available, but during holidays (Lebaran, Christmas, New Year) book one day ahead via the DAMRI app or at the terminal.
- Traffic warning: The Jombor–YIA route uses the ring road and often encounters traffic in the morning (07:00–09:00) and evening (17:00–19:00). Add 20–30 minutes buffer.
Pros & Cons
- ✅ Pros: Cheapest option, no train transfer, reliable operator, luggage storage included.
- ❌ Cons: Slower, subject to traffic, angkot leg can be crowded, not ideal for early morning (before 05:00) or late-night flights.
Best for: Budget travelers, backpackers, students, and anyone who wants the lowest possible cost and doesn't mind a longer journey.
🚖 Taxi & Ride-hailing (Grab/Gojek) – Direct & Convenient
Using a ride-hailing app (Grab or Gojek) is the most direct and hassle-free way to travel from Kaliurang to YIA. You are picked up at your hotel or homestay in Kaliurang and dropped off at the airport departure gate — no transfers, no waiting for schedules.
Total door-to-door time: 1.5–2 hours | Total cost: Rp 250,000–400,000 (~$16–$25)
Grab vs Gojek: Which to Use?
| App | Estimated Price (Kaliurang → YIA) | Car Types Available | Payment Options | Coverage in Kaliurang |
|---|---|---|---|---|
| Grab | Rp 250,000–350,000 | GrabCar (standard), GrabCar XL (6-seater) | Cash, credit card, GrabPay | Excellent — many drivers available |
| Gojek | Rp 260,000–400,000 | GoCar (standard), GoCar XL | Cash, credit card, GoPay | Good — slightly fewer drivers than Grab in Kaliurang |
Prices based on typical fares in 2025. Surge pricing applies during peak hours, rain, or holidays — check the app for real-time quotes.
When to Choose Ride-hailing
- Early morning flights: Drivers are available 24/7 in Kaliurang area. For a 06:00 flight, book your Grab/Gojek the night before for 03:30–04:00 pickup.
- Late-night arrivals: No public transport runs after 22:00 — ride-hailing is your only realistic option.
- Groups (3–5 people): GrabCar XL or GoCar XL costs only slightly more than a standard car (Rp 350,000–450,000) and fits everyone comfortably.
- Heavy luggage: No luggage restrictions (unlike angkot or train overhead racks).
Important Tips
- Book in advance: Use the "Schedule" feature in Grab or Gojek to book up to 7 days ahead — this locks in the price and guarantees a driver.
- Toll road: The driver may take the Yogyakarta–Kulon Progo toll road (toll fee ~Rp 30,000–50,000 extra). Confirm with the driver beforehand; it saves 15–25 minutes.
- Cash vs card: Cash is widely accepted, but card payment avoids the need for change and is safer for large amounts.
- Driver communication: Share your location via WhatsApp (common in Indonesia) so the driver can find your exact pickup spot in Kaliurang's winding streets.
Pros & Cons
- ✅ Pros: Door-to-door, 24/7 availability, no transfers, luggage-friendly, fastest option.
- ❌ Cons: Most expensive (vs. public transport), subject to traffic and surge pricing, variable driver quality.
Best for: Families, couples, business travelers, anyone with early/late flights, and those who prioritize convenience over cost.
🚐 Private Transfer & Car Hire – Premium Comfort
A private transfer is the most comfortable and personalized way to reach YIA from Kaliurang. You pre-book a car (with driver) for a fixed price, and enjoy a dedicated, uninterrupted journey. This is different from ride-hailing — the price is agreed in advance, and the service is typically more professional.
Total door-to-door time: 1.5–2 hours | Total cost: Rp 350,000–600,000 (~$22–$38)
Private Transfer Options
| Service Type | Vehicle | Price Range (IDR) | Booking Method | Best For |
|---|---|---|---|---|
| Hotel-arranged transfer | Sedan / MPV (Avanza, Innova) | Rp 400,000–500,000 | Via hotel reception | Guests staying at Kaliurang resorts |
| Local transport agency | MPV / SUV (Innova Reborn, Fortuner) | Rp 350,000–550,000 | WhatsApp / phone booking | Small groups, families |
| Premium chauffeur service | Premium sedan (Camry, Alphard) | Rp 500,000–800,000 | Online booking platform | Business travelers, VIPs |
Prices are for one-way Kaliurang → YIA. Round-trip rates are usually discounted by 10–15%.
When to Choose Private Transfer
- Large groups (5–7 people): A single MPV/SUV is often cheaper than two ride-hailing cars.
- Actionable case: A family of 4 with 4 large suitcases — private transfer (Innova) costs ~Rp 450,000, while two GrabCars would cost ~Rp 600,000 total.
- Very early/late flights: Pre-booked transfers are guaranteed, unlike ride-hailing which may have surge pricing or driver shortages at 03:00.
- Special occasions: Honeymoon, anniversary, or executive travel — premium service with meet-and-greet.
How to Book a Reliable Private Transfer
- Contact your hotel: Most Kaliurang hotels and homestays have trusted driver partners. Ask at reception when you check in.
- Use a reputable agency: Traveloka and Klook offer airport transfer bookings with fixed pricing.
- Local driver networks: Search Facebook groups like "Yogyakarta Airport Transfer" or "Kaliurang Transport" for vetted drivers.
- Always confirm: Confirm the vehicle type, price (including tolls), and pickup location at least 12 hours before departure.
Pros & Cons
- ✅ Pros: Fixed price (no surge), guaranteed availability, professional drivers, comfortable vehicles, door-to-door.
- ❌ Cons: Most expensive option, requires advance booking, less flexibility than ride-hailing.
Best for: Families with children, large groups, luxury travelers, and anyone needing a guaranteed ride at a specific time.
📊 Cost & Time Comparison – All Transport Modes
Use this table to quickly compare every option from Kaliurang to YIA. Best overall and cheapest are highlighted.
| Transport Mode | Total Time (door-to-door) | Total Cost (IDR) | Total Cost (USD ~) | Transfers Required | Luggage Ease | 24/7 Availability | Best For |
|---|---|---|---|---|---|---|---|
| 🚆 Train (angkot + KAI airport train) | 2.5–3 hr | Rp 50,000–80,000 | $3.20–$5.10 | 2 (angkot → train → walk) | ⚠️ Moderate (angkot can be tight) | No (first train ~05:00) | Budget travelers, train enthusiasts |
| 🚌 DAMRI bus (angkot + DAMRI) | 2.5–3.5 hr | Rp 65,000–70,000 | $4–$4.50 | 1 (angkot → bus) | ✅ Good (bus has storage) | No (last bus ~21:00) | 🏆 Cheapest option |
| 🚖 Grab/Gojek (ride-hailing) | 1.5–2 hr | Rp 250,000–350,000 | $16–$22 | 0 (direct) | ✅ Excellent | ✅ Yes (24/7) | 🏆 Best overall (balance) |
| 🚐 Private Transfer (pre-booked) | 1.5–2 hr | Rp 350,000–500,000 | $22–$32 | 0 (direct) | ✅ Excellent | ✅ Yes (advance booking) | Families, groups, premium comfort |
| 🚕 Taxi (street hail) | 1.5–2 hr | Rp 350,000–500,000 | $22–$32 | 0 (direct) | ✅ Good | ⚠️ Limited (some operate 24/7) | When ride-hailing apps are unavailable |
Key takeaway: For most travelers, Grab/Gojek offers the best mix of speed, cost, and convenience. If you're on a tight budget, the angkot + DAMRI bus combination is unbeatable. The train is a fun alternative if you enjoy rail travel and are already near Tugu Station.
💡 Traveler Tips & Insider Advice – Kaliurang to YIA
⏰ Timing Your Departure
- For morning flights (before 09:00): Leave Kaliurang at least 3.5–4 hours before departure if using public transport, 2.5–3 hours if using a car. The road from Kaliurang to the city can be slow due to morning traffic.
- Peak traffic windows: Avoid traveling between 07:00–09:00 and 17:00–19:00 if possible — the ring road from Jombor to YIA can add 30–45 minutes of delay.
- Holiday surcharge: During Lebaran, Christmas/New Year, and school holidays, book everything (train, bus, or car) at least 3 days in advance. Prices for ride-hailing can double during surge.
🧳 Luggage Strategy
- Takkyubin (baggage delivery) note: While Japan's Takkyubin doesn't exist in Indonesia, some Yogyakarta hotels offer a similar service called "baggage drop" — ask your hotel if they can forward your luggage to YIA for a fee (usually Rp 100,000–150,000). This frees you to travel light.
- If using angkot + bus/train: Pack light (one backpack + one small duffel). Angkot has no luggage racks and can be crowded.
- If using Grab/Gojek or private transfer: No luggage limits — bring everything you need.
📍 Navigation & Language Tips
- Address for Grab/Gojek: Use "Kaliurang, Sleman Regency" as the pickup location, then select your exact hotel or landmark. The app will guide the driver.
- Key Indonesian phrases: "Saya mau ke Bandara YIA" (I want to go to YIA Airport), "Berapa harganya?" (How much?), "Tolong antar ke terminal keberangkatan" (Please take me to the departure terminal).
- WhatsApp is essential: Drivers and transfer services use WhatsApp for coordination. Have the app ready and share your live location.
🌙 Late-Night & Early-Morning Travel
- After 22:00: No angkot, no DAMRI bus, no train. Your only options are Grab/Gojek or private transfer. Both are available but expect higher prices (surge pricing for ride-hailing).
- Before 05:00: Same situation — pre-book a private transfer or schedule a Grab/Gojek the night before using the "Schedule" feature.
- Safety: Traveling from Kaliurang to YIA at night is generally safe. The main roads are well-lit and patrolled. Stick to reputable services and share your trip with someone via WhatsApp.
🌦 Weather Considerations
- Rainy season (November–March): Heavy downpours can cause delays on the Kaliurang road (landslides are rare but possible). Allow extra 30–45 minutes. Grab/Gojek drivers may be scarce during heavy rain — book early.
- Dry season (April–October): Clear roads, faster travel. Best time for hassle-free transfers.
💰 Money-Saving Hacks
- Shared ride: Some WhatsApp groups (e.g., "Kaliurang Ride Share") connect travelers heading to YIA at the same time — split a Grab/Gojek and halve the cost.
- DAMRI from Malioboro: If you're already near Malioboro (the main tourist street), the DAMRI bus from there is more frequent (every 30 min) than from Jombor. Consider taking a short Grab to Malioboro (Rp 20,000–30,000) and catching the bus there.
- Train combo discount: KAI sometimes offers "Tiket Kombo" (combo ticket) for Tugu → YIA train + airport access — check the KAI app for deals.
Bottom line from experienced travelers: "Don't overthink it — for two people, Grab/Gojek is almost always the best value. For solo, the bus is fine. Just give yourself plenty of time, and always have a backup plan."
❓ FAQs: Getting from Kaliurang to Yogyakarta International Airport
1. Is there a direct bus from Kaliurang to Yogyakarta International Airport?
No, there is no direct bus. You must first take an angkot (public minibus) from Kaliurang to Terminal Jombor (45–60 min, Rp 15,000–20,000), then transfer to the DAMRI airport bus to YIA (1–1.5 hr, Rp 50,000). Total cost ~Rp 65,000–70,000, total time 2.5–3.5 hours.
2. How much does a taxi or ride-hailing car cost from Kaliurang to YIA?
A Grab or Gojek ride costs Rp 250,000–350,000 (~$16–$22) for a standard car. A street-hailed taxi or private transfer costs Rp 350,000–500,000 (~$22–$32). Prices vary with traffic, time of day, and surge pricing. Booking in advance via the Grab/Gojek "Schedule" feature locks in a lower rate.
3. How long does it take from Kaliurang to YIA by train?
The total door-to-door time via train is 2.5–3 hours. This includes: Kaliurang → Tugu Station (angkot or Grab, 45–60 min) + Tugu → YIA by airport train (40–55 min, Rp 30,000–50,000) + walk from YIA Station to terminal (5 min). The train itself is fast and comfortable, but the first leg adds significant time.
4. What is the cheapest way to get from Kaliurang to YIA?
The cheapest option is the angkot + DAMRI bus combo: angkot Kaliurang → Jombor Terminal (Rp 15,000–20,000) + DAMRI Jombor → YIA (Rp 50,000). Total ~Rp 65,000–70,000 (~$4–$4.50). It's the most budget-friendly but takes 2.5–3.5 hours and involves one transfer.
5. Is it safe to travel from Kaliurang to YIA at night?
Yes, it is generally safe. The main roads from Kaliurang to YIA are well-maintained and have regular police patrols. However, public transport (angkot, bus, train) stops after ~21:00–22:00. For late-night or early-morning travel, use Grab/Gojek or a pre-booked private transfer. Share your trip details with someone via WhatsApp for extra safety.
6. Can I use Grab or Gojek from Kaliurang to YIA for an early morning flight?
Yes, absolutely. Grab and Gojek operate 24/7 in the Kaliurang area. For a 06:00 flight, schedule a pickup for 03:30–04:00 using the "Schedule" feature in the app (available up to 7 days in advance). This guarantees a driver and locks in the price. Recommended for peace of mind.
7. How early should I leave Kaliurang for a morning flight from YIA?
For a morning flight (06:00–09:00), leave Kaliurang at least 3.5–4 hours before departure if using public transport, and 2.5–3 hours before if using a car (Grab/Gojek or private transfer). This accounts for potential traffic, check-in time, and security queues at YIA. For international flights, add another 30 minutes.
8. Which is better: the airport train or the DAMRI bus from Yogyakarta?
Both are good options, but the train is generally better for speed and comfort (40–55 min, air-conditioned, guaranteed seat), while the bus is cheaper and more frequent (Rp 50,000 vs Rp 30,000–50,000 for train). However, from Kaliurang, the bus via Jombor is more convenient because Jombor Terminal is easier to reach than Tugu Station. The train is better if you're already near Malioboro/Tugu area.