Explore Destinations

Discover the world's most amazing places

How to Get from Semarang to Adi Soemarmo Airport

Quick Answer

The best way to get from Semarang to Adi Soemarmo Airport (SOC) is by taxi or ride-hailing (Gojek/Grab) — it takes about 1.5–2 hours and costs IDR 400,000–600,000 ($25–38). For a more budget-friendly option, take the train from Semarang Tawang to Solo Balapan (IDR 50,000–100,000 / $3–7) followed by the Batik Solo Trans airport train (IDR 10,000 / $0.60) — total travel time is around 2–2.5 hours. There are no direct flights between the two cities due to the short distance (~100 km).

Quick Navigation: Semarang to Adi Soemarmo Airport

🚄 Train: The Recommended Way from Semarang to Adi Soemarmo Airport

Taking the train is the most balanced option combining speed, comfort, and affordability. It is especially recommended for solo travelers, couples, and anyone who wants to avoid highway traffic. The journey involves two segments: a mainline train from Semarang to Solo, followed by a short airport shuttle.

Step-by-Step: Train Route

  1. Semarang Tawang Station → Solo Balapan Station — Frequent trains depart daily, including economy (Ekonomi), business (Bisnis), and executive (Eksekutif) classes. Travel time: 1 hour 40 minutes – 2 hours 10 minutes.
  2. Solo Balapan Station → Adi Soemarmo Airport — Transfer to the Batik Solo Trans (BST) airport train. The station is connected via a covered walkway. Travel time: 15–20 minutes. Alternatively, take a taxi (30 minutes, IDR 50,000–80,000 / $3–5).

Train Class Comparison

Class Price (IDR) Price (USD) Seats AC Food Recommended For
Economy (Ekonomi) 50,000 – 80,000 $3 – 5 3-2 Yes No Budget travelers, short trips
Business (Bisnis) 90,000 – 150,000 $6 – 10 2-2 Yes Snack + drink Comfort seekers
Executive (Eksekutif) 150,000 – 300,000 $10 – 20 2-2 reclining Yes Full meal + drink Business travelers, families

Key Details

  • Total cost (train + BST): IDR 60,000–310,000 ($4–20) per person
  • Total time: ~2–2.5 hours including transfer
  • Frequency: Trains every 30–60 minutes from 5:30 AM to 8:30 PM
  • Baggage: No strict weight limit on trains; large suitcases are fine
  • Booking: Via KAI (Kereta Api Indonesia) or mobile app (KAI Access)

Why Choose the Train?

Trains in Indonesia are punctual, air-conditioned, and far more comfortable than buses. The Semarang–Solo corridor is well-served, and the dedicated airport train from Solo Balapan means you avoid road traffic entirely. Pro tip: book an executive class ticket for reclining seats and a meal — perfect if you're heading straight to a flight.

Source: PT Kereta Api Indonesia (KAI) – official schedule & pricing

🚕 Taxi & Ride-Hailing: Door-to-Door Convenience

If you value convenience, privacy, and door-to-door service, a taxi or ride-hailing app is your best bet. This is the fastest and most stress-free way to reach Adi Soemarmo Airport, especially if you have heavy luggage, are traveling in a group, or need to catch an early morning flight.

Options Compared

Service Estimated Cost (IDR) Estimated Cost (USD) Travel Time Booking Method Pros
Gojek (GoCar) 350,000 – 500,000 $22 – 31 1.5 – 2 h App Cheapest ride-hailing, fixed price via app
Grab (GrabCar) 380,000 – 550,000 $24 – 34 1.5 – 2 h App Reliable, English-friendly app
Airport Taxi (Blue Bird) 400,000 – 600,000 $25 – 38 1.5 – 2 h Call / app / counter Metered, trusted, 24/7
Pre-booked Airport Transfer 500,000 – 700,000 $31 – 44 1.5 – 2 h Online / hotel Fixed price, meet & greet

