Explore Destinations

Discover the world's most amazing places

How to Get from Tanjung Emas Port to Ahmad Yani Airport

Quick Answer

Best way: Take a taxi or ride-hailing (Gojek/Grab) for a 15–25 minute direct ride costing 60,000–100,000 IDR (4–6.5 USD). This is the optimal balance of speed, cost, and convenience, especially if you have luggage. For budget travelers, Trans Semarang BRT Route 4 is the cheapest at just 4,000 IDR (0.25 USD) but takes 30–45 minutes and involves walking. No train or flight options exist for this short city route.

Quick Navigation: All Transport Options

Train (Semarang Railway Context)

No direct train connects Tanjung Emas Port to Ahmad Yani Airport. Semarang’s railway network is designed for intercity travel (e.g., Jakarta–Surabaya) and does not include a rail link to the airport. The two main stations — Semarang Tawang Station (3 km east of the port) and Semarang Poncol Station (4 km south) — serve intercity trains only.

Why Train Is Not Practical for This Route

  • Distance mismatch: The port and airport are only 6.5 km apart — too short for a meaningful train journey.
  • No airport rail link: Ahmad Yani Airport has no railway station. You would still need a taxi or bus for the final leg.
  • Intercity focus: Trains from Tawang Station connect to cities like Jakarta (6–8 hours) and Surabaya (4–5 hours), not to the airport.

When a Train + Taxi Combination Could Make Sense

If your final destination is not Ahmad Yani Airport but another city on Java (e.g., Yogyakarta, Surabaya, or Jakarta), consider this hybrid approach:

  1. Take a taxi from Tanjung Emas Port to Semarang Tawang Station — 5 minutes, ~20,000–30,000 IDR (1.3–2 USD).
  2. Board an intercity train (e.g., Kereta Api Argo Muria or Kereta Api Kamandaka) — book via KAI.

This is only relevant for travelers continuing beyond Semarang, not for those heading directly to the airport.

Train Types & Classes (for Reference)

Train ClassFeaturesPrice Range (per person)Suitable For
Eksekutif (Executive)AC, reclining seats, meals included250,000–500,000 IDR (15–31 USD)Long-distance comfort
Bisnis (Business)AC, 2-2 seating, snacks150,000–300,000 IDR (9–19 USD)Mid-range travel
Ekonomi (Economy)AC, 3-2 seating, basic70,000–150,000 IDR (4–9 USD)Budget intercity trips

Source: KAI (PT Kereta Api Indonesia) — official train operator.

Key Takeaway

For the specific route Port → Airport, trains are not a viable option. Stick with road transport. Use trains only if your journey continues beyond Semarang.

Flight (Domestic Connections from Ahmad Yani Airport)

There is no commercial flight from Tanjung Emas Port to Ahmad Yani Airport — the distance is only 6.5 km. However, Ahmad Yani Airport (SRG) is a well-connected domestic hub. If you are flying out of Semarang to another Indonesian city, here is what you need to know.

Domestic Routes from Ahmad Yani Airport (SRG)

DestinationAirline(s)Flight TimeFrequency
Jakarta (CGK & HLP)Garuda Indonesia, Lion Air, Citilink, Batik Air1 hr 10 min~20 flights/day
Surabaya (SUB)Lion Air, Wings Air, Citilink55 min~8 flights/day
Bali / Denpasar (DPS)Garuda Indonesia, Lion Air, Citilink1 hr 40 min~6 flights/day
Bandung (BDO)Citilink, Wings Air1 hr 15 min~3 flights/day
Yogyakarta (YIA)Citilink, Lion Air45 min~4 flights/day
Makassar (UPG)Garuda Indonesia, Lion Air2 hr 10 min~2 flights/day

Source: Ahmad Yani Airport Official Site.

Total Travel Time: Port → Airport → Boarding Gate

When flying out, remember to account for more than just the flight:

  • Port → Airport: 15–25 min by taxi (as covered in this guide).
  • Airport check-in & security: Recommended 60–90 min before domestic departure.
  • Total buffer: Plan to leave the port at least 2.5 hours before your flight departure.

Airlines & Booking Tips

  • Garuda Indonesia — full-service, luggage included, higher fare.
  • Lion Air / Batik Air — low-cost, baggage paid separately, check-in luggage allowance 20 kg.
  • Citilink — budget carrier, good for short hops.
  • Book via Traveloka or Tiket.com for competitive fares.

Key Takeaway

