Quick Answer: The Best Way from Kota Lama to Ahmad Yani Airport
Best overall: GrabCar or GoCar ride-hailing — 15–30 minutes, 30,000–50,000 IDR (≈2–3.3 USD), door-to-door convenience.
Cheapest: Trans Semarang BRT bus (Koridor 2 or 4) — 3,500 IDR (≈0.23 USD), but requires a short walk and may involve one transfer.
Fastest: Gojek (motorcycle taxi) — 15–20 minutes, 20,000–30,000 IDR (≈1.3–2 USD), ideal for solo travelers with light luggage.
Ahmad Yani International Airport (SRG) is only 5–6 km from Kota Lama, so you don't need a complex plan. Just pick the option that fits your budget and luggage situation.
🚆 Train from Kota Lama to Ahmad Yani Airport: Why It's Not a Direct Option
Many travelers wonder if they can use Kereta Api Indonesia (KAI) to reach the airport. The short answer: there is no direct train connection from Kota Lama (or anywhere in Semarang city center) to Ahmad Yani Airport. However, understanding the railway network helps you make an informed decision.
Nearest Train Stations & Distance from Kota Lama
| Station | Distance from Kota Lama | Walking Time | Connection to Airport |
|---|---|---|---|
| Semarang Tawang Station (main station) | ~1 km (0.6 mi) | 12–15 min walk | No direct train; need taxi/Grab (~15 min, 25,000–40,000 IDR) |
| Semarang Poncol Station | ~3 km (1.9 mi) | 35–40 min walk | No direct train; need taxi/Grab (~20 min, 35,000–50,000 IDR) |
Why the Train Option Is Impractical for This Route
- No railway line to the airport: Ahmad Yani Airport does not have a train station. The nearest track ends at Tawang Station.
- You'd need two transfers: Walk/taxi to Tawang Station → (optional train to another station) → taxi/Grab to airport. Total time: 45–60+ minutes, which is slower and more expensive than a direct ride-hailing.
- Not cost-effective: Even a short business-class train ticket costs 15,000–25,000 IDR (≈1–1.7 USD), plus the taxi fare on both ends — you'll spend more time and money than a direct GrabCar.
Who Might Still Consider This Route?
If you are already at Tawang Station (e.g., arriving from Yogyakarta or Jakarta by train) and need to reach the airport, then taking a taxi/Grab from Tawang makes sense. But from Kota Lama itself, the train option is a detour, not a shortcut.
Verdict: Skip the train for this specific journey. Stick with ride-hailing or bus for faster and cheaper travel.
✈️ Flight Options & Ahmad Yani Airport Overview
While you obviously can't fly from Kota Lama to the airport (it's only 5 km!), this section gives you everything you need to know about Ahmad Yani International Airport (SRG) — your departure point — and how the short journey from the old town fits into your travel plans.
Airport at a Glance
| Feature | Details |
|---|---|
| IATA Code | SRG |
| Terminals | 1 (combined domestic & international) |
| Distance from Kota Lama | 5–6 km (3.1–3.7 mi) |
| Car/Ride-hailing time | 15–30 minutes |
| Bus time | 30–50 minutes (including walking) |
| Check-in opens | 2 hours before domestic departure; 2.5–3 hours before international |
Domestic Destinations from Ahmad Yani Airport
- Jakarta (CGK & HLP): Garuda Indonesia, Lion Air, Citilink, Batik Air — 1 hour flight time.
- Surabaya (SUB): Lion Air, Garuda Indonesia — 50 minutes.
- Denpasar/Bali (DPS): Citilink, Lion Air — 1 hour 40 minutes.
- Yogyakarta (YIA): Citilink — 40 minutes.
- Bandung (BDO): Citilink — 50 minutes.
International Destinations
- Singapore (SIN): Garuda Indonesia — 2 hours 10 minutes.
- Kuala Lumpur (KUL): AirAsia — 2 hours 30 minutes (seasonal).
Getting from Kota Lama to the Airport for Your Flight
Since the distance is short, the key is to plan your departure time wisely. For a domestic flight at 10:00 AM, leaving Kota Lama at 7:30–8:00 AM gives you plenty of buffer. For international flights, add an extra hour. Use Grab/Gojek for reliability, or take the Trans Semarang bus if you're on a tight budget.
🚌 Trans Semarang BRT: The Budget-Friendly Bus Option
If you're traveling on a shoestring or simply want to experience local life, the Trans Semarang BRT (Bus Rapid Transit) is the cheapest way to reach Ahmad Yani Airport. Here's everything you need to know.
Which Koridor (Corridor) to Take?
| Koridor | Route | Stops Near Kota Lama | Connects to Airport? | Fare |
|---|---|---|---|---|
| Koridor 2 | Terminal Penggaron – Terminal Sisemut | Kota Lama (stop: Bundaran Kota Lama) | Yes, stop at Bandara Ahmad Yani (airport stop) | 3,500 IDR (≈0.23 USD) |
| Koridor 4 | Terminal Tawang – Terminal Penggaron | Kota Lama (stop: Kota Lama) | Transfer to Koridor 2 at Bundaran Kota Lama | 3,500 IDR (≈0.23 USD) |
Step-by-Step: How to Take the Bus from Kota Lama to the Airport
- Walk to the nearest stop: From the center of Kota Lama (e.g., near the Dutch colonial buildings), walk 3–5 minutes to Bundaran Kota Lama or Kota Lama bus stop.
- Take Koridor 2 (direction: Terminal Sisemut). The bus runs every 10–15 minutes during peak hours and 20–30 minutes off-peak.
- Alight at "Bandara Ahmad Yani" stop. The stop is about 300 meters from the airport terminal — a 3–4 minute walk to the departure hall.
- Total bus travel time: 20–35 minutes, depending on traffic.
Practical Tips for the Bus
- Operating hours: 5:00 AM – 9:00 PM (last bus departs around 8:30 PM).
- Payment: Cash only (exact change preferred) or a Trans Semarang e-card (available at major terminals).
- Luggage: BRT buses have limited space — only bring small backpacks or one medium suitcase. Not recommended for large or heavy luggage.
- Peak hours: 6:30–8:30 AM and 4:00–6:00 PM can be very crowded. Avoid if you have time-sensitive flight check-in.
Who Should Choose the Bus?
The bus is ideal for budget backpackers, solo travelers with light luggage, and anyone not in a rush. If you're traveling with family or lots of gear, spend the extra 30,000 IDR on a ride-hailing service — it's worth the comfort.
🚕 Taxi & Ride-Hailing: The Most Convenient Choice (Best Overall)
For most travelers, Grab, Gojek, or a Blue Bird taxi is the best way to get from Kota Lama to Ahmad Yani Airport. It's fast, affordable, and completely hassle-free. Here's your complete guide.
Ride-Hailing Apps: Grab vs Gojek
| Feature | GrabCar | GoCar (Gojek) | Gojek (Motorcycle) |
|---|---|---|---|
| Estimated fare | 35,000–50,000 IDR (≈2.3–3.3 USD) | 30,000–45,000 IDR (≈2–3 USD) | 20,000–30,000 IDR (≈1.3–2 USD) |
| Travel time | 15–30 min | 15–30 min | 15–20 min |
| Luggage space | 2–3 suitcases | 2–3 suitcases | Backpack only |
| Availability | 24/7 | 24/7 | 24/7 |
| Payment | Cash, card, e-wallet | Cash, e-wallet (GoPay) | Cash, e-wallet |
Traditional Taxis: Blue Bird & Others
Blue Bird Group is the most trusted taxi operator in Semarang. You can book via their app or find them at designated stands. Estimated fare: 40,000–60,000 IDR (≈2.7–4 USD) — slightly more expensive than Grab/Gojek but still very reasonable. Always ask for "meter" (metered fare) or use the app to avoid overcharging.
Detailed Cost Breakdown (Kota Lama to Airport)
- GrabCar (economy): 35,000–45,000 IDR (≈2.3–3 USD) — best value for 1–2 people with luggage.
- GoCar (economy): 30,000–40,000 IDR (≈2–2.7 USD) — slightly cheaper than Grab on average.
- GrabCar Plus (larger car): 55,000–75,000 IDR (≈3.7–5 USD) — for 3–4 passengers or extra luggage.
- Gojek (motorcycle): 20,000–30,000 IDR (≈1.3–2 USD) — solo traveler, minimal luggage only.
- Blue Bird taxi (metered): 40,000–60,000 IDR (≈2.7–4 USD) — reliable but book via app.
When to Choose Taxi/Ride-Hailing
- Traveling with luggage — trunk space included.
- Late-night or early-morning flights — available 24/7, unlike the bus.
- Group of 2–4 people — cost per person becomes very low.
- Time-sensitive — direct and fast, no transfers.
- Bad weather — stay dry and comfortable.
Pro Tip: How to Save a Little
If you're using Grab or Gojek, check for promo codes in the app (often available for new users or during off-peak hours). You can save 5,000–10,000 IDR (≈0.3–0.7 USD) per ride.
Source: Grab Indonesia official site · Gojek Indonesia official site
💰 Cost & Time Comparison: All Transport Options at a Glance
Use this table to compare every possible way to get from Kota Lama to Ahmad Yani Airport. We've included total time (door-to-door), cost, number of transfers, and suitability for different traveler profiles.
| Transport Mode | Total Time | Cost (IDR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| GrabCar / GoCar 🚗 | 15–30 min | 30,000–50,000 IDR | ≈2–3.3 USD | 0 (direct) | ⭐ Best overall — most travelers |
| Gojek (motorcycle) 🏍️ | 15–20 min | 20,000–30,000 IDR | ≈1.3–2 USD | 0 (direct) | Solo traveler, light luggage, fastest |
| Blue Bird Taxi 🚕 | 15–30 min | 40,000–60,000 IDR | ≈2.7–4 USD | 0 (direct) | Families, traditionalists |
| Trans Semarang BRT (Koridor 2) 🚌 | 30–50 min | 3,500 IDR | ≈0.23 USD | 0–1 (walk to stop) | 💰 Cheapest — budget backpackers |
| Walk + BRT combo 🚶🚌 | 40–60 min | 3,500 IDR | ≈0.23 USD | 1 (walk + bus) | No luggage, adventurous |
| Hotel shuttle / Private car 🏨 | 15–25 min | 50,000–100,000 IDR | ≈3.3–6.7 USD | 0 (direct) | Business, premium comfort |
Key Takeaways
- Fastest & most convenient: GrabCar/GoCar — the clear winner for most visitors.
- Cheapest: Trans Semarang BRT at just 3,500 IDR (≈0.23 USD) — unbeatable for budget travelers.
- Best value for money: Gojek motorcycle — under 2 USD and gets you there in 15–20 minutes.
- Avoid if possible: Any route involving a train (too many transfers, longer total time).
Prices are estimates as of 2025. Actual fares may vary based on traffic, demand (surge pricing), and exact pickup/drop-off points.
🧳 Traveler Tips & Local Advice for a Smooth Trip
After dozens of trips between Kota Lama and Ahmad Yani Airport, here are our top insider tips to save time, money, and stress.
1. Avoid Peak Traffic Hours
Semarang traffic can be heavy during morning rush (7:00–9:00 AM) and evening rush (4:30–6:30 PM). If your flight is during these windows, leave 15–20 minutes earlier than usual. A ride that normally takes 20 minutes can stretch to 40–50 minutes in heavy congestion.
2. Use Ride-Hailing Apps Instead of Street Hailing
Always book via Grab or Gojek rather than hailing a random taxi on the street. App-based rides offer transparent pricing, driver ratings, and GPS tracking. Street taxis may try to charge inflated "tourist prices" — especially in the Kota Lama area where many visitors start.
3. Consider Takkyubin (Luggage Delivery) for Heavy Bags
If you're traveling with large suitcases and want to explore Kota Lama freely before your flight, use a luggage delivery service like Titip Barang or hotel concierge to forward your bags to the airport. Some hotels in Semarang offer this service for 15,000–30,000 IDR (≈1–2 USD) per bag. This way, you can enjoy the old town unencumbered.
4. Check Your Flight Terminal & Gate
Ahmad Yani Airport has a single terminal, but domestic and international check-in counters are in different zones. Garuda Indonesia and Lion Air have separate counters. Check your airline's designated counter before you arrive to avoid walking across the terminal.
5. Cash vs Card: What to Carry
For ride-hailing, you can use credit/debit cards or e-wallets (GrabPay, GoPay, OVO). For Trans Semarang bus, you need cash (exact change) or a BRT e-card. Taxis like Blue Bird accept cards if booked via app. We recommend carrying 50,000–100,000 IDR (≈3.3–6.7 USD) in small bills for any unexpected expenses.
6. Watch Out for "Tourist Pricing" at Kota Lama
Occasionally, taxi drivers near the Kota Lama tourist area may quote 100,000–150,000 IDR (≈6.7–10 USD) for the airport trip — that's 2–3 times the normal fare. Politely decline and book via Grab/Gojek instead. A standard ride should not exceed 50,000 IDR (≈3.3 USD).
7. Weather Considerations: Rainy Season (Nov–Mar)
If you're traveling during the rainy season, afternoon downpours can cause localized flooding on certain streets (especially near Jalan Gajah Mada and Jalan Pemuda). Allow extra time and use a car (not motorcycle) to stay dry. GrabCar and taxis are air-conditioned and weather-proof.
8. Booking in Advance for Peace of Mind
Grab and Gojek allow you to schedule a ride in advance (up to 7 days ahead). This is especially useful for early-morning flights (6:00–8:00 AM departure) when drivers may be fewer. The cost is typically the same as booking on demand.
❓ FAQs: Everything You Need to Know About Getting from Kota Lama to Ahmad Yani Airport
1. Is there a direct train from Kota Lama to Ahmad Yani Airport?
No, there is no direct train connection. The nearest major train station is Semarang Tawang (about 1 km from Kota Lama), but no railway line connects to the airport. You would need to take a taxi or ride-hailing from Tawang station to the airport, making the train option impractical for this route. Stick with ride-hailing or bus for a faster and simpler journey.
2. How far is Ahmad Yani Airport from Kota Lama (Old Town)?
Ahmad Yani International Airport (SRG) is approximately 5–6 kilometers from Kota Lama. By car or ride-hailing, the trip typically takes 15–30 minutes depending on traffic. By bus (Trans Semarang), the journey takes 30–50 minutes including walking to the stop.
3. What is the cheapest way to get from Kota Lama to Ahmad Yani Airport?
The cheapest option is the Trans Semarang BRT bus (Koridor 2) at just 3,500 IDR (≈0.23 USD) per person. You'll need to walk 3–5 minutes to the bus stop and alight at the "Bandara Ahmad Yani" stop, then walk 300 meters to the terminal. For a balance of cost and convenience, a shared ride-hailing (Grab/Gojek) at around 30,000–40,000 IDR (≈2–2.7 USD) is excellent value.
4. Is it safe to take a taxi or ride-hailing from Kota Lama to the airport?
Yes, it is very safe. Grab and Gojek are the most popular and reliable ride-hailing apps in Semarang, offering transparent pricing, driver ratings, and GPS tracking. Blue Bird Group taxis are also a trusted choice. Always use the app or a reputable taxi stand rather than hailing random street taxis, especially in tourist areas.
5. Can I use Grab or Gojek from Kota Lama to Ahmad Yani Airport?
Absolutely. Grab and Gojek are widely available in Kota Lama and provide the most convenient door-to-door service to the airport. A standard car ride costs between 30,000–50,000 IDR (≈2–3.3 USD) and takes 15–30 minutes. You can also choose Gojek (motorcycle taxi) for even faster travel at around 20,000–30,000 IDR (≈1.3–2 USD). Both apps work 24/7 in Semarang.
6. How early should I leave Kota Lama to catch a flight at Ahmad Yani Airport?
For domestic flights, aim to arrive at the airport at least 1.5–2 hours before departure. For international flights, allow 2.5–3 hours. Given the short distance from Kota Lama (15–30 minutes by car), you can leave your hotel 2–2.5 hours before a domestic flight and 3–3.5 hours before an international flight. Always factor in potential traffic delays during peak hours (7:00–9:00 AM and 4:30–6:30 PM).
7. Is there a night bus or 24-hour transport from Kota Lama to the airport?
No, Trans Semarang BRT buses operate from approximately 5:00 AM to 9:00 PM, so night service is not available. For late-night or early-morning flights, your best options are Grab/Gojek (available 24/7 in Semarang), a prepaid taxi from a trusted operator, or a hotel-arranged private transfer. The cost for a late-night ride may be slightly higher due to reduced availability, but typically not more than 60,000 IDR (≈4 USD).
8. What is the best way to get from Kota Lama to Ahmad Yani Airport with heavy luggage?
With heavy luggage, the recommended option is a ride-hailing service (GrabCar or GoCar) or a Blue Bird taxi. These provide door-to-door service with trunk space. The cost is 30,000–50,000 IDR (≈2–3.3 USD). Avoid the bus if you have more than one large suitcase, as the BRT can be crowded and has limited luggage space. If you have multiple bags, consider requesting a GrabCar Plus for a larger vehicle at 55,000–75,000 IDR (≈3.7–5 USD).