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.
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
- Distance: ~6 km, 15–25 minutes by road.
- Options: Grab/Gojek car (25,000–40,000 IDR / $1.50–2.50), taxi (40,000–70,000 IDR / $2.50–4.50), or Damri bus (20,000 IDR / $1.25) if you walk 400 m to the Damri stop on Jl. Imam Bonjol.
- Tip: Tawang is architecturally beautiful but the taxi queue can be slow — book a ride-hailing app from the station forecourt.
From Poncol Station to the Airport
- Distance: ~5 km, 12–20 minutes by road.
- Options: Grab/Gojek car (20,000–35,000 IDR / $1.25–2.20), taxi (35,000–60,000 IDR / $2.20–3.80). No direct Damri stop nearby; a short ride-hail is best.
- Tip: Poncol is less busy than Tawang, so ride-hailing pickup is faster.
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).
| Station | Distance | Grab/Gojek Car | Taxi | Best For |
|---|---|---|---|---|
| Tawang | 6 km | 25,000–40,000 IDR | 40,000–70,000 IDR | Heritage + Damri bus access |
| Poncol | 5 km | 20,000–35,000 IDR | 35,000–60,000 IDR | Quickest 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
- By ride-hailing (recommended): 15–25 min, 30,000–50,000 IDR ($2–3).
- By Damri airport bus: 30–45 min, 20,000–30,000 IDR ($1.25–2).
- By Trans Semarang bus: 45–60 min (with transfer), 3,500 IDR ($0.22).
- By taxi: 15–25 min, 50,000–80,000 IDR ($3–5).
- By ojek (motorcycle): 10–20 min, 15,000–25,000 IDR ($1–1.50).
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)
- Terminal: Single terminal, recently expanded; modern with air conditioning.
- Food & shops: Several local eateries, convenience stores, and souvenir kiosks after security.
- ATM & money changer: Available in the arrival and departure halls.
- Prayer room (musholla): Located near the gate area.
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.
- Route: Tawang Station → Simpang Lima → Jl. Pandanaran → Airport (SRG).
- Fare: 20,000–30,000 IDR ($1.25–2) — exact change recommended.
- Frequency: Every 30–60 minutes, 05:00 – 21:00.
- Journey time: 30–45 minutes depending on traffic.
- Buying tickets: On the bus (cash) or at Damri counters near Tawang Station and Simpang Lima.
- Luggage: Free luggage space underneath; no size limit issues for standard suitcases.
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.
- Route: Take corridor 5 (from city center) to Penggaron Terminal, then transfer to corridor 4 toward the airport.
- Fare: 3,500 IDR per ride — total 7,000 IDR ($0.44) round trip.
- Frequency: Every 10–20 minutes (corridor 5), every 20–30 minutes (corridor 4).
- Journey time: 45–60 minutes total (including transfer waiting).
- Payment: Cash or contactless card (e-money).
- Luggage: Space is limited; avoid large suitcases during peak hours.
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 Type | Fare (IDR) | Fare (USD) | Time | Direct? | Luggage Space |
|---|---|---|---|---|---|
| Damri Airport Bus | 20,000–30,000 | $1.25–2 | 30–45 min | Yes | Good |
| Trans Semarang (corridor 5+4) | 3,500 + 3,500 | $0.22 + $0.22 | 45–60 min | No (1 transfer) | Limited |
Taxi, Ride‑hailing & Private Transfer
Regular Taxi
- Cost: 50,000–80,000 IDR ($3–5) from city center to airport.
- Time: 15–25 minutes.
- How to get: Hail on the street, use a taxi stand (e.g., at Simpang Lima or hotel), or call Blue Bird (024-760-1234).
- Pros: No app needed, metered, reliable for short trips.
- Cons: Often more expensive than ride-hailing, variable driver quality.
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.
- GrabCar / GoCar: 30,000–50,000 IDR ($2–3), 15–25 minutes.
- GrabBike / GoRide: 15,000–25,000 IDR ($1–1.50), 10–20 minutes.
- How to book: Download the app, set pickup & drop-off to "Ahmad Yani Airport (SRG)".
- Pickup at airport: Follow signs to the ride-hailing bay (located just outside the arrival hall).
- Pros: Transparent pricing, cashless (or cash), fast, available 24/7.
- Cons: Surge pricing during peak hours, data connection required.
Hotel Shuttle
Many mid-range and top-tier hotels in Semarang offer complimentary or low-cost airport shuttles.
- Examples: Grand Candi Semarang, Novotel Semarang, Ciputra Semarang, Hotel Santika.
- Cost: Free (included in room rate) or 10,000–20,000 IDR ($0.60–1.25).
- Schedule: Typically fixed times (e.g., every 2 hours); book 24 hours ahead.
- Pros: Convenient, no need to navigate, often comfortable.
- Cons: Fixed schedule may not match your flight time, limited availability.
Private Transfer (Chauffeur Service)
For a premium experience, you can pre-book a private car through services like Mytaxi, Klook, or your hotel.
- Cost: 80,000–150,000 IDR ($5–9) — depending on vehicle type (sedan, MPV).
- Time: 15–25 minutes.
- Pros: Fixed price, door-to-door, no waiting, professional driver.
- Cons: More expensive than ride-hailing, advance booking needed.
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.
| 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
- Morning rush: 7:00–9:00 AM — roads around Simpang Lima and Jl. Ahmad Yani get congested.
- Evening rush: 4:00–7:00 PM — allow an extra 15–20 minutes.
- Weekend: Generally lighter traffic, but rainy season (Nov–Mar) can cause slowdowns.
💡 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
- Unofficial taxis at the airport arrival hall — always use the official taxi counter or a ride-hailing app.
- Trans Semarang during peak hours with large luggage — buses can be packed.
- Leaving less than 1.5 hours before your flight — even though the trip is short, check-in lines can be slow.
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.