Important Tips

  • Traffic: The Semarang–Solo toll road is generally smooth, but expect delays during rush hours (7–9 AM and 4–7 PM) and on weekends.
  • Night surcharge: After 10 PM, ride-hailing apps apply a surge (1.5× – 2× normal fare). Pre-booked transfers are a safer choice for late-night travel.
  • Payment: Gojek and Grab accept cash and digital wallets (GoPay, OVO, etc.). Blue Bird taxis accept credit cards.
  • Pickup point: In Semarang, popular pickup spots include Simpang Lima, Tembalang, and Kota Lama. The driver will navigate to your exact location.

Source: Gojek Indonesia – official rate estimates · Grab Indonesia – official rate estimates

🚌 Bus: The Budget Option from Semarang to Adi Soemarmo Airport

For travelers on a tight budget, taking a bus is the cheapest way to reach Adi Soemarmo Airport — but it requires patience and flexibility. There is no direct bus from Semarang to the airport; you must transfer in Solo.

Step-by-Step: Bus Route

  1. Semarang → Solo (Tirtonadi Bus Terminal) — Take an inter-city bus from Semarang's Terboyo Bus Terminal or Mangkang Bus Terminal to Solo's Tirtonadi Terminal. Travel time: 2–3 hours. Cost: IDR 50,000–80,000 ($3–5).
  2. Solo (Tirtonadi) → Adi Soemarmo Airport — From Tirtonadi, take a local angkot (minibus) or a short taxi ride (30–40 minutes). Angkot cost: IDR 20,000–30,000 ($1.50–2). Taxi cost: IDR 50,000–70,000 ($3–4.50).

Bus Operator Options

Operator Class Price (IDR) Price (USD) AC Frequency
PO Rosalia Indah Executive 70,000 – 90,000 $4.50 – 6 Yes Every 1–2 hours
PO Sumber Alam Economy 50,000 – 65,000 $3 – 4 Yes Every 30–60 min
PO Haryanto Executive 75,000 – 95,000 $5 – 6 Yes Every 1–2 hours

Important Warnings

  • Comfort: Economy buses can be crowded and less comfortable — avoid them if you have large luggage.
  • Time: The bus is the slowest option (3–4 hours total) and unreliable during rainy season or public holidays.
  • Schedule: Most buses operate from 5 AM to 8 PM. Early morning and late-night travelers should use taxis or ride-hailing.
  • Baggage: Buses have limited luggage space; you may be charged extra for oversized bags.

Source: PO Rosalia Indah – official route & pricing · Indonesian Ministry of Transportation – bus terminal information

🚗 Private Car & Chauffeur Services

For families, business travelers, or anyone seeking premium comfort, private car services offer the highest level of convenience. You get a dedicated vehicle, a professional driver, and door-to-door service without any hassle.

Private Car Pricing

Vehicle Type Capacity Price (IDR) Price (USD) Best For
Standard Sedan (e.g., Toyota Vios) 3–4 pax + luggage 500,000 – 650,000 $31 – 40 Solo travelers / couples
MPV (e.g., Toyota Avanza, Innova) 5–7 pax + luggage 600,000 – 850,000 $38 – 53 Families / groups
Premium (e.g., Toyota Alphard) 5–6 pax + luggage 1,200,000 – 1,800,000 $75 – 112 Executive / VIP travel

Why Choose Private Car?

  • Fixed price — no meter, no surge, no surprises.
  • Meet & greet — driver picks you up at your hotel or home address.
  • Flexibility — you can request stops (e.g., for food, ATM, or a quick errand).
  • Safety — reputable companies provide vetted drivers and well-maintained vehicles.

Recommended Providers

  • Blue Bird Executive — book via app or call (+62 24 7600 1234). Fixed rate airport transfer available.
  • Silver Bird — premium fleet with professional chauffeurs.
  • Local Semarang tour operators — many offer airport transfer as part of their service.

Source: Blue Bird Group – official airport transfer rates

✈️ Why Flying from Semarang to Adi Soemarmo Airport Is Not Viable

You might wonder: "Can I just fly from Semarang to Adi Soemarmo Airport?" The short answer is no — there are no direct commercial flights between Semarang (Ahmad Yani Airport, SRG) and Solo (Adi Soemarmo Airport, SOC). The distance is only about 100 km (62 miles), which is far too short for scheduled airline service.

