Explore Destinations

Discover the world's most amazing places

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

Quick Answer

The best overall way to get from Yogyakarta International Airport (YIA) to Solo is by combining the airport train (Railink) to Yogyakarta Tugu Station, then taking an intercity train to Solo. This is the most efficient balance of speed, cost, and comfort. The total journey takes about 2.5 to 3.5 hours and costs approximately IDR 150,000 - 350,000 (USD $10 - $23) per person. For the cheapest option, take a public bus from the airport terminal to Solo, costing as low as IDR 50,000 (USD $3.3) but taking 4+ hours. There is no direct train or flight from the airport to Solo; a transfer in Yogyakarta city is required.

Quick Navigation: Yogyakarta Airport to Solo

By Train: The Most Scenic & Reliable Route

This is the most recommended method for most travelers. It involves a simple two-step process: first, take the dedicated airport train to Yogyakarta's main station, then switch to a comfortable intercity train to Solo. Indonesian trains are modern, punctual, and offer a glimpse of Central Java's beautiful countryside.

Step-by-Step Guide:

  1. YIA Railink to Yogyakarta Tugu Station: Upon exiting baggage claim, follow signs to the "Railink Station" within the airport. Trains depart every 60-90 minutes. The journey takes 45-55 minutes and costs IDR 100,000 (USD $6.6). Tickets can be bought at the counter or via apps like Traveloka.
  2. Yogyakarta Tugu to Solo Stations: At Yogyakarta Tugu, purchase a ticket for an intercity train to Solo. You can arrive at either Solo Balapan (main station) or Solo Jebres. The trip takes 60-90 minutes.

Train Types & Recommendations (Yogyakarta to Solo):

Train Name (Class) Travel Time Approx. Price (IDR) Key Features Best For
Argo Lawu / Argo Dwipangga (Executive) ~60 min 150,000 - 200,000 Fastest, most luxurious, air-conditioned, meal service, spacious seats. Comfort-seeking travelers, business trips.
Sancaka (Executive & Business) ~70-80 min 120,000 - 180,000 Frequent schedule, reliable, comfortable. General tourists, good value.
Prambanan Ekspres (Economy) ~90 min 50,000 - 80,000 Basic seating, fan-cooled or AC, stops more frequently. Budget backpackers.

Source: Official PT KAI (Indonesian Railways) Website

Luggage & Practical Info:

Executive trains have overhead racks and space at the end of carriages for larger suitcases. The Railink train also has dedicated luggage areas. There is no direct luggage transfer; you must handle it yourself during the change at Tugu Station, which involves a short walk (5-10 minutes) between platforms.

By Domestic Flight: Is It Worth It?

Flying is generally not recommended for this route due to the short distance. The “door-to-door” time is often longer than the train when you factor in airport transfers and security.

The Reality of "Door-to-Door" Time:

  • Step 1: Taxi from YIA to Yogyakarta's other airport for domestic flights? This is illogical. You would need to travel back towards the city to Adisutjipto International Airport (JOG) or wait for a rare connecting flight.
  • Step 2: Flight from JOG to Solo's Adisumarmo International Airport (SOC) - Flight time: ~30 minutes.
  • Step 3: Taxi from SOC Airport to Solo city center - Time: 30-45 minutes.
  • Total "Active" Travel: ~1.5 hours, but with check-in, security, and waiting, total elapsed time easily reaches 4+ hours.
  • Cost: Flight tickets start around IDR 600,000 (USD $40) one-way, plus two taxi fares, making it the most expensive option.

Verdict: Only consider this if you have a tight international connection or find an exceptionally cheap promo fare. The train is almost always superior for this specific route.

Check flights on: Skyscanner or Traveloka.

By Bus: The Most Budget-Friendly Choice

For travelers prioritizing cost over speed and comfort, direct buses from YIA to Solo offer significant savings.

Types of Buses & How to Catch One:

Go to the Ground Transportation Desk in the YIA arrival hall. You have two main choices:

Bus Type Operator Example Travel Time Approx. Price (IDR) Drop-off Point in Solo Notes
Direct Airport Shuttle (Minibus/Van) Damri, Citi Trans 3.5 - 4.5 hours 80,000 - 120,000 Tirtonadi Bus Terminal or select hotels Air-conditioned, more comfortable, can be pre-booked online.
Public Bus (Economy) Local Operators 4 - 5+ hours 50,000 - 70,000 Tirtonadi Bus Terminal Basic amenities, stops frequently, less comfort for long haul.

Critical Tips for Bus Travel:

  • No Night Buses: Most services operate during daylight hours. The last departure from YIA is usually around 6:00 PM.
  • Luggage: Stored in the hold. Space is limited on public buses.
  • Traffic: Travel time can extend significantly during peak hours or holiday seasons.
  • Booking: For shuttle vans, booking in advance via Traveloka or redBus is advised, especially for afternoon arrivals.

By Taxi or Private Transfer: For Convenience at a Premium

This is the most expensive option by far, but it provides door-to-door service without any transfers. Not recommended for solo or budget travelers.

Cost & Booking:

  • Official Airport Taxi: Use the authorized taxi counter in arrivals. Fixed price to Solo is approximately IDR 500,000 - 700,000 (USD $33 - $47) for a standard car. Journey time is 2 - 2.5 hours depending on traffic.
  • Online Car Hire (Grab/GoCar): Cheaper than official taxis. You can book a Grab or GoCar from the airport's designated ride-hailing pick-up zone. Expect to pay IDR 350,000 - 500,000 (USD $23 - $33). Note: Availability for long trips can be inconsistent.
  • Pre-booked Private Transfer: The most hassle-free option. Book online via Klook or your hotel. A private car with driver costs IDR 600,000 - 900,000 (USD $40 - $60). Ideal for families or groups of 4, splitting the cost.

