Explore Destinations

Discover the world's most amazing places

How to Get from Soekarno-Hatta Airport to Sunda Kelapa Port

Quick Answer

The best overall way to travel from Soekarno-Hatta Airport (CGK) to the historic Sunda Kelapa Port is by taking the Soekarno-Hatta Airport Train (KA Bandara) to either Duri Station or Sudirman Baru (BNI City) Station, followed by a short taxi or ride-hailing (Grab/Gojek) ride to the port. This journey takes approximately 1.5 to 2 hours and costs between 150,000 to 250,000 IDR ($10-$16 USD). The cheapest way involves public buses (under 50,000 IDR), while a direct taxi is the most convenient but expensive (200,000-350,000+ IDR) and prone to traffic delays.

Quick Navigation: CGK to Sunda Kelapa Transport Guide

Option 1: Airport Train + Taxi (The Recommended & Balanced Choice)

This is the most recommended route for most travelers, offering a great balance of speed, cost, comfort, and reliability. You bypass Jakarta's infamous traffic for the bulk of the journey on a dedicated rail line.

How it works: A two-leg journey. First, the Airport Train takes you from the terminal into central Jakarta. Second, a taxi covers the final distance to the port in North Jakarta.

Step-by-Step Guide

  1. Step 1: Board the Soekarno-Hatta Airport Train (KA Bandara).
    • Location: The train station is integrated into Terminals 1, 2, and 3. Follow signs for "Railway Station" or "KA Bandara".
    • Destination Choice: You have two optimal stations to alight at:
      • Duri Station: Closer to Sunda Kelapa (approx. 8 km). This is often the best choice for a shorter, cheaper final taxi ride.
      • Sudirman Baru (BNI City) Station: In the central business district. More taxi/ride-hailing availability, but a longer final leg (approx. 12 km).
    • Ticket & Schedule: Buy a single-trip ticket at the counter or vending machine. Trains run every 30-60 minutes from early morning (~4:00 AM) until around midnight. The ride to Duri takes ~45 minutes; to Sudirman Baru, ~55 minutes. Check the latest schedule on the official KRL Commuterline website.
    • Cost: Approximately 70,000 IDR to Duri or Sudirman Baru.
  2. Step 2: Take a Taxi or Ride-Hailing Car to Sunda Kelapa Port.
    • From the station exit, use the Grab or Gojek app for the most transparent pricing, or queue at the official taxi stand.
    • Tell the driver: "Sunda Kelapa Port" or "Pelabuhan Sunda Kelapa" near "Kota Tua" (Old Town).
    • Final Leg: This ride takes 20-40 minutes depending on traffic from Duri, or 30-50 minutes from Sudirman Baru.
    • Cost: Approximately 80,000 - 150,000 IDR via app, depending on traffic and your starting station.

Pros & Cons of This Route

  • Pros: Avoids road traffic for the longest segment; air-conditioned and comfortable train; predictable train schedule; generally safe and efficient.
  • Cons: Requires a transfer; not ideal for those with excessive luggage (though manageable); final taxi segment still subject to local traffic.

Option 2: By Taxi or Private Car (Door-to-Door Convenience)

For ultimate convenience, especially with heavy luggage, groups, or late-night arrivals, a direct road transfer is the solution. However, it's the most expensive option and its duration is 100% dependent on Jakarta's unpredictable traffic.

Types of Taxi & Private Transfers

  • Official Airport Taxis (Blue Bird, Express): Use the official taxi counters in the arrivals hall. You pay a fixed fare to your destination based on a zone system. This avoids negotiation scams. Estimated Cost: 250,000 - 400,000 IDR.
  • Ride-Hailing Apps (Grab, Gojek): Often cheaper and with fixed upfront pricing. Designated pick-up points are at each terminal. Estimated Cost (GrabCar): 180,000 - 300,000 IDR.
  • Pre-Booked Private Transfer: Book online via services like Klook or Viator. A driver meets you at arrivals with a sign. Offers the highest comfort and predictability. Estimated Cost: 300,000 - 500,000 IDR.
