Explore Destinations

Discover the world's most amazing places

How to Get from Semarang City Center to Ahmad Yani Airport

Quick Answer

Best way: A ride-hailing car (Grab or Gojek) from Semarang city center to Ahmad Yani Airport costs 30,000–50,000 IDR ($2–3) and takes 15–25 minutes — the ideal balance of speed, cost, and convenience.

Fastest: Ojek (motorcycle taxi) at 15,000–25,000 IDR ($1–1.50) and 10–20 minutes.
Cheapest: Trans Semarang public bus at 3,500 IDR ($0.22) but requires one transfer and takes 45–60 minutes.
Best value direct: Damri airport bus at 20,000–30,000 IDR ($1.25–2), 30–45 minutes.

Quick Navigation: All Transport Options

Train & Railway Connections

There is no direct train to Ahmad Yani Airport (SRG). Semarang has two main railway stations — Stasiun Tawang (the primary station, located in the old town) and Stasiun Poncol (smaller, northwest of the center) — but the airport has no rail spur. However, if you are arriving in Semarang by train from Jakarta, Surabaya, or other Java cities and need to connect to a flight, here is exactly how to manage the last leg.

From Tawang Station to the Airport

From Poncol Station to the Airport

Train + Airport Combo: When It Makes Sense

If you are traveling from Jakarta Gambir to Semarang and then flying out, the Argo Muria or Argo Sindoro trains take about 4–5 hours (economy 150,000–250,000 IDR / $9–15). Adding a 15–25 minute ride to the airport means the total door-to-door time is around 5–6 hours — often comparable to a direct flight when you factor in airport waiting. However, the train is significantly cheaper than flying and more comfortable than an overnight bus.

For a detailed train schedule, check the official Indonesian railway site: KAI (Kereta Api Indonesia).

Semarang Stations → Ahmad Yani Airport: Quick Comparison
StationDistanceGrab/Gojek CarTaxiBest For
Tawang6 km25,000–40,000 IDR40,000–70,000 IDRHeritage + Damri bus access
Poncol5 km20,000–35,000 IDR35,000–60,000 IDRQuickest road connection

Domestic Flights & Airport Access

Ahmad Yani Airport (SRG) serves mostly domestic routes: Jakarta (CGK), Surabaya (SUB), Denpasar/Bali (DPS), Yogyakarta (YIA), and Bandung (BDO). International flights are limited to a few charter and Hajj services. Because the airport is only 5–7 km from Semarang’s main tourist and business districts, the city-to-airport journey is short — but you still need to plan ahead.

How to Reach the Airport from the City Center

When to Leave for Your Flight

For domestic flights, airlines typically recommend arriving 1.5–2 hours before departure. Given the short distance, leaving 2–2.5 hours early gives you plenty of buffer. During peak traffic (weekdays 7:00–9:00 AM and 4:00–7:00 PM), add 15–20 minutes.

Check real-time flight information on the official airport site: Ahmad Yani Airport Official.

Airport Facilities (Brief)

Airport Bus & Public Bus (Damri & Trans Semarang)

Damri Airport Bus — The Direct Budget Option

Damri runs a dedicated airport coach from several points in Semarang city center directly to Ahmad Yani Airport. It is the most cost-effective direct option.

Pros: Direct, cheap, air-conditioned, reliable schedule.
Cons: Less frequent than ride-hailing, no late-night service.

Official Damri website: damri.co.id.

Trans Semarang Public Bus — The Cheapest Way

Trans Semarang is the city’s BRT system. Taking it to the airport requires one transfer but costs only 3,500 IDR ($0.22) — by far the cheapest option.

Pros: Extremely cheap, frequent, good for backpackers.
Cons: Requires transfer, can be crowded, limited luggage space, no late-night service.

Trans Semarang route map: trans-semarang.com.

Bus Options Side-by-Side
Bus TypeFare (IDR)Fare (USD)TimeDirect?Luggage Space
Damri Airport Bus20,000–30,000$1.25–230–45 minYesGood
Trans Semarang (corridor 5+4)3,500 + 3,500$0.22 + $0.2245–60 minNo (1 transfer)Limited

Taxi, Ride‑hailing & Private Transfer

Regular Taxi

Grab & Gojek (Ride‑hailing)

Grab and Gojek are the most popular ways to get to Ahmad Yani Airport. They offer both car and motorcycle options.

Hotel Shuttle

Many mid-range and top-tier hotels in Semarang offer complimentary or low-cost airport shuttles.

Private Transfer (Chauffeur Service)

For a premium experience, you can pre-book a private car through services like Mytaxi, Klook, or your hotel.

Learn more about ride-hailing options: Grab Indonesia | Gojek Indonesia.

Cost & Time Comparison: All Transport Modes

The table below summarises every way to travel from Semarang city center to Ahmad Yani Airport. Use it to quickly find the option that suits your budget and schedule.