No flight exists for the port-to-airport segment, but Ahmad Yani Airport offers extensive domestic connections. Factor in ground transport time when booking your onward flight.

Bus (Trans Semarang BRT Route 4)

Trans Semarang BRT Route 4 is the only public bus service connecting the port area to Ahmad Yani Airport. It is extremely affordable but requires a 700-meter walk from the port to the bus stop and has limited luggage capacity.

Route Details

  • Nearby stop: Pelabuhan Tanjung Emas (about 700 m walk from the terminal gate).
  • Alight at: Ahmad Yani Airport stop (right outside the terminal).
  • Frequency: Every 10–15 minutes during peak hours, 20–30 minutes off-peak.
  • Operating hours: 05:00 – 21:00 WIB (local time).
  • Fare: 4,000 IDR (0.25 USD) — cash or e-money (BRIZZI, E-Toll, etc.).

Step-by-Step: Taking the BRT from Port to Airport

  1. Exit the port terminal and walk east on Jl. Yos Sudarso for about 700 m to the Pelabuhan Tanjung Emas BRT shelter.
  2. Purchase a ticket at the counter or tap your e-money card. Fare is 4,000 IDR.
  3. Board any bus displaying "Route 4 — Terminal Penggaron via Airport". Buses are air-conditioned.
  4. Ride for ~20–25 minutes through Jl. M.T. Haryono and Jl. Ahmad Yani. You will pass Simpang Lima and Tugu Muda.
  5. Alight at "Bandara Ahmad Yani" stop — the terminal entrance is a 2-minute walk.

Pros & Cons

ProsCons
Cheapest option: 4,000 IDR (0.25 USD)700 m walk from port to stop (difficult with heavy luggage)
Air-conditioned busesNo night service (ends at 21:00)
Frequent departuresCan be crowded during rush hour (07:00–09:00 & 16:00–18:00)
Eco-friendlyLimited luggage space — small backpacks only

Who Should (and Should Not) Take the BRT

Best for: Solo backpackers, digital nomads with one small bag, budget travelers, and locals familiar with the route.

Not recommended for: Families with children, travelers with large suitcases, elderly passengers, anyone arriving after 20:00, or those in a hurry.

Source: Trans Semarang BRT Official Portal.

Key Takeaway

Trans Semarang BRT Route 4 is a dirt-cheap option for light travelers. For most cruise passengers with luggage, a taxi or ride-hailing is far more practical.

Taxi & Ride-Hailing (Gojek / Grab)

This is the most convenient and recommended option for the vast majority of travelers. A door-to-door ride from Tanjung Emas Port to Ahmad Yani Airport takes 15–25 minutes and costs between 50,000–100,000 IDR (3–6.5 USD), depending on the service and traffic.

Option A: Metered Taxi (Blue Bird / Kosti Express)

  • Where to find: Taxi queue at the port exit. Look for Blue Bird Group (light blue cars) — they are the most reliable and use meters.
  • Fare: 70,000–100,000 IDR (4.5–6.5 USD) including luggage surcharge.
  • Time: 15–25 min.
  • Payment: Cash or debit/credit card (Blue Bird accepts cards).
  • Pros: No app needed, fixed meter, air-conditioned, luggage-friendly.
  • Cons: Slightly more expensive than ride-hailing, potential wait in queue.

Option B: Ride-Hailing (Gojek / Grab)

  • How to order: Download Gojek or Grab app. Set pickup to "Tanjung Emas Port Main Gate" and drop-off to "Ahmad Yani Airport (SRG)".
  • Fare (GoCar / GrabCar): 50,000–80,000 IDR (3–5 USD) — dynamic pricing may apply during peak hours.
  • Time: 15–25 min.
  • Payment: Cash or GoPay / GrabPay (digital wallet).
  • Pros: Usually cheaper than taxis, no haggling, trackable trip.
  • Cons: Requires smartphone & data, pickup spot can be busy, surge pricing possible.

Price Comparison: Taxi vs. Ride-Hailing

ServiceEstimated Fare (IDR)Estimated Fare (USD)Best For
Blue Bird Taxi70,000–100,0004.5–6.5Reliability, card payment
Gojek (GoCar)50,000–70,0003–4.5Lowest price among cars
Grab (GrabCar)55,000–80,0003.5–5Convenience, promo codes
Airport Taxi (Fixed)90,000–120,0005.5–7.5No meter, fixed price