What About Connecting Flights?

Theoretically, you could fly from Semarang to Jakarta (CGK) or Bali (DPS) and then connect to Solo — but this is completely impractical:

Route Total Time Total Cost (IDR) Total Cost (USD) Verdict
SRG → CGK → SOC (via Jakarta) 6–8 hours (incl. layover) 1,200,000 – 2,500,000 $75 – 156 ❌ Too expensive & slow
SRG → DPS → SOC (via Bali) 7–10 hours (incl. layover) 1,500,000 – 3,000,000 $94 – 188 ❌ Extremely inefficient
Train (Semarang → Solo → Airport) 2–2.5 hours 60,000 – 310,000 $4 – 20 ✅ Best option

Key Takeaway

Do not consider flying for this route. The train is faster, cheaper, and far more convenient. The only scenario where flying might make sense is if you are already at Ahmad Yani Airport in Semarang and need to reach a connecting flight at SOC via a different city — but even then, the ground transport is superior.

Source: SkyTeam – route network analysis · Angel Air – regional flight schedules (for reference)

💰 Cost & Time Comparison: All Transport Options

Use this table to quickly compare every way to get from Semarang to Adi Soemarmo Airport. Bold rows highlight the top recommended options.

Transport Mode Travel Time Cost (IDR) Cost (USD) Transfers Comfort Level Best For
🚄 Train (Eksekutif) + BST 2–2.5 h 160,000 – 310,000 $10 – 20 1 (Solo Balapan) ★★★★★ Most travelers
🚕 Gojek / Grab Car 1.5–2 h 350,000 – 550,000 $22 – 34 0 (direct) ★★★★☆ Groups / convenience
🚕 Blue Bird Taxi 1.5–2 h 400,000 – 600,000 $25 – 38 0 (direct) ★★★★☆ Night travel / families
🚗 Private Car (MPV) 1.5–2 h 600,000 – 850,000 $38 – 53 0 (direct) ★★★★★ Families / business
🚄 Train (Ekonomi) + BST 2.5–3 h 60,000 – 110,000 $4 – 7 1 (Solo Balapan) ★★★☆☆ Budget travelers
🚌 Bus + Angkot 3–4 h 70,000 – 110,000 $4.50 – 7 2 (Tirtonadi) ★★☆☆☆ Backpackers
✈️ Flight (via Jakarta) 6–8 h 1,200,000 – 2,500,000 $75 – 156 2+ (airport + city) ★★★☆☆ ❌ Not recommended

Top Picks at a Glance

  • 🏆 Best overall: Train (Executive) + Batik Solo Trans — fast, comfortable, affordable
  • 💰 Cheapest: Bus + angkot — IDR 70,000 ($4.50) but slow and tiring
  • ⚡ Fastest: Gojek/Grab or taxi — 1.5–2 hours direct
  • 👨‍👩‍👧‍👧 Best for families: Private MPV — spacious, fixed price, door-to-door

Source: KAI – train tariffs · Grab – ride estimates · Blue Bird – taxi fares

🧳 Traveler Tips & Insider Advice

After countless trips between Semarang and Adi Soemarmo Airport, here are real-world tips that will save you time, money, and stress.

1. Luggage Strategy: Use Takkyubin (Baggage Delivery)

If you have heavy luggage and are taking the train, consider using Takkyubin (baggage delivery service) available at major train stations. For around IDR 100,000–150,000 ($6–9), your suitcase will be delivered directly to Adi Soemarmo Airport or your hotel in Solo. This leaves you free to travel light on the train. Check with KAI Logistics or JNE at Semarang Tawang Station.

2. Solo Balapan Station Transfer: Don't Get Lost

The walkway from Solo Balapan Station to the Batik Solo Trans (BST) platform is covered and signposted, but allow 10–15 minutes to navigate if you're unfamiliar. The airport train departs every 30–60 minutes. If you just miss one, a taxi to the airport costs only IDR 50,000–80,000 ($3–5) and takes 30 minutes.

3. Booking Window: Book Ahead for Peak Times