Semarang City Center → Ahmad Yani Airport (SRG): Full Comparison
Transport Mode Cost (IDR) Cost (USD) Travel Time Transfers Best For
Grab/Gojek Car ★ Best Overall 30,000–50,000 $2–3 15–25 min 0 Most travelers — speed + value
Grab/Gojek Motorcycle (Ojek) ★ Fastest 15,000–25,000 $1–1.50 10–20 min 0 Solo travelers with light luggage
Damri Airport Bus ★ Best Value Direct 20,000–30,000 $1.25–2 30–45 min 0 Budget-conscious, direct trip
Trans Semarang Bus ★ Cheapest 3,500 + 3,500 $0.22 + $0.22 45–60 min 1 Backpackers, very tight budget
Taxi (metered) 50,000–80,000 $3–5 15–25 min 0 No app, immediate ride
Hotel Shuttle 0–20,000 $0–1.25 20–30 min 0 Hotel guests with flexible schedule
Private Transfer 80,000–150,000 $5–9 15–25 min 0 Families, groups, premium comfort

Note: Prices are indicative as of 2025. Always confirm fares on the app or with the driver before starting the trip.

Traveler Tips & Experience

Real-world advice from frequent flyers and local Semarang residents to make your airport transfer smoother.

🚕 Ride‑hailing: Know the Pickup Spot

At Ahmad Yani Airport, the ride-hailing pickup area is clearly signposted just outside the arrival hall. Don't try to book a Grab/Gojek from the departure drop-off zone — drivers will ask you to walk to the designated bay. The wait time is usually under 3 minutes.

🧳 Luggage: Use Takkyubin (Baggage Delivery) for Heavy Bags

Semarang has baggage delivery services similar to Japan's takkyubin. Companies like JNE, Tiki, and Sicepat can forward your luggage from your hotel to the airport (or vice versa) for around 50,000–80,000 IDR ($3–5) per bag. This is a game-changer if you have heavy suitcases and want to use the cheap Trans Semarang bus or ojek.

⏰ Peak Traffic Hours

💡 Local Insight: Gojek Drivers Are Often Faster

Many local travelers prefer Gojek over Grab in Semarang because driver density is higher, leading to shorter wait times. For airport trips, both apps work well — but if you see surge pricing on one, check the other.

🎒 What to Avoid

For more local transport tips, visit the Semarang tourism portal: Semarang City Government.

FAQs: Getting from Semarang City Center to Ahmad Yani Airport

1. Is there a direct train from Semarang city center to Ahmad Yani Airport?

No. Semarang has two main railway stations (Tawang and Poncol), but the airport has no rail connection. You must take a taxi, ride-hailing car, or bus from the station to the airport. The total time from the station to the airport is 15–25 minutes by road.

2. How much does a taxi cost from Semarang to Ahmad Yani Airport?

A regular metered taxi costs 50,000–80,000 IDR ($3–5), while ride-hailing apps like Grab and Gojek charge 30,000–50,000 IDR ($2–3) for a car. Private airport transfers start from 80,000 IDR ($5) and go up to 150,000 IDR ($9) for premium vehicles.

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

The cheapest option is Trans Semarang public bus (corridor 5 + corridor 4) at only 3,500 IDR ($0.22) per ride, but it requires a transfer at Penggaron terminal and takes 45–60 minutes. For a direct budget option, the Damri airport bus at 20,000–30,000 IDR ($1.25–2) offers the best value.

4. How long does it take from Semarang city center to the airport?

Travel time ranges from 10–60 minutes depending on the mode. By motorcycle taxi (ojek) 10–20 minutes, by taxi or ride-hailing car 15–25 minutes, by Damri airport bus 30–45 minutes, and by Trans Semarang public bus 45–60 minutes.

5. Is Grab or Gojek available at Semarang Airport for trips to the city center?

Yes, both Grab and Gojek operate at Ahmad Yani Airport. You can book a car or motorcycle from the airport to the city center. The pickup area is clearly marked at the arrival terminal. Prices are generally 30,000–50,000 IDR ($2–3) for a car and 15,000–25,000 IDR ($1–1.50) for a motorcycle.

6. Does the Damri bus run from Semarang city center to the airport?

Yes, Damri operates the airport bus from Semarang city center (stops at Tawang Station, Simpang Lima, and Jl. Pandanaran) to Ahmad Yani Airport. The fare is 20,000–30,000 IDR ($1.25–2), and the journey takes 30–45 minutes. Buses run every 30–60 minutes from early morning until late evening.

7. What time should I leave for Ahmad Yani Airport for a domestic flight?

For domestic flights, arrive at least 1.5–2 hours before departure. Given the short 15–25 minute drive from the city center, leaving 2–2.5 hours before your flight is comfortable. During peak hours (7:00–9:00 AM and 4:00–7:00 PM), add 15–20 extra minutes for traffic.

8. Are there any hotel shuttle services to Ahmad Yani Airport?

Many mid-range and upper-tier hotels in Semarang offer airport shuttle services, either complimentary or for a small fee (10,000–20,000 IDR / $0.60–1.25). Hotels such as Grand Candi Semarang, Novotel Semarang, and Ciputra Semarang provide scheduled airport transfers. Check with your hotel at least 24 hours in advance to book.