Taxi Option Comparison
Type Estimated Cost (IDR) Estimated Time Best For
Ride-Hailing (Grab/Gojek) 180,000 - 280,000 1 - 2 hours Solo travelers/couples, tech-savvy users
Official Airport Taxi 250,000 - 350,000 1 - 2 hours Anyone wanting a secure, straightforward transaction
Pre-Booked Private Car 300,000 - 500,000 1 - 1.5 hours* Families, groups, late-night arrivals, those with lots of luggage

*Driver may know better routes, but cannot control traffic.

When to Choose a Direct Taxi:

  • Your flight arrives after 10:00 PM (when public options are limited).
  • You are traveling in a group of 3 or more (cost can be split).
  • You have a lot of luggage or mobility issues.
  • Your budget is flexible and you value door-to-door service above all else.

Warning: Avoid unsolicited offers from drivers inside the terminal. Always go to the official counter or use your app.

Option 3: By Public Bus (The Budget Adventure)

For the ultra-budget traveler or adventurer, public buses offer the lowest possible fare. This route involves at least one transfer and requires more time, patience, and navigation skill. It's not recommended during peak hours or with large suitcases.

The Two-Leg Bus Route

Common & Most Practical Route: Damri Airport Bus + Local Bus/Walking.

  1. Leg 1: Damri Airport Bus to Kota Station (Stasiun Kota).
    • Find the Damri bus counter in the arrivals hall. Look for the route to "Kota" or "Jakarta Kota Station".
    • Frequency: Every 30-60 minutes. Travel Time: 60-90+ minutes (heavy traffic). Cost: ~40,000 IDR.
    • This bus terminates at the large Kota Station (Stasiun Jakarta Kota) area, which is in West Jakarta, about 2.5 km from Sunda Kelapa.
  2. Leg 2: Kota Station to Sunda Kelapa Port. You have three options from here:
    • Option A (Cheapest): Walk (~30 minutes) or take a very short ojek (motorcycle taxi) or bajaj (tuk-tuk) ride for around 20,000 IDR.
    • Option B (Local Bus): Find a TransJakarta bus stop (Koridor 12) or a Mikrolet (M12) heading towards "Pasar Ikan". Fare: ~5,000 IDR.
    • Option C (Taxi/Ride-Hail): From Kota Station, take a Grab/Gojek for the final short hop. Cost: ~25,000-40,000 IDR. This adds comfort after a long bus ride.

Other Damri Bus Routes (Less Direct):

You could also take a Damri bus to Gambir Station or Tanah Abang, but these locations are further from Sunda Kelapa, requiring a longer and more complex second leg, making them less ideal for this specific destination.

Challenges & Considerations:

  • Luggage: Damri buses have luggage compartments, but local buses (TransJakarta/Mikrolet) do not, making large bags a major hassle.
  • Traffic: The entire journey is on roads subject to Jakarta's severe congestion, especially during rush hours (7-10 AM, 4-8 PM).
  • Navigation: Requires asking for directions and understanding basic Indonesian bus route numbers.

Who should use the bus? Backpackers with one small bag, adventurous solo travelers on a very tight budget, and those who are not time-sensitive.

Cost, Time & Convenience Comparison Table

This table summarizes all options to help you decide at a glance.

Transport Method Estimated Total Cost (IDR) Estimated Total Time Transfers Required Key Advantage Best Suited For
Airport Train + Taxi 150,000 - 250,000 1.5 - 2 hours 1 (Train to Taxi) Best balance (avoids main traffic) Most travelers, first-time visitors
Taxi / Ride-Hailing (Direct) 180,000 - 350,000+ 1 - 2+ hours 0 (Direct) Door-to-door convenience Groups, late arrivals, luxury seekers
Public Bus (Damri + Local) Under 50,000 2 - 3+ hours 1 or 2 Extreme budget option Adventurous budget travelers
Pre-Booked Private Transfer 300,000 - 500,000 1 - 1.5 hours* 0 (Direct) Stress-free, guaranteed service Families, business travel, special needs

Our Verdict: The Airport Train + Taxi combo provides the optimal mix of value, speed, and reliability for the majority of travelers heading from CGK to Sunda Kelapa.

