Explore Destinations

Discover the world's most amazing places

How to Get from Solo (Surakarta) to Ahmad Yani Airport

Quick Answer

The best way to get from Solo (Surakarta) to Ahmad Yani Airport (SRG) in Semarang is by taking a train from Solo Balapan Station to Semarang Tawang Station (2.5–3.5 hours, 40,000–200,000 IDR / 3–14 USD), then a BRT bus (5,000 IDR / 0.35 USD) or taxi (60,000–80,000 IDR / 4–5.5 USD) to the airport. Total journey time: 3–4 hours; total cost: 45,000–280,000 IDR (3–19.5 USD).

Fastest option: a direct taxi/private car from Solo to the airport takes 1.5–2 hours and costs 400,000–600,000 IDR (28–42 USD).

Quick Navigation: Choose Your Transport

🚆 Train: The Recommended Way (Best Balance of Cost, Comfort & Reliability)

The train from Solo Balapan to Semarang Tawang is the most popular choice for domestic and international travelers alike. It offers a safe, air-conditioned journey with multiple class options, and the connection to the airport from Semarang Tawang station is straightforward.

Step 1: Solo Balapan → Semarang Tawang

PT KAI (Indonesian Railways) operates frequent trains along this route. The distance is approximately 100 km, and travel times vary by train class and number of stops.

Class Seat Configuration Time Price (IDR) Price (USD) Comfort Level Best For
Economy (Ekonomi) 3-2 seating 3–3.5 h 40,000–70,000 3–5 ★★★☆☆ Budget travelers, short trips
Business (Bisnis) 2-2 seating, more legroom 2.5–3 h 80,000–120,000 6–9 ★★★★☆ Comfort at mid-range price
Executive (Eksekutif) 2-2 reclining seats, power outlets 2–2.5 h 120,000–200,000 9–14 ★★★★★ Premium comfort, business travelers

Key tip: Book via the official KAI app or website to secure your seat, especially during holiday periods (Lebaran, Christmas, New Year). You can also purchase tickets at the station counter.

Step 2: Semarang Tawang → Ahmad Yani Airport (8 km)

Once you arrive at Semarang Tawang, you have three main options to cover the remaining distance to the airport:

Transport Time Cost (IDR) Cost (USD) Frequency Notes
BRT Trans Semarang (Corridor 4) 30–45 min 5,000 0.35 Every 10–15 min Cheapest; stop is just outside the station
Taxi (station counter) 20–30 min 60,000–80,000 4–5.5 Always available Direct, comfortable, fixed price
Gojek / Grab (ride-hailing) 20–30 min 50,000–70,000 3.5–5 On-demand Convenient; book via app

Total Train Journey Summary

Why Choose the Train?

Reference: PT KAI official website and Ahmad Yani Airport official site.

🚌 Bus & Shuttle: The Most Economical Land Option

Buses are the cheapest motorized option, though they involve more transfers and less comfort than trains. Here's a breakdown of the main bus-based routes from Solo to Ahmad Yani Airport.

Option 1: City Bus (AKAP) — Absolute Lowest Cost

⚠️ Note: City buses are basic, often crowded, and not recommended if you have large luggage. This option is best for experienced local travelers on a tight budget.

Option 2: Direct Shuttle / Travel Minibus — Better Comfort

Option 3: Airport-Dedicated Shuttle (Limited Availability)

Some companies operate direct shuttles from Solo to Ahmad Yani Airport, but schedules can be irregular. Check with your hotel or local travel agents for current services. Expect to pay around 150,000–250,000 IDR (10–17 USD) for a seat, with a travel time of about 2.5–3 hours.

Bus Travel Summary

Service Cost (IDR) Cost (USD) Time Transfers Comfort
City Bus (AKAP) + Taxi 100,000–160,000 7–11 3–4 h 2 ★★☆☆☆
Travel Minibus 100,000–150,000 7–10 2.5–3 h 0–1 ★★★★☆
Airport Shuttle (if available) 150,000–250,000 10–17 2.5–3 h 0 ★★★★☆

Reference: Damri bus services and local travel agent listings.

🚕 Taxi & Private Transfer: Maximum Convenience, Premium Price

Taking a taxi or private car from Solo directly to Ahmad Yani Airport is the fastest and most comfortable option, but it comes at a significant cost. It is ideal for those who value time, have heavy luggage, or are traveling in a group.

Price & Options

Vehicle Type Cost (IDR) Cost (USD) Time Best For
Standard Taxi (Blue Bird, etc.) 400,000–500,000 28–35 1.5–2 h Solo travelers, couples
Private Car with Driver 500,000–600,000 35–42 1.5–2 h Families, small groups
Premium SUV (Avanza, Innova) 600,000–800,000 42–56 1.5–2 h Extra comfort, large luggage