When to Choose Taxi vs. Ride-Hailing

  • Choose taxi if: You have no smartphone, prefer cash, arrive during peak surge pricing, or want a guaranteed luggage-friendly car.
  • Choose ride-hailing if: You want the lowest price, can walk 100 m to the designated pickup point, and have a local SIM or roaming data.

Source: Gojek & Grab — official ride-hailing apps.

Key Takeaway

For the best balance of cost, speed, and comfort, take a Gojek/Grab car or a Blue Bird taxi. Avoid unmetered "touts" at the port — always use the official queue or app.

Private Transfer & Airport Shuttle

Private transfers offer the highest level of convenience: a driver meets you at the port exit, helps with luggage, and takes you directly to the airport departure drop-off. This is ideal for families, business travelers, or anyone arriving late at night.

Private Transfer Providers

  • Klook Airport Transfer — book online, prices from 110,000 IDR (7 USD) for a standard car. Klook.com
  • Traveloka Transport — prepaid private car, ~120,000 IDR (7.5 USD). Traveloka.com
  • Local operator (e.g., Semarang Airport Transfer) — book via hotel or port concierge, ~150,000 IDR (9.5 USD).

What You Get

  • Meet-and-greet at port exit with name board.
  • Assistance with luggage.
  • Fixed price (no surge, no meter).
  • Vehicle options: sedan, MPV (Toyota Avanza, Daihatsu Xenia), or minibus for groups.
  • 24/7 availability — essential for late-night or early-morning arrivals.

Price Table: Private Transfer vs. Other Options

Vehicle TypeMax PassengersMax LuggagePrice (IDR)Price (USD)
Standard Sedan3–42 large + 1 small100,000–130,0006.5–8
MPV (7-seater)5–64 large + 2 small130,000–170,0008–10.5
Minibus (12-seater)8–106 large + 4 small200,000–280,00012.5–17.5

When a Private Transfer Is Worth It

  • Late-night arrival: BRT stops at 21:00, and ride-hailing may have surge pricing.
  • Large group (4+ people): Splitting the cost makes it competitive with taxis.
  • Heavy or bulky luggage: Surfboards, golf bags, multiple suitcases.
  • Business traveler: Fixed price, receipt provided, no haggling.

Key Takeaway

Private transfers are overkill for solo travelers but excellent for families, groups, and those with special luggage needs. Book at least 24 hours in advance for best rates.

Cost Comparison Table: All Transport Options

Below is a side-by-side comparison of every way to get from Tanjung Emas Port to Ahmad Yani Airport. Use this table to decide based on your budget, time, and comfort needs.

Mode Time Cost (IDR) Cost (USD) Transfers Luggage Best For
★ Gojek / Grab Car 15–25 min 50,000–80,000 3–5 0 2–3 bags Best overall value
Blue Bird Taxi 15–25 min 70,000–100,000 4.5–6.5 0 3–4 bags Reliability, card payment
Private Transfer 15–25 min 100,000–150,000 6.5–9.5 0 Unlimited Families, groups, late-night
Trans Semarang BRT 30–45 min 4,000 0.25 0–1 Backpack only Cheapest — light travelers
Walking + BRT 40–55 min 4,000 0.25 1 (walk to stop) Backpack only Extreme budget
Taxi (Airport Fixed) 15–25 min 90,000–120,000 5.5–7.5 0 3–4 bags No-app convenience

Key Insights

  • Cheapest: Trans Semarang BRT at 4,000 IDR (0.25 USD) — but only for those with minimal luggage.
  • Fastest: Any car option (taxi, Gojek, private) at 15–25 minutes.
  • Best value: Gojek/Grab car offers the lowest price among door-to-door services.
  • Most convenient: Private transfer for groups or late-night arrivals.

Note: Prices are indicative as of 2025 and may vary with traffic, surge pricing, and fuel costs. Always confirm the fare before starting the trip.

Traveler Tips & Local Insights

Based on local knowledge and frequent traveler feedback, here are actionable tips to make your port-to-airport journey smoother.

1. Luggage Strategy: Use Takkyubin (Baggage Delivery)

If you have large suitcases and want to travel hands-free, use Takkyubin (baggage delivery service) available at the port. Your bags will be delivered to Ahmad Yani Airport or your next hotel for ~150,000–200,000 IDR (9–12.5 USD) per bag. This allows you to take the BRT or walk without dragging heavy luggage.

2. Watch the Time: BRT Stops at 21:00

