Explore Destinations

Discover the world's most amazing places

How to Get from Solo (Surakarta) to Yogyakarta International Airport

Quick Answer

Best overall option: Take the KRL Prambanan Ekspres from Solo Balapan to Yogyakarta Tugu (1h 20min, ~IDR 8,000–20,000 / US$0.50–1.25), then transfer to the Bandara Airport Train to YIA (40min, ~IDR 20,000–50,000 / US$1.25–3.10). Total time: 2.0–2.5 hours; total cost: IDR 28,000–70,000 (US$1.75–4.35) per person. This is the cheapest and most time-predictable option. For door-to-door convenience, a taxi or private car costs IDR 300,000–600,000 (US$18.75–37.50) and takes 1.5–2.5 hours.

Quick Navigation: Transport Options & Key Topics

Train: KRL Prambanan Ekspres + Bandara Airport Train (Recommended)

The train is the most reliable and budget-friendly way to reach Yogyakarta International Airport from Solo. The journey uses two connected services with a seamless transfer at Yogyakarta Station. Below is the step-by-step breakdown.

Step-by-Step Route

  1. Solo Balapan Station → Yogyakarta Tugu Station — Board the KRL Prambanan Ekspres (commuter line). Trains run every 30–60 minutes from 04:40 to 20:30. Journey time: 1 hour 15–25 minutes. Fare: IDR 8,000–20,000 (US$0.50–1.25).
  2. Transfer at Yogyakarta Station — Alight at Yogyakarta Tugu. Walk 5–8 minutes across the main concourse to the Bandara Airport Train platform (follow the yellow "Bandara" signs).
  3. Yogyakarta Station → YIA (Airport) — Take the Bandara Airport Train (air-conditioned, luggage racks). Journey time: 38–45 minutes. Fare: IDR 20,000–50,000 (US$1.25–3.10). First departure ~05:00, last ~21:00.

Train Options Comparison

Service Route Time Fare (IDR) Fare (USD) Frequency Luggage
KRL Prambanan Ekspres Solo Balapan → Yogyakarta Tugu 1h 15–25min 8,000–20,000 US$0.50–1.25 Every 30–60 min No luggage limit; racks available
Bandara Airport Train Yogyakarta → YIA 38–45 min 20,000–50,000 US$1.25–3.10 Every 40–90 min Dedicated luggage racks, A/C

Key Details & Tips

Verdict: The train is best for solo travelers, couples, and small groups who prioritize cost savings and predictable timing. Not ideal for very large suitcases or late-night arrivals (last Bandara train ~21:00).

Source: KAI (PT Kereta Api Indonesia) — Official Schedules & Fares 2025.

Taxi & Private Car: Door-to-Door Convenience

A taxi or private car is the most convenient — but most expensive — way to get from Solo to YIA. It is best for families, heavy luggage, late-night arrivals, or travelers short on time.

Route & Duration

The distance from central Solo (Surakarta) to YIA is approximately 105 km (65 miles) via the Jalan Solo–Yogyakarta–Wates corridor. Travel time ranges from 1.5 hours (off-peak, early morning) to 2.5 hours (peak traffic, rainy season). The most common route is Solo → Kartasura → Yogyakarta Ring Road → Wates → YIA.

Cost Breakdown

Service Price Range (IDR) Price Range (USD) Notes
Metered taxi (from Solo) 300,000–450,000 US$18.75–28.10 Includes tolls; flag-fall ~IDR 7,500
Ride-hailing (Gojek/Grab) 280,000–500,000 US$17.50–31.25 Dynamic pricing; surge possible
Pre-booked private car 400,000–600,000 US$25.00–37.50 Hotel concierge or travel agent
Shared shuttle door-to-door 100,000–200,000 US$6.25–12.50 Per person; 3–5 passengers per car

When to Choose a Taxi / Private Car

Important Caveats

Verdict: Taxi/private car is best for convenience, late-night travel, and groups with luggage. Avoid it during peak traffic unless you have no other option.

Source: Grab Indonesia — Official Fare Estimator 2025; Gojek Indonesia — Transport Rates 2025.

Shuttle Bus & Coach: Budget-Friendly Shared Transport

Shuttle buses and coaches are a mid-range option between the train and taxi. They offer a balance of cost and door-to-door convenience, but are slower and less frequent than trains.

Available Shuttle Services

Operator Route Time Price (IDR) Price (USD) Notes
Damri Shuttle Solo (Tirtonadi Bus Terminal) → YIA 2.5–3.5 h 70,000–100,000 US$4.40–6.25 Direct; limited schedule (4–6 trips/day)
Konsortium Yogya Solo (Bundaran Gladag) → YIA via Yogyakarta 3–4 h 50,000–80,000 US$3.10–5.00 Economy; stops at Giwangan terminal
Hotel Shuttle (private) Hotel in Solo → YIA 1.5–2.5 h 150,000–300,000 US$9.40–18.75 Pre-arranged; door-to-door

Key Things to Know

Pros & Cons

Verdict: The shuttle bus is best for budget-conscious travelers who dislike train transfers and have moderate luggage. Avoid if you have a tight flight connection.

Source: Damri Indonesia — Official Shuttle Routes & Fares 2025; Konsortium Yogya — Terminal Schedules 2025.

Complete Cost & Time Comparison — Solo (Surakarta) to YIA

The table below compares all transport options side-by-side to help you make the best decision based on your budget, schedule, and comfort needs.

