Quick Answer
The best way to get from Purwosari Railway Station to Adi Soemarmo Airport (SOC) is by ride-hailing service (Grab or Gojek). The trip takes approximately 15–20 minutes and costs between IDR 50,000–80,000 (USD 3–5). For budget travelers, the Batik Solo Trans (BST) bus is the cheapest option at IDR 3,500 (USD 0.23) but requires one transfer and takes 45–60 minutes. If you are arriving by intercity train and need maximum convenience, a taxi or pre-booked airport transfer is widely available at the station forecourt.
Key takeaway: For speed and affordability, use Grab or Gojek. For the absolute lowest cost, take the BST bus. For late-night arrivals or heavy luggage, choose a taxi or private car.
Train Connections & Combo Options
Purwosari Railway Station is a key stop on the Yogyakarta–Solo railway line, serving both KRL commuter trains and intercity trains such as the Prambanan Ekspres and Joglosemarkerto. However, there is no direct train service to Adi Soemarmo Airport. All rail passengers must use a connecting mode (taxi, ride-hailing, or bus) for the final 10–12 km to the airport.
Below we break down the smartest ways to combine train travel with other transport to reach SOC efficiently.
Option 1: KRL Commuter to Solo Balapan + Taxi/Ride-Hailing
The KRL Yogyakarta–Solo commuter line runs frequently (every 30–60 minutes) from Purwosari to Solo Balapan Station (the main railway hub of Solo). The ride takes only 5–7 minutes and costs IDR 8,000 (USD 0.50). At Solo Balapan, you can easily find Grab, Gojek, or taxis for the onward journey to Adi Soemarmo Airport (approximately 8 km, 15 minutes). Total combined time: 25–30 minutes. Total combined cost: IDR 58,000–88,000 (USD 3.70–5.60).
| Step | Mode | Time | Cost (IDR) | Cost (USD) |
|---|---|---|---|---|
| 1 | KRL Purwosari → Solo Balapan | 5–7 min | 8,000 | 0.50 |
| 2 | Grab/Gojek Solo Balapan → Airport | 15–20 min | 50,000–80,000 | 3.20–5.10 |
| Total | — | 20–27 min | 58,000–88,000 | 3.70–5.60 |
Tip: Solo Balapan Station has a dedicated ride-hailing pickup zone on the east side of the station. Use the Grab/Gojek app to set "Stasiun Solo Balapan – Timur" as your pickup point. Source: KAI (PT Kereta Api Indonesia)
Option 2: Direct Intercity Train to Purwosari + Taxi
If you are arriving from Yogyakarta (30–50 min), Semarang (2–3 hours), or Jakarta (8–9 hours) via intercity train, you will alight at Purwosari Station itself. From the station exit, simply walk to the ride-hailing pickup point (west side) or the taxi stand. A direct taxi or Grab/Gojek to Adi Soemarmo Airport will take 15–20 minutes and cost IDR 50,000–80,000 (USD 3–5). This is the most seamless option for long-distance rail travelers.
- Recommended for: Passengers arriving from Yogyakarta, Semarang, or Jakarta who want a single seamless connection.
- Luggage: Intercity trains offer ample luggage space. At Purwosari, porters are available for IDR 10,000–20,000 per bag.
- Frequency: Intercity trains serve Purwosari 12–16 times daily. Check the KAI booking portal for real-time schedules.
Why No Direct Train to the Airport?
Unlike some major Indonesian airports (e.g., Kualanamu or Soekarno-Hatta), Adi Soemarmo Airport does not have a dedicated railway link. The government has proposed a Solo Airport Rail Link project, but as of 2025 it remains in the planning stage. Until then, passengers must rely on road transport for the airport connection. Source: AnginPedia transport forum
Flight Options & Airport Departure Guide
Adi Soemarmo Airport (SOC) is Solo's primary airport, serving domestic routes to Jakarta (CGK), Surabaya (SUB), Denpasar (DPS), and international routes to Singapore (SIN) and Kuala Lumpur (KUL). While you obviously cannot "fly" from Purwosari Station directly, this section helps you plan your departure from SOC efficiently after arriving by train.
Comparing "Train + Airport" vs. "Direct Flight" Scenarios
Many travelers face the choice: take a train to Purwosari then connect to SOC, or fly directly to their destination. Below is a practical comparison for the popular Yogyakarta–Jakarta corridor.
| Option | Travel Time | Cost (IDR) | Cost (USD) | Notes |
|---|---|---|---|---|
| Train Yogyakarta → Purwosari + Taxi to SOC + Flight CGK | ~4.5–5 h (train 1 h + taxi 20 min + flight 1.5 h + buffer) | 250,000–450,000 | 16–29 | Includes train, taxi, and promo flight ticket |
| Direct flight Yogyakarta (YIA) → Jakarta (CGK) | ~2 h (flight only) | 400,000–800,000 | 26–51 | Excludes transport to/from airports |
| Door-to-door via ride-hailing Yogyakarta → CGK | ~8–10 h (car) | 600,000–1,000,000 | 38–64 | Most flexible but longest |
Key insight: For Solo residents or travelers already in Central Java, combining a train to Purwosari with a flight from SOC can be time-competitive and cost-effective, especially if you book train and flight tickets in advance.
Recommended Airport Arrival Time
- Domestic flights: Arrive at SOC at least 1.5–2 hours before departure.
- International flights: Arrive at least 2.5–3 hours before departure.
- From Purwosari Station: Add 25–30 minutes for the taxi/ride-hailing transfer, plus 10–15 minutes buffer for traffic.
Pro tip: Check your flight status on the Angkasa Pura I website before leaving Purwosari to avoid unexpected delays.
Bus Services (Batik Solo Trans)
The Batik Solo Trans (BST) is Solo's Bus Rapid Transit (BRT) system, offering an affordable and reliable way to travel around the city. While there is no direct BST route from Purwosari Station to Adi Soemarmo Airport, the system connects via a single transfer at Terminal Tirtonadi. This is the cheapest option and a great choice for budget-conscious travelers with light luggage.
Step-by-Step: Purwosari → Airport by BST Bus
- Walk to BST stop "Purwosari" – located about 100 m east of the station exit on Jalan Slamet Riyadi.
- Take BST Corridor 1 (Kartasura – Palur) towards Palur. Ride for 4 stops (≈10 minutes) to Terminal Tirtonadi. Fare: IDR 3,500 (USD 0.23).
- At Terminal Tirtonadi, transfer to Corridor 4 or 5 (direction: Bandara Adi Soemarmo). The bus will drop you at the "Bandara" stop, a 5-minute walk from the terminal entrance. Fare: IDR 3,500 (USD 0.23).
- Total time: 45–60 minutes. Total cost: IDR 7,000 (USD 0.45).
| Corridor | Route | Frequency | Operating Hours | Fare (IDR / USD) |
|---|---|---|---|---|
| Corridor 1 | Kartasura – Palur (via Purwosari) | Every 10–15 min | 05:00 – 21:00 | 3,500 / 0.23 |
| Corridor 4 | Tirtonadi – Bandara – Kartasura | Every 15–20 min | 05:00 – 21:00 | 3,500 / 0.23 |
| Corridor 5 | Tirtonadi – Bandara – Palur | Every 15–20 min | 05:00 – 21:00 | 3,500 / 0.23 |
Important: BST buses do not operate after 21:00. If your train arrives late, consider a ride-hailing service or taxi instead. Buses have limited luggage space – a small backpack or duffel is fine, but large suitcases are discouraged. Source: Batik Solo Trans official site
Night Bus Alternative
Solo does not have a dedicated night bus network. After 21:00, your only options are ride-hailing, taxis, or private transfers. Some hotels near Purwosari offer airport shuttle services – check with your accommodation in advance.
Taxi & Ride-Hailing (Grab / Gojek)
For most travelers, ride-hailing services (Grab and Gojek) are the most practical option from Purwosari Station to Adi Soemarmo Airport. They offer upfront pricing, air-conditioned cars, and 24/7 availability. Regular bluebird taxis are also available but tend to be slightly more expensive and require negotiation or meter use.
Ride-Hailing: Grab & Gojek
- Estimated fare: IDR 50,000–80,000 (USD 3–5) for a standard car (GrabCar or GoCar).
- Estimated time: 15–25 minutes depending on traffic (Jalan Slamet Riyadi can be congested during peak hours).
- Pickup point: Use the "Purwosari Station – Barat" (West) or "Timur" (East) pin in the app. The west side is usually less crowded.
- Payment: Cash or app-based wallet (GoPay, OVO, GrabPay).
Surge pricing: During heavy rain, evening peak (17:00–19:00), or after 22:00, fares may increase by 20–40%. You can pre-book a GrabCar up to 7 days in advance to lock in the fare. Source: Grab Indonesia
Regular Taxis (Bluebird / Local)
| Feature | Bluebird Taxi | Grab / Gojek |
|---|---|---|
| Estimated fare | IDR 80,000–120,000 (USD 5–8) | IDR 50,000–80,000 (USD 3–5) |
| Booking method | Station stand or call (0231) 123456 | Smartphone app |
| Payment | Cash only (some accept card) | Cash or digital wallet |
| Luggage assistance | Driver helps with bags | Driver helps with bags |
| 24/7 availability | Yes, but fewer cars after midnight | Yes, but surge pricing late night |
| Recommended for | Travelers without smartphone / data | Most travelers – best value |
Private airport transfers can be pre-booked through platforms like Kiwitaxi or local Solo operators. Prices range from IDR 120,000–180,000 (USD 8–12) for a sedan. This option is ideal for groups (3–4 people) or those with heavy luggage who want a fixed price and no wait time.
Cost Comparison & Ticket Tips
Choosing the right transfer option depends on your budget, time, and comfort preferences. The table below summarizes all available modes from Purwosari Station to Adi Soemarmo Airport, including the recommended option and the cheapest option.
| Mode | Time | Cost (IDR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| 🚖 Grab/Gojek (recommended) | 15–25 min | 50,000–80,000 | 3–5 | 0 | Speed + value |
| 🚕 Bluebird Taxi | 15–25 min | 80,000–120,000 | 5–8 | 0 | No smartphone needed |
| 🚌 BST Bus (cheapest) | 45–60 min | 7,000 | 0.45 | 1 (Tirtonadi) | Budget travel |
| 🚄 KRL + Grab (combo) | 25–35 min | 58,000–88,000 | 3.70–5.60 | 1 (train) | Rail enthusiasts |
| 🚐 Private transfer | 15–25 min | 120,000–180,000 | 8–12 | 0 | Groups / heavy luggage |
| 🛵 Gojek/Grab bike | 10–15 min | 25,000–40,000 | 1.60–2.60 | 0 | Solo travelers, no luggage |
Where to Buy Tickets
- Grab/Gojek: Download the app, set pickup as "Stasiun Purwosari", and pay cash or via wallet.
- BST Bus: Buy a single-trip card at the bus stop or use contactless (BCA, Mandiri, BRI cards).
- KRL train: Purchase a multi-trip card or single-journey token at the station ticket counter.
- Private transfer: Book via Kiwitaxi or local providers at least 24 hours in advance.
Pro tip: If you are traveling in a group of 3–4, a private transfer is often cheaper per person than individual ride-hailing fares, especially during surge pricing.
Traveler Experiences & Practical Insights
Real feedback from travelers who have made the Purwosari Station–Airport transfer highlights a few common themes and avoidable pitfalls. Here is what experienced visitors want you to know.
Common Challenges
- Traffic on Jalan Slamet Riyadi: During morning peak (07:00–09:00) and evening peak (16:30–18:30), the main road in front of Purwosari Station can be congested. Allow an extra 10–15 minutes if traveling during these windows.
- Ride-hailing pickup confusion: The station has two sides – west (Barat) and east (Timur). Make sure you set the correct pin in the app. The west side is generally easier for drivers to access.
- Bus stop location: The BST bus stop is not immediately visible from the station exit. Walk east about 100 m along Jalan Slamet Riyadi – you will see the covered shelter on the right.
Insider Tips from Frequent Travelers
- Use "Titip Bagasi" (luggage delivery): Purwosari Station offers a baggage drop service (Titip Bagasi) where you can send your suitcases directly to the airport for IDR 50,000–75,000 per bag. Travel light with just a daypack. Source: KAI Titip Bagasi service
- Download apps in advance: Grab and Gojek require a working internet connection. Buy a local SIM (Telkomsel or XL) at the station convenience store if you do not have roaming.
- Keep small change: If taking the BST bus, have exact change (IDR 3,500) or use a contactless payment card – drivers may not have change for large notes.
- Check the airport flight board: Before leaving Purwosari, quickly check your flight status on FlightRadar24 or the Angkasa Pura I app to avoid surprises.
What Travelers Wish They Had Known
"I took the BST bus to save money, but I didn't realize the stop at the airport is a 5-min walk from the terminal. With my 20 kg suitcase, it was tough. Next time I'll use Grab." – Sarah, backpacker from Australia
"The KRL from Purwosari to Solo Balapan is super fast and cheap. Solo Balapan has a proper taxi queue. Total time to the airport was 25 minutes. Highly recommend this combo." – Dimas, business traveler from Jakarta
Local Tips & Pro Advice
These actionable tips will help you navigate the Purwosari-to-airport transfer like a local, avoid common mistakes, and save both time and money.
⏰ Best Times to Travel
- Optimal window: 09:00–11:00 and 13:00–16:00 – traffic is lightest, and ride-hailing fares are lowest.
- Avoid: 07:00–09:00 (school/work rush) and 16:30–18:30 (evening commute).
- Late night (22:00–05:00): Grab/Gojek are available but with surge pricing (1.3x–1.6x). Pre-booking is recommended.
🧳 Luggage Strategy
- Heavy suitcase? Use a taxi or ride-hailing – do not attempt the BST bus with more than a small carry-on.
- Titip Bagasi (luggage delivery): Drop your bags at Purwosari Station by 12:00 and they will arrive at the airport by 17:00 the same day. Cost: IDR 50,000–75,000 per bag.
- Airport luggage storage: Adi Soemarmo Airport has luggage lockers near the check-in counters (IDR 30,000/day).
📱 Essential Apps & Contacts
| App / Service | Purpose | Availability |
|---|---|---|
| Grab / Gojek | Ride-hailing, food delivery | 24/7 |
| KAI Access | Train schedules & tickets | 04:00–22:00 |
| BST Mobile | Bus tracking & schedules | 05:00–21:00 |
| Angkasa Pura I | Flight status & airport info | 24/7 |
| Emergency (Polisi) | 110 | 24/7 |
Local SIM tip: Buy a Telkomsel or XL SIM card at the station convenience store (Indomaret or Alfamart) for about IDR 30,000 with 10 GB data.
⚠️ Safety & Scam Awareness
- Unofficial taxis: Only use Bluebird taxis (blue cars with a bird logo) or app-based services. Avoid drivers who approach you inside the station.
- Fixed-price offers: If a taxi driver offers a "fixed price" of IDR 150,000–200,000, politely decline and use the meter or call a ride-hailing service.
- Keep valuables secure: Solo is generally safe, but keep your phone and wallet in a front pocket or bag, especially on the bus.
FAQs: Purwosari Station to Adi Soemarmo Airport
1. Is there a direct train from Purwosari Railway Station to Adi Soemarmo Airport?
No, there is no direct train service connecting Purwosari Station to Adi Soemarmo Airport. You must take a taxi, ride-hailing service, or bus for the final leg. The closest railway station near the airport is Solo Balapan Station, which is about 8 km away.
2. How much does a ride-hailing service cost from Purwosari Station to the airport?
A Grab or Gojek ride from Purwosari Station to Adi Soemarmo Airport typically costs between IDR 50,000 and IDR 80,000 (USD 3–5) for a standard car. During peak hours or heavy rain, surge pricing may increase the fare by 20–40%.
3. What is the cheapest way to get from Purwosari Station to Adi Soemarmo Airport?
The Batik Solo Trans (BST) bus is the cheapest option at IDR 3,500 (USD 0.23) per ride. However, it requires one transfer (usually at Terminal Tirtonadi) and takes about 45–60 minutes. For a balance of cost and speed, a ride-hailing service is recommended.
4. How long does it take to get from Purwosari Station to Adi Soemarmo Airport?
By taxi or ride-hailing, the trip takes 15–25 minutes depending on traffic. By Batik Solo Trans bus, it takes 45–60 minutes including the transfer. By train from Purwosari to Solo Balapan (5 min) plus a taxi (15 min), total time is about 25–35 minutes.
5. Are there any bus services connecting Purwosari Station to the airport?
Yes, Batik Solo Trans (BST) bus corridor 1 passes near Purwosari Station. You can take BST corridor 1 to Terminal Tirtonadi, then transfer to corridor 4 or 5 which serves the airport area. The total fare is IDR 3,500 (USD 0.23) per corridor, and buses run from 05:00 to 21:00.
6. Can I easily find transportation at night from Purwosari Station?
Yes, ride-hailing services (Grab and Gojek) are available 24/7 in Solo. However, after 22:00, availability may decrease and surge pricing is common. It is advisable to pre-book or allow extra waiting time. Regular taxis are also available but may charge a night supplement.
7. Is it better to take a taxi or a ride-hailing service from Purwosari Station to the airport?
Ride-hailing services (Grab/Gojek) are generally recommended because they offer upfront pricing, are often cheaper, and provide real-time tracking. Regular taxis can be more expensive (IDR 80,000–120,000) and may require negotiation. However, taxis are a good backup if you do not have a smartphone or data connection.
8. What should I do if I have heavy luggage when traveling from Purwosari Station to the airport?
For heavy luggage, a ride-hailing service or taxi is strongly recommended as the bus does not have dedicated luggage storage. If you prefer the bus, use a backpack or small suitcase. Alternatively, use Solo's luggage delivery service (Titip Bagasi) available at Purwosari Station to have your bags sent ahead.