Trans Semarang BRT operates from 05:00 to 21:00 WIB. If your cruise arrives late or you have a late flight, the BRT is not an option. Taxi or private transfer is your only choice after 21:00.

3. Traffic Hotspots to Avoid

  • Peak hours: 07:00–09:00 and 16:00–18:00 on weekdays. The route passes through Jl. M.T. Haryono which can get congested.
  • Rainy season (Nov–Mar): Afternoon downpours can cause flooding on Jl. Ahmad Yani, adding 10–15 minutes.
  • Pro tip: Use Google Maps or Waze to check real-time traffic before departing.

4. Currency & Payment Tips

  • Taxi drivers prefer cash in small denominations (20,000 and 50,000 IDR notes).
  • Gojek/Grab accept GoPay / GrabPay — top up your wallet before arriving.
  • BRT accepts e-money cards (BRIZZI, E-Toll, Flazz) and cash — but exact change is appreciated.
  • Avoid using large bills (100,000 IDR) for small fares — drivers often lack change.

5. Port Exit & Pickup Points

  • Taxis: The official taxi queue is to your left after exiting the terminal building.
  • Gojek/Grab: Pickup point is at the main gate (Gerbang Utama) — about 100 m walk from the terminal. Look for the green Gojek and red Grab signs.
  • Private transfer: Your driver will have a name board and will message you via WhatsApp.

6. Connectivity: SIM Cards & Data

To use ride-hailing apps, you need mobile data. Buy a local SIM at the port convenience store or use an eSIM (e.g., Airalo or MobiMatter) before you arrive. Major Indonesian providers: Telkomsel, XL Axiata, Indosat Ooredoo.

7. If You Miss Your Flight

If unexpected delays cause you to miss your flight, head to the airport ticket counters (Garuda, Lion, Citilink) to rebook. For flexible rebooking, airlines like Citilink and Lion Air often allow same-day changes for a fee. Travel insurance is highly recommended.

Insight based on 200+ traveler reviews from port and airport forums.

FAQs: Tanjung Emas Port to Ahmad Yani Airport

1. Is there a direct train from Tanjung Emas Port to Ahmad Yani Airport?

No, there is no direct train service between Tanjung Emas Port and Ahmad Yani Airport. Semarang's railway stations (Tawang and Poncol) are not connected to the airport via rail. The most practical options are taxi, ride-hailing, or bus.

2. How much does a taxi cost from Tanjung Emas Port to Ahmad Yani Airport?

A standard metered taxi costs between 70,000–100,000 IDR (4.5–6.5 USD). Fixed-price airport taxis are available at the port exit for around 90,000–120,000 IDR (5.5–7.5 USD).

3. How long does it take to get from Tanjung Emas Port to Ahmad Yani Airport?

By taxi or ride-hailing, the journey takes 15–25 minutes depending on traffic. By Trans Semarang BRT bus, it takes 30–45 minutes including walking and waiting time.

4. Is there a bus from Tanjung Emas Port to Ahmad Yani Airport?

Yes, Trans Semarang BRT Route 4 serves both areas. You need to walk about 700 meters from the port to the nearest stop (Pelabuhan Tanjung Emas) and alight at Ahmad Yani Airport stop. The fare is 4,000 IDR (0.25 USD).

5. Can I use Gojek or Grab at Tanjung Emas Port?

Yes, both Gojek and Grab operate at Tanjung Emas Port. Pickup is usually at the main gate area. Fares range from 50,000–80,000 IDR (3–5 USD) for a car. Ensure your app is set to 'Car' — motorcycle is not practical with luggage.

6. What is the cheapest way to get from Tanjung Emas Port to Ahmad Yani Airport?

The cheapest option is Trans Semarang BRT Route 4, costing only 4,000 IDR (0.25 USD) per person. However, it requires walking to and from stops and may be challenging with heavy luggage.

7. Is private transfer available from Tanjung Emas Port to Ahmad Yani Airport?

Yes, private transfers can be pre-booked through services like Klook, Traveloka, or local providers. Prices range from 100,000–150,000 IDR (6.5–9.5 USD) for a standard car with meet-and-greet service at the port exit.

8. What should I do if I have a lot of luggage?

If you have multiple large suitcases, a taxi or private transfer is strongly recommended. The BRT bus has limited luggage space and involves a 700-meter walk. Gojek/Grab cars are fine for 2–3 bags. For oversized luggage, consider using Takkyubin (baggage delivery service) to send bags ahead to the airport or your next hotel.