When to Choose a Taxi / Private Transfer

How to Book

💰 Cost comparison: For a group of 4, a private car costs about 125,000–150,000 IDR (9–10 USD) per person — only slightly more than an Executive train ticket, but saves 1–1.5 hours and offers door-to-door service.

Reference: Blue Bird official website and Traveloka transport.

📊 Cost & Time Comparison – All Transport Modes

Use this table to quickly compare every option from Solo to Ahmad Yani Airport. Prices are estimates and may vary based on season, demand, and exact route.

Mode Total Time Cost (IDR) Cost (USD) Transfers Comfort Best For
🏆 Train (Economy) + BRT 3–4 h 45,000–75,000 3–5 2 ★★★★☆ Budget travelers ★ cheapest
⭐ Train (Executive) + Taxi 2.5–3.5 h 180,000–280,000 12.5–19.5 1 ★★★★★ Comfort seekers
City Bus (AKAP) + Taxi 3–4 h 100,000–160,000 7–11 2 ★★☆☆☆ Ultra-budget, no train access
Direct Travel Minibus 2.5–3 h 100,000–150,000 7–10 0–1 ★★★★☆ Middle ground, groups
Airport Shuttle (if available) 2.5–3 h 150,000–250,000 10–17 0 ★★★★☆ Direct airport connection
🚀 Taxi / Private Car 1.5–2 h 400,000–600,000 28–42 0 ★★★★★ Fastest, door-to-door ★

🏆 Overall best value: Train (Economy) + BRT — under 5 USD, reliable, and comfortable enough for most travelers.
🚀 Fastest: Taxi/Private car — no contest when time is critical.
💰 Cheapest: City bus + taxi — but at the cost of comfort and convenience.

Data sourced from KAI, Blue Bird, and local transport surveys (2025).

💡 Traveler Tips & Local Experience – What They Don't Tell You in the Guidebooks

Here are practical, hard-earned insights from frequent travelers on the Solo–Semarang–Airport route.

Tips compiled from frequent travelers and local transport forums. Always verify current conditions with your hotel or local contacts.

❓ Frequently Asked Questions – Solo to Ahmad Yani Airport

1. Is there a direct train from Solo (Surakarta) to Ahmad Yani Airport?

No, there is no direct train from Solo to the airport. You must take a train from Solo Balapan to Semarang Tawang (2.5–3.5 hours), then transfer to a BRT bus, taxi, or ride-hailing service for the remaining 8 km. The entire journey takes 3–4 hours.

2. What is the fastest way from Solo to Ahmad Yani Airport?

The fastest option is a direct taxi or private car, which takes 1.5–2 hours door-to-door and costs 400,000–600,000 IDR (28–42 USD). This avoids the transfer at Semarang Tawang and is available 24/7.

3. What is the cheapest way from Solo to Ahmad Yani Airport?

The cheapest combo is Economy train (40,000–70,000 IDR / 3–5 USD) + BRT bus (5,000 IDR / 0.35 USD), totaling 45,000–75,000 IDR (3–5 USD). This is the most budget-friendly option that still offers reasonable comfort and reliability.

4. How much does a taxi from Solo to Ahmad Yani Airport cost?

A standard taxi costs 400,000–500,000 IDR (28–35 USD), a private car with driver 500,000–600,000 IDR (35–42 USD), and a premium SUV 600,000–800,000 IDR (42–56 USD). Prices vary by company, vehicle type, and time of day.

5. Is it better to take the train or a taxi from Solo to the airport?

It depends on your priorities. The train is far cheaper (45,000–280,000 IDR vs 400,000–600,000 IDR) but takes 3–4 hours with one transfer. The taxi is faster (1.5–2 hours) and door-to-door, but costs 5–10 times more. For solo travelers on a budget, the train wins. For families or early/late flights, the taxi is worth the premium.

6. Can I use Gojek or Grab from Solo to Ahmad Yani Airport?

Yes, both Gojek (GoCar) and Grab (GrabCar) operate in Solo and Semarang. However, many drivers will negotiate a price outside the app for the 100 km inter-city trip. Expect to pay around 400,000–500,000 IDR (28–35 USD). Always confirm the fare before departure.

7. How early should I leave Solo for a morning flight at Ahmad Yani Airport?

For a flight before 10 AM, leave at least 4 hours in advance by train (first trains depart ~5–6 AM), or 2.5–3 hours in advance by taxi. For flights before 8 AM, the safest option is to stay overnight in Semarang near the airport, or take a taxi very early (depart 5 AM).

8. Are there overnight transportation options from Solo to the airport?

Direct overnight trains are not available on this route. Some night buses run between Solo and Semarang, but schedules are limited. A taxi or private car is available 24/7 for overnight travel. If you have a very early flight, staying at a hotel near Ahmad Yani Airport is the most reliable choice.