Quick Answer
The fastest and most convenient way for most travelers is to use a ride-hailing app (Grab or Gojek) directly from the airport arrivals. The journey takes 30-50 minutes and costs approximately IDR 70,000 to 100,000 ($4.50 - $6.50). For budget travelers, the cheapest option is a combination of public bus and local transport for under IDR 25,000 ($1.60), but it takes longer (60-90 mins). There is no direct train or shuttle connecting the airport and the station.
Getting to Purwosari Station by Train (Indirect Route)
While there is no direct train from the airport, trains are a core part of travel in Java. To use the rail network, you must first reach a major station in Solo. This option is most relevant if you are connecting to a long-distance train departing from Purwosari (e.g., to Yogyakarta).
Step-by-Step: Airport to Purwosari via Train
- Airport to City Station: Take a taxi or ride-hailing car (15-20 mins, IDR 50k-70k) from Adi Soemarmo Airport to either:
- Solo Balapan Station (SLB): The city's main station for long-distance executive trains.
- Purwosari Station (PWS) directly: If your final goal is the station itself, just go straight there (30-50 mins).
- Buy a Train Ticket: If going to Solo Balapan first, purchase a ticket for the local commuter line (KA Pramex) from Balapan to Purwosari. Travel time is ~10 minutes, cost is under IDR 10,000 ($0.65). Tickets can be bought at counters or via the KAI Access app.
- Board the Train: Follow signs to the local train platforms. Services are frequent during the day.
Train Types & Recommendations
| Route | Train Name/Type | Travel Time | Approx. Cost | Best For |
|---|---|---|---|---|
| Solo Balapan â Purwosari | KA Pramex (Commuter) | 8-12 minutes | IDR 5,000 - 10,000 | Budget, short hop |
| Jakarta (Gambir) â Purwosari* | Argo Lawu/Liwangi (Executive) | 8-10 hours | IDR 300,000 - 600,000 | Comfort from Jakarta |
*This illustrates a long-distance option if you were considering train vs. plane from another city.
Key Consideration: For the short transfer within Solo, the train is not time-effective compared to a direct car. Use this method only if you need to be at Solo Balapan for another reason or wish to experience the local railway.
Considering a Domestic Flight? (For Long-Distance Travelers)
This section is crucial if you are traveling to Solo from another Indonesian island or distant city (e.g., Jakarta, Denpasar, Surabaya) and deciding between flying into Adi Soemarmo vs. taking a train all the way to Purwosari Station.
Door-to-Door Time Analysis: Flight vs. Long-Distance Train
Don't just compare flight time to train time. Consider the total journey:
- Flight (e.g., Jakarta to Solo):
- Transfer to Jakarta's CGK Airport (60-90 mins)
- Check-in & Security (90 mins before)
- Flight CGK to SOC (1 hr 15 mins)
- Baggage Claim & Exit (20 mins)
- Transfer from SOC Airport to Purwosari Station (30-50 mins)
- Total: ~5 to 6.5 hours
- Direct Executive Train (Jakarta Gambir to Purwosari):
- Transfer to Gambir Station (30-60 mins)
- Board Train (30 mins before)
- Train Journey (8-10 hours)
- Arrive directly at Purwosari Station.
- Total: ~9 to 11.5 hours
Verdict: Flying saves 3-5 hours on a Jakarta-Solo trip but is often more expensive. The train offers scenic views, more legroom, and city-center to city-center convenience. For distances under 400km (e.g., Surabaya-Solo), the train is often competitive when total travel time is considered.
Flying to Different Airports for Purwosari
You might also consider flying into Yogyakarta's Adisutjipto Airport (JOG), which is only about 60km from Purwosari Station. A direct taxi from JOG to Purwosari takes ~1.5-2 hours. Compare flight prices and schedules to both SOC and JOG, especially if your final destination is near Yogyakarta.
By Bus: The Most Economical Public Transport
For solo travelers and extreme budget seekers, public buses offer the lowest possible fare. This is the authentic local experience.
Option 1: Damri Airport Bus + Local Transport
- Step 1: Take the Damri Airport Bus from just outside the arrivals hall. It goes to Solo Kota (Gilingan) Bus Terminal.
- Frequency: Every 60-90 minutes.
- Travel Time: ~45 minutes.
- Cost: IDR 15,000 ($1).
- Step 2: From Solo Kota Terminal, take:
- Local Bus (Angkot) Route 04 or 05 towards Purwosari. Cost: IDR 5,000. Ask the driver.
- Gojek/Grab Bike (Ojek): Faster, cost ~IDR 10,000-15,000.
- Total Cost: IDR 20,000 - 35,000 ($1.30 - $2.30). Total Time: 70-100 minutes.
Option 2: Trans Jateng Bus (More Direct Routing)
The Trans Jateng Corridor 1 sometimes has routes passing nearer to Purwosari. Ask at the bus stop. Payment uses an e-ticketing card (Tap-in/Tap-out), but single-journey tickets may be available from the driver. Cost is similar to Damri.
Practical Bus Travel Tips
- Luggage: Buses have limited space. Large suitcases are problematic, especially on local Angkots.
- Operating Hours: Damri services typically end by 8:00-9:00 PM. Do not rely on them for late-night arrivals.
- Navigation: Have Google Maps ready and don't hesitate to ask the driver or fellow passengers "Turun di mana untuk ke Stasiun Purwosari?" (Where to get off for Purwosari Station?).
Bottom Line: The bus is for the adventurous, lightweight traveler prioritizing cost above all else. For convenience, even budget travelers prefer ride-hailing apps.
By Taxi & Private Transfer (Door-to-Door Convenience)
This is the most straightforward and recommended method for tourists, families, or those with luggage.
Option 1: Ride-Hailing Apps (Grab & Gojek) â Highly Recommended
- Process: Book via the Grab or Gojek app on your phone. The pickup point is outside Arrivals.
- Cost (2024):
- GrabCar/GoCar (Standard): IDR 70,000 - 100,000 ($4.50 - $6.50).
- Grab/Gojek Bike (Ojek): IDR 30,000 - 50,000 ($2 - $3.25) â for solo travelers with a backpack.
- Advantages: Fixed price shown upfront, cashless payment option, driver tracking, no haggling.
- Tip: Get a local SIM card or ensure you have airport Wi-Fi to book.
Option 2: Official Airport Taxis
- Process: Go to the official taxi counter inside the arrivals hall. Pay a fixed fare voucher based on your destination zone. Do not take offers from drivers inside the terminal.
- Cost: Typically IDR 120,000 - 150,000 ($7.80 - $9.75) to Purwosari. More expensive than Grab.
- Brands: Look for "Blue Bird Group" or "Express" for reliable service.
Option 3: Pre-Booked Private Transfer
Book online via platforms like Viator or local operators. A driver will hold a sign with your name at arrivals.
Cost: IDR 250,000 - 400,000 ($16 - $26) for a sedan/van.
When to Choose This: Large groups (4+), very late-night arrival for peace of mind, special needs, or corporate travel.
Warning: Metered taxis are rare at the airport. Always agree on a price (or use the counter voucher) before getting in any taxi you hail manually.
Transport Comparison: Time, Cost & Best Choice
This table summarizes all options for getting from Adi Soemarmo Airport (SOC) to Purwosari Railway Station.
| Transport Method | Approx. Travel Time | Approx. Cost (IDR / USD) | Transfers / Hassle | Best For |
|---|---|---|---|---|
| Grab / Gojek (Car) | 30 - 50 mins | 70k - 100k / $4.5 - $6.5 | None (Direct) | Most travelers (Best Value) |
| Airport Taxi (Official) | 30 - 50 mins | 120k - 150k / $7.8 - $9.8 | None (Direct) | Those without apps, prefer counter service |
| Grab/Gojek Bike (Ojek) | 25 - 40 mins | 30k - 50k / $2 - $3.3 | None (Direct) | Solo travelers with light luggage |
| Public Bus (Damri) + Local Transport | 70 - 100 mins | 20k - 35k / $1.3 - $2.3 | 1-2 Transfers | Budget backpackers (Cheapest) |
| Train (via City Stations)* | 60 - 80 mins | 60k - 80k / $4 - $5.2 | 1-2 Transfers | Rail enthusiasts, specific connections |
| Pre-booked Private Car | 30 - 50 mins | 250k+ / $16+ | None (Direct) | Groups, families, luxury/convenience |
*Includes cost of taxi from airport to city station + train ticket. Time is highly variable.
Final Recommendation
- For 95% of visitors: Use Grab or Gojek. It's the perfect balance of cost, convenience, and speed.
- For the ultra-budget conscious: Take the Damri bus and connect via local transport.
- For late-night arrivals or groups: Pre-book a private transfer or use the official airport taxi counter.
Local Travel Tips & Insider Advice
1. Navigating Traffic & Peak Hours
Solo's traffic can be heavy, especially on Jalan Slamet Riyadi, the main artery you'll likely take. Avoid traveling during rush hours (7:00-9:00 AM and 4:00-7:00 PM) if you're on a tight schedule to catch a train from Purwosari. Your 30-minute ride can easily double.
2. Luggage Considerations & âTravel Lightâ Strategy
Purwosari Station has stairs and limited elevators. If you have a large suitcase and are continuing by train, consider using a luggage porter (kuli) at the station entrance (tip IDR 10,000-20,000). For an even smoother journey, look into same-day luggage delivery services (like JNE YES or TIKI) from the airport directly to your hotel in Yogyakarta, allowing you to explore Solo hands-free.
3. Money & Connectivity
- ATMs: Several ATMs are available in the airport arrivals hall. Withdraw cash here, as some local transport and small food stalls near Purwosari are cash-only.
- SIM Card: Purchase a tourist SIM from Telkomsel or XL kiosks at the airport. Reliable data is essential for ride-hailing apps and maps.
4. Pitfall to Avoid: Confusing Purwosari with Balapan
Double-check your long-distance train ticket! Solo has two major stations: Purwosari (PWS) and Solo Balapan (SLB). Trains to Yogyakarta depart from both. Going to the wrong station will cause you to miss your train. Confirm your departure station on your ticket.
5. If You Have a Long Layover
If you have 4+ hours before your train from Purwosari, consider leaving your luggage at a left luggage facility (not always available) and taking a short taxi to Kraton Surakarta (the Sultan's Palace) or Pasar Klewer (textile market) for a quick cultural immersion.
Frequently Asked Questions (FAQs)
Is there a direct train from Adi Soemarmo Airport to Purwosari Station?
No, there is no direct train service from Adi Soemarmo Airport (SOC) to Purwosari Railway Station. The airport itself does not have a train station. You must first take a taxi or ride-hailing service (like Grab/Gojek) from the airport to either Solo Balapan Station (for long-distance trains) or a local commuter station, and then transfer to a train heading towards Purwosari.
What is the cheapest way to get from SOC Airport to Purwosari Station?
The absolute cheapest way is by public bus (Trans Jateng or Damri) from the airport to Solo Kota Terminal, followed by a local bus or ride-hailing service to Purwosari Station. The total cost can be under IDR 25,000 ($1.60). A slightly more comfortable but still budget option is a ride-hailing app (Grab/Gojek) directly, costing around IDR 70,000-100,000 ($4.50-$6.50).
How long does a taxi take from the airport to Purwosari Station?
A direct taxi or private car takes approximately 30 to 50 minutes, depending heavily on traffic. Travel time is shortest late at night or early morning (30-35 mins), but can exceed 50 minutes during peak hours (7-9 AM, 4-7 PM) due to congestion in central Solo.
Can I use a ride-hailing app like Grab at Adi Soemarmo Airport?
Yes, Grab and Gojek operate at Adi Soemarmo Airport. They have designated pickup zones outside the arrivals hall. This is often more affordable and transparent than conventional airport taxis. Simply use the app after you collect your luggage.
Is it worth flying domestically for this route?
For the journey from Adi Soemarmo Airport to Purwosari Station itself, flying is not relevant as both points are within the same city (Solo/Surakarta). This guide discusses flying as an alternative if you are coming from a distant Indonesian city (e.g., Jakarta, Bali) and compares the total door-to-door journey time (flight + transfer) against taking a long-distance train directly to Purwosari.
Where exactly is the bus stop at Adi Soemarmo Airport?
The Damri and Trans Jateng public bus stops are located just outside the terminal building, to the right of the main exits. Look for clear signage. Damri buses typically have a ticket counter inside the arrivals hall.
What should I do if my flight arrives late at night?
If you arrive after public buses have stopped running (usually around 8-9 PM), your main options are: 1) Ride-hailing apps (Grab/Gojek), which operate 24/7 and are the best value. 2) Official airport taxis, which are available but more expensive. It's advisable to have a local SIM card or airport Wi-Fi to book a ride-hailing car.
Is Purwosari Station the main station for trains to Yogyakarta?
Yes, Purwosari Station is one of Solo's primary stations for trains heading to Yogyakarta (Tugu Station). Many economy and executive class services on the Solo-Yogya route depart from Purwosari. Always double-check your ticket to confirm the departure station is Purwosari and not Solo Balapan.