During Lebaran (Eid), Christmas, New Year, and school holidays, trains sell out days in advance. Book your train ticket at least 7–14 days early via the KAI Access app. Ride-hailing prices also surge during these periods — pre-book a private transfer for price certainty.

4. Time Your Journey for Traffic

The Semarang–Solo toll road is generally smooth, but avoid 7–9 AM and 4–7 PM on weekdays if you're taking a taxi. On weekends, midday traffic near Solo can be heavy due to local tourism. The train is immune to traffic — another reason it's the top pick.

5. Cash & Connectivity

While ride-hailing apps accept digital payments, it's wise to carry IDR 100,000–200,000 in cash for small purchases, angkot fares, or street food at stations. SIM cards with data (e.g., Telkomsel, XL) are cheap and widely available at Semarang Tawang Station if you need connectivity for maps and bookings.

6. What to Eat Along the Way

If you're taking the train, grab a nasi kucing (cat rice) or lumpia Semarang from vendors at Tawang Station. For taxi travelers, the rest area at Km 14 on the Semarang–Solo toll road has clean toilets and local snacks. Don't miss wedang tahu (hot tofu ginger drink) if you stop in Solo.

Source: JNE – baggage delivery services · KAI – station facilities · traveler community forums

❓ FAQs: Semarang to Adi Soemarmo Airport

Is there a direct train from Semarang to Adi Soemarmo Airport?

No, there is no direct train. You must take a train from Semarang Tawang Station to Solo Balapan Station (1.5–2 hours), then transfer to the Batik Solo Trans airport train (15 minutes) or a taxi (30 minutes). The combined journey is seamless and well-signposted.

What is the cheapest way to get from Semarang to Adi Soemarmo Airport?

The cheapest option is the bus + angkot combination: take a bus from Semarang to Solo's Tirtonadi Terminal (IDR 50,000–80,000 / $3–5) and then an angkot or taxi to the airport (IDR 20,000–70,000 / $1.50–4.50). Total: as low as IDR 70,000–150,000 ($4.50–10), but allow 3–4 hours.

How long does it take to get from Semarang to Adi Soemarmo Airport?

Travel time ranges from 1.5 hours (taxi/private car) to 4 hours (bus). The train takes about 2–2.5 hours including the transfer at Solo Balapan. For the fastest trip, take a Gojek or Grab car.

Is there a bus from Semarang to Adi Soemarmo Airport?

There is no direct bus. You take a bus from Semarang to Solo's Tirtonadi Terminal (2–3 hours), then a short taxi or angkot (30–40 minutes) to the airport. Some shuttle services exist but require advance booking — check with PO Rosalia Indah or PO Sumber Alam for shared door-to-door options.

What is the best way to get from Semarang to Adi Soemarmo Airport at night?

At night (after 9 PM), the best option is a taxi or ride-hailing service (Gojek/Grab). Trains and buses stop running by 8–10 PM. A pre-booked private transfer is also safe and reliable. Expect to pay IDR 450,000–650,000 ($28–40) for a late-night trip. Tip: book in advance to avoid surge pricing.

Can I use Gojek or Grab from Semarang to Adi Soemarmo Airport?

Yes, both Gojek and Grab operate on this route. A GoCar costs approximately IDR 350,000–500,000 ($22–31) and a GrabCar IDR 380,000–550,000 ($24–34). The price is fixed via the app and includes toll fees. Pro tip: choose GoCar if you want the lowest price; GrabCar if you prefer a slightly more premium vehicle.

How much does a taxi cost from Semarang to Adi Soemarmo Airport?

A standard metered taxi (e.g., Blue Bird) costs between IDR 400,000 and 600,000 ($25–38) depending on traffic and time of day. Airport transfer services with fixed rates start from IDR 500,000 ($31). Always confirm the rate before starting the trip, or use the app to avoid negotiation.

What is the fastest way from Semarang to Adi Soemarmo Airport?

The fastest way is a taxi or ride-hailing car (Gojek/Grab), which takes approximately 1.5–2 hours door-to-door. The train is slightly slower (2–2.5 hours) but can be faster during peak traffic hours when the highway is congested. For the absolute shortest time, go with a private car.