Transport Mode Total Time Cost per Person (IDR) Cost per Person (USD) Transfers / Stops Luggage Capacity Best For
Train (KRL + Bandara) ⭐ Best 2.0–2.5 h 28,000–70,000 US$1.75–4.35 1 (Yogyakarta) Medium (racks) Solo/couple, budget, predictable timing
Shuttle Bus (Damri) 2.5–3.5 h 70,000–100,000 US$4.40–6.25 0–1 (direct or 1 stop) 1 large + 1 carry-on Budget + moderate luggage
Economy Shuttle (Konsortium) 💰 Cheapest 3.0–4.0 h 50,000–80,000 US$3.10–5.00 1 (Giwangan terminal) Limited Lowest budget, flexible schedule
Shared Door-to-Door Shuttle 1.5–2.5 h 100,000–200,000 US$6.25–12.50 0 (door-to-door) 1–2 suitcases Groups of 3–5, convenience
Taxi (metered) 1.5–2.5 h 300,000–450,000 US$18.75–28.10 0 (door-to-door) Unlimited (car trunk) Families, late-night, heavy luggage
Private Car (pre-booked) 1.5–2.5 h 400,000–600,000 US$25.00–37.50 0 (door-to-door) Unlimited (SUV/MPV) Business travelers, VIP, large groups

Key takeaway: The train is the best overall for cost + speed. The economy shuttle is the cheapest but slowest. Taxi/private car is unbeatable for convenience — but only if you have the budget.

Source: Compiled from KAI, Damri, Grab — fares as of March 2025.

Traveler Tips & Insider Advice for the Solo → YIA Journey

Based on frequent traveler reports and local knowledge, here are practical tips to make your journey smoother.

Pro tip from frequent travelers: If you're catching an international flight (3+ hours before departure), take the first KRL at 04:40 from Solo Balapan → arrive Yogyakarta ~06:00 → take the 06:20 Bandara train → arrive YIA ~07:00. This gives you a comfortable 3-hour buffer for most flights after 09:00.

Sources: JNE Logistics — Baggage Services 2025; Angkasa Pura I — YIA Terminal Information 2025.

FAQs: Solo (Surakarta) to Yogyakarta International Airport

Is there a direct train from Solo (Surakarta) to Yogyakarta International Airport (YIA)?

No, there is no direct train from Solo to YIA. You must take the KRL commuter line from Solo Balapan to Yogyakarta Tugu (1h 20min), then transfer to the Bandara airport train for the final 40-minute ride to YIA. The transfer takes 5–8 minutes across the station concourse.

What is the cheapest way to get from Solo to Yogyakarta International Airport?

The cheapest option is the combined KRL (Solo→Yogyakarta, IDR 8,000–20,000) + Bandara train (Yogyakarta→YIA, IDR 20,000–50,000), totaling IDR 28,000–70,000 (US$1.75–4.35) per person. The Konsortium Yogya economy shuttle at IDR 50,000–80,000 (US$3.10–5.00) is slightly cheaper but takes 1–1.5 hours longer.

How long does it take to get from Solo to YIA by taxi or private car?

A direct taxi or private car takes 1.5–2.5 hours depending on traffic, covering about 105 km (65 miles). Off-peak journeys average 1 hour 45 minutes. During peak hours (07:00–09:00, 16:00–19:00), expect 2.5+ hours. The cost ranges from IDR 300,000 to 600,000 (US$18.75–37.50).

Is it better to fly from Solo to Yogyakarta or take ground transport to YIA?

Flying from Solo (SOC) to Yogyakarta (JOG/YIA) is impractical for most travelers. The flight time is only 30 minutes, but you need 2+ hours for airport check-in, security, and baggage. Plus, flying from SOC to JOG (Adisutjipto) still requires a 45–60 minute taxi to YIA. Total door-to-door: 3.5–4.5 hours at US$35–70. Ground transport (train: 2–2.5h at US$1.75–4.35) is faster and dramatically cheaper.

Are there overnight buses or night services from Solo to Yogyakarta International Airport?

There are no dedicated overnight buses directly serving YIA from Solo. Some long-distance buses (e.g., from Surabaya) pass through Solo and terminate at Yogyakarta's Giwangan terminal (24h). From Giwangan, a taxi to YIA costs IDR 150,000–250,000 (US$9.40–15.60). The airport train operates from ~05:00 to ~21:00 only. Taxis and ride-hailing are available 24/7 but with a 30–50% late-night surcharge.

Is the train from Solo to YIA suitable for families with children?

Yes, the KRL + Bandara train combination is family-friendly. The KRL has dedicated women-only carriages and priority seating for children/elderly. The Bandara airport train offers air conditioning, clean toilets, and luggage racks. The only challenge is the 5–8 minute platform transfer at Yogyakarta station — manageable with a stroller. We recommend traveling after 09:00 to avoid peak crowds.

Can I use a single ticket for the entire journey from Solo to YIA?

No, you need two separate tickets: one for the KRL (Solo Balapan → Yogyakarta Tugu) and another for the Bandara airport train (Yogyakarta → YIA). KRL tickets can be bought at the station or via the KAI Access app. Bandara train tickets are available at Yogyakarta station ticket counters, vending machines, or online via KAI's website. There is no combined ticket.

What is the earliest and latest departure time for transport from Solo to YIA?

For the KRL train, the first departure from Solo Balapan is around 04:40 and the last around 20:30. The Bandara train from Yogyakarta to YIA starts at ~05:00 and ends at ~21:00. If you need to travel before 05:00 or after 21:00, your only option is a taxi or private car (available 24/7, but with late-night surcharges).

For more details, refer to the sections above or visit KAI's official website for real-time schedules.