When Does It Make Sense?

  • Arriving very late at night after buses and trains have stopped.
  • Traveling with a group of 3-4 people (cost per person becomes reasonable).
  • Having a lot of luggage or mobility issues.
  • Corporate travel where cost is secondary to convenience.

Book a private transfer: Klook or Traveloka.

Ticket & Cost Comparison: At a Glance

Use this table to quickly compare all options and decide what's best for your budget and schedule.

Transport Mode Total Est. Time Est. Cost (IDR) per person Transfers Comfort Level Best For
🚆 Train (via Railink) 2.5 - 3.5 hrs 150,000 - 350,000 1 (at Yogyakarta Tugu) High (Executive Class) 🌟 BEST OVERALL (Balance of speed, cost, comfort)
✈️ Domestic Flight 4+ hrs (door-to-door) 600,000+ 2+ (Airports + Taxis) Medium-High (but fragmented) Those with tight connections (rarely optimal)
🚌 Direct Bus / Shuttle 3.5 - 5 hrs 50,000 - 120,000 0 (Direct) Low-Medium 💰 CHEAPEST OPTION (Budget travelers)
🚖 Taxi / Private Car 2 - 2.5 hrs 350,000 - 900,000 (for car) 0 (Direct) High (Private) Groups, late arrivals, maximum convenience

Where to Buy Tickets:

Traveler Insights & Hidden Tips

From Those Who've Done It:

  • “The Railink + Argo Lawu combo was seamless.” – Sarah, UK. “Buying both tickets online in advance saved us a lot of time at the stations. The train ride from Yogya to Solo was beautiful, passing by villages and rice fields.”
  • “Bus was cheap but tiring.” – Marco, Italy. “For IDR 70,000, I can't complain, but the aircon was weak and the seat wasn't comfortable for a 4-hour journey. Good for young backpackers on a strict budget.”
  • “Taxis are a rip-off for solo travelers.” – Aisha, Canada. “I arrived at midnight with no choice. The official taxi cost me IDR 650,000. If you're alone, try to coordinate with other travelers at the airport to share a car.”

Pro Tips for a Smooth Journey:

  • Beat the Crowd: If arriving on a weekend or Indonesian holiday, book your train ticket from Yogyakarta to Solo WELL IN ADVANCE (up to 90 days prior). These routes sell out quickly.
  • Cash is King (Sometimes): While many counters accept cards, having Indonesian Rupiah (IDR) cash is useful for buying snacks, paying for porters, or for bus tickets.
  • Wi-Fi & Power: The Railink and Executive trains have relatively good mobile signal (4G). Power outlets are available in Executive class carriages.
  • Food: Buy water and snacks at the airport or Yogyakarta Tugu station before your long train/bus ride. Train food is decent but limited.

⚠️ Important Practical Tips & Warnings

FAQs: Yogyakarta Airport to Solo Travel

Is there a direct train from Yogyakarta Airport to Solo?

No. There is no direct train. You must first take the Railink train from Yogyakarta International Airport (YIA) to Yogyakarta Tugu Station (45-55 mins), then transfer to an intercity train to Solo (60-90 mins).

What is the cheapest way to get from YIA to Solo?

The cheapest way is by public bus from the YIA terminal directly to Solo's Tirtonadi Bus Terminal, costing as low as IDR 50,000 (USD $3.3). However, it is also the slowest (4-5 hours) and least comfortable option.

What is the fastest way to get from the airport to Solo?

The fastest overall door-to-door method is by pre-booked private taxi or transfer, taking about 2 to 2.5 hours. The fastest public transport combination is the Railink + Executive train (Argo Lawu), taking about 2.5 to 3 hours total travel time.

How do I handle luggage when transferring trains at Yogyakarta Tugu?

You will need to carry your own luggage. The transfer involves walking from the Railink platform to the main hall to check the departure board, then to your intercity train's platform. Allow 15-30 minutes between trains for a comfortable transfer. Porters (tukang angkat) are usually available for a small tip (IDR 10,000-20,000 per bag).

Can I use a ride-hailing app like Grab from YIA to Solo?

Yes, but with caveats. You can book a long-distance GrabCar from the designated pick-up zone. However, drivers may decline the trip due to the distance. The fare will be high (IDR 350,000+). Pre-booking a private transfer online is often more reliable for this long journey.

Is it safe to travel from YIA to Solo at night?

Train and bus services are limited after evening. Your only safe option for late-night arrival (after ~8 PM) is an official airport taxi or pre-booked private transfer. Avoid unlicensed taxis. The highways are generally safe, but traveling with a reputable service is advised.

Should I buy train tickets in advance?

Absolutely yes, especially for the popular Executive class trains (Argo Lawu, Sancaka) from Yogyakarta to Solo. These can sell out days in advance, particularly on weekends and holidays. You can buy Railink and intercity train tickets online up to 90 days ahead on the KAI website or Traveloka.

Which train station in Solo should I go to: Balapan or Jebres?

Solo Balapan is the main, larger station located more centrally, with better connections to taxis and hotels. Solo Jebres is smaller and located further east. For most travelers, Solo Balapan is the better choice for arrival. Check your ticket or hotel location to decide.