Essential Traveler Tips & Advice

  • Traffic is Your #1 Enemy: Always add a minimum 1-hour buffer to any road-based travel estimate, especially between 7-10 AM and 4-8 PM on weekdays. Plan your arrival and port schedule accordingly.
  • Have Indonesian Rupiah (IDR) Cash: While ride-hailing apps and train ticket machines may accept cards, having cash is essential for buying train tickets at counters, paying for Damri buses, and for local transport like ojeks or mikrolets. Withdraw from ATMs in the arrival hall for the best rates.
  • Use Ride-Hailing Apps Wisely: Download Grab and/or Gojek before you arrive. They are indispensable for short trips and transparent pricing. Use the app's pin feature to meet drivers at the correct designated airport pick-up zones.
  • Connectivity is Key: Purchase a local SIM card or eSIM at the airport (e.g., Telkomsel, XL Axiata) immediately upon arrival. Having data makes navigating, using translation apps, and booking transport infinitely easier.
  • Sunda Kelapa is in Kota Tua (Old Town): The port is part of the historic Kota Tua area. You can combine your transfer with sightseeing. If you arrive early, consider storing your luggage at Kota Station (if available) and exploring the old Dutch squares and museums before heading to the port.
  • Beware of Scams: Politely ignore touts in the airport offering "special taxis" or "hotel transfers". Stick to official counters, your pre-booked driver, or your ride-hailing app.
  • Luggage Strategy: If you have large bags and choose the train+bus route, it will be very difficult. For the train+taxi route, it's manageable as stations have elevators/escalators and taxis can accommodate luggage.

Frequently Asked Questions (FAQs)

What is the best way to get from Soekarno-Hatta Airport to Sunda Kelapa Port?

The best overall way is to take the Soekarno-Hatta Airport Train (KA Bandara) to Duri or Sudirman Baru Station, then transfer to a taxi or ride-hailing app (Gojek/Grab) for the final leg to the port. This balances cost (approx. 150K-250K IDR total), time (1.5-2 hours), and convenience, avoiding Jakarta's notorious road traffic for the longest part of the journey.

What is the fastest way from CGK Airport to Sunda Kelapa?

A direct taxi or private car is technically the fastest door-to-door option if traffic is light (approx. 1-1.5 hours). However, traffic is highly unpredictable. For guaranteed timing, the Airport Train + Taxi combo is more reliable as the train segment is not affected by road congestion.

What is the cheapest way to travel from the airport to the port?

The cheapest option is a combination of public buses: Take the Damri Airport Bus to Kota Station or another terminal (approx. 40K IDR), then transfer to a local city bus (TransJakarta or Mikrolet) heading to Kota Tua/Pasar Ikan (approx. 5K-10K IDR). Total cost can be under 50K IDR, but it's the most complex and time-consuming (2.5+ hours).

How much does a taxi cost from Soekarno-Hatta to Sunda Kelapa Port?

A metered taxi costs approximately 200,000 to 350,000+ IDR. Ride-hailing apps (Grab, Gojek) offer more predictable pricing, typically between 180,000 to 280,000 IDR depending on service type (Car vs. GoCar) and traffic conditions. Always use the official taxi counter or the app to avoid scams.

How do I get to the port if my flight arrives late at night?

After about 10:00 PM, your only reliable options are taxi or ride-hailing services. The last Airport Train usually departs before midnight, and public buses become very infrequent. Pre-book a private transfer for peace of mind, or use the official 'Blue Bird' taxi counter in the arrivals hall which operates 24/7.

Is there a direct train or bus from the airport to Sunda Kelapa?

No, there is no direct public transportation from Soekarno-Hatta Airport (CGK) to Sunda Kelapa Port. All options require at least one transfer. The most seamless indirect route is the Airport Train to a central station, followed by a short taxi ride.

Is it easy to travel with luggage on these routes?

It varies: Airport Train & Taxis/Private Cars are luggage-friendly. Public Buses (Damri & TransJakarta) can be challenging during peak hours due to limited space and crowds. If you have large or multiple bags, the train+taxi combo or a private car is strongly recommended.

Should I buy a local transportation card?

For a single trip, it's not necessary. Pay for the Airport Train and buses with cash. However, if you plan to use TransJakarta buses extensively in Jakarta during your stay, consider getting a Flazz card or a JakLingko card for easier tap-and-go access.