Explore Destinations

Discover the world's most amazing places

How to Get from Soekarno-Hatta Airport to Merak (Ferry to Sumatra)

Quick Answer

For most travelers, the best balance of cost and convenience from Soekarno-Hatta Airport (CGK) to Merak ferry port is a two-step bus journey. First, take an official Damri shuttle bus from the airport to Jakarta's Kalideres Bus Terminal. Second, transfer to a direct intercity bus to Merak. Total travel time is approximately 5-7 hours, with a total cost of around Rp 120,000 to Rp 200,000 (≈$8-$13 USD). For groups or those arriving late at night, a pre-booked private transfer is the most reliable but costly alternative.

Quick Navigation: Your Transport Options

The Bus: The Standard & Most Economical Choice

This is the primary public transport route used by locals and budget-conscious travelers. It involves a simple transfer and offers a genuine Indonesian travel experience.

Step-by-Step Guide:

  1. Find the Damri Counter: After baggage claim, look for the bright yellow Damri bus counters in the arrival halls of Terminal 1, 2, or 3.
  2. Buy a Ticket to Kalideres or Pulo Gebang: For Merak, the most common terminal is Kalideres. A ticket costs Rp 40,000 - Rp 60,000. Buses depart every 30-60 minutes. (Official Damri Schedule)
  3. Bus Ride to Terminal (1-2 hours): The Damri bus will take you directly to the chaotic main bus terminal.
  4. Find the Merak Bus Counter: Inside Kalideres terminal, find counters for reputable companies like Primajasa or Handoyo. Avoid touts.
  5. Buy Ticket & Board (3-4 hours): A ticket to Merak costs Rp 80,000 - Rp 120,000. Buses are air-conditioned but basic. The bus goes directly to Merak's bus terminal, a short ojek (motorcycle taxi) or angkot (minivan) ride from the ferry port.

Deep Dive: Bus Types & What to Expect

Leg Service Comfort Level Luggage Space Key Consideration
Airport to Jakarta Terminal Damri Shuttle Bus Good. Modern, dedicated luggage compartments. Ample under-bus storage. Traffic from airport to city can cause major delays.
Jakarta to Merak Intercity Bus (AC/Ekonomi) Fair to Basic. Seats can be cramped; may stop frequently. Under-bus storage (often unlocked). Keep valuables with you. Choose "Patas" (semi-express) or "Executive" class if available for fewer stops.

Night Bus Option: If you arrive very late, consider staying near the airport and taking an early Damri bus. True overnight buses from Jakarta to Merak are rare and not connected to the airport schedule.

Private Transfer, Taxi, or Ride-Hailing

For maximum convenience, especially for groups, families with children, or those with heavy luggage, a private door-to-door transfer is the top choice—despite the high cost.

Options & Costs:

  • Pre-Booked Private Car (Recommended): Book online via platforms like Traveloka or Booking.com. A car with an English-speaking driver costs Rp 900,000 to Rp 1,500,000+ ($60-$100 USD) for the 3-5 hour journey. This includes tolls, parking, and a guaranteed meet-and-greet at arrivals.
  • Official Airport Taxi (Blue Bird): Use the official taxi desk in the arrival hall. The meter will run for the entire journey, likely totaling Rp 800,000 - Rp 1,200,000+. Always insist on the meter ("argo").
  • Ride-Hailing (Grab/Gojek): You can book a GrabCar or GoCar for the full trip in the app. Fares are similar to taxis but fixed in advance. Major Caveat: Some drivers may cancel upon seeing the long-distance destination.

When Is It Worth It?

Consider this option if: you are 3-4 people (splitting the cost), arriving after 9 PM when bus services dwindle, have an immediate ferry connection you can't miss, or have mobility issues. The ability to go directly from the airport terminal to the Merak ferry dock is a significant time and stress saver.

Train: A Complex & Generally Not Recommended Route

Critical Note: There is no direct or convenient train route from Soekarno-Hatta Airport to Merak. The following explains why and outlines the overly complex alternative for informational purposes only.

Why Trains Are Impractical:

  1. No Airport Link to Merak Line: The Soekarno-Hatta Airport Rail Link (ARL) only goes south to BNI City Station in central Jakarta, not west towards Merak.
  2. Disconnected Networks: The commuter train line to Merak (KRL Commuterline Tangerang-Merak route) originates from Tanah Abang Station, not connected to the ARL.
  3. Multiple Transfers: The journey would require: ARL to BNI City -> Taxi/Grab to Tanah Abang Station -> KRL train to Merak Station -> Final taxi to ferry port. This takes 4-5+ hours under ideal conditions and is confusing with luggage.

Verdict: The bus or private car transfer is exponentially simpler and faster. Only consider this if you are an adventurous solo traveler with light luggage and wish to experience local commuter trains.

Domestic Flight: Not a Viable Alternative

Some travelers wonder if flying to a closer airport is an option. The answer is a definitive no for reaching Merak.

Analysis of "Door-to-Dock" Time:

  • Nearest Airports: The other major Jakarta airport, Halim Perdanakusuma (HLP), is in East Jakarta. Flying CGK to HLP is a short hop but adds check-in, security, flight time, and disembarkation—easily 3+ hours total.
  • The Crucial Problem - Traffic: From Halim airport, you would then face a 4-6 hour road journey through the entire width of congested Greater Jakarta to reach Merak in the west. This is longer than driving directly from Soekarno-Hatta.
  • Cost vs. Benefit: The flight ticket (≈$50+) plus the long-distance taxi from Halim (≈Rp 800,000) makes this the most expensive and time-consuming option by far.

Conclusion: Disregard flying as an alternative. Your journey is an overland one from West Java to the western tip of Java.

Cost & Time Comparison: Choosing Your Best Route

This table summarizes all options to help you decide based on budget, time, and comfort.

Transport Method Approx. Total Cost (One Way) Approx. Travel Time Transfers / Complexity Best For Our Rating
Public Bus (Damri + Intercity) Rp 120K - Rp 200K ($8-$13) 5 - 7 hours 1 transfer (Airport -> Terminal -> Merak) Budget travelers, solo adventurers, daytime arrivals. ★★★★☆ (Best Value)
Pre-Booked Private Car Rp 900K - Rp 1.5M+ ($60-$100+) 3 - 5 hours (Traffic dependent) Direct (Door-to-Door) Groups, families, late-night arrivals, those with heavy luggage. ★★★☆☆ (Best Convenience, High Cost)
Official Airport Taxi (Blue Bird) Rp 800K - Rp 1.2M+ ($55-$80+) 3 - 5+ hours Direct (Door-to-Door) Immediate departure, couples willing to pay for convenience. ★★★☆☆
Ride-Hailing (Grab/Gojek) Rp 700K - Rp 1.1M ($45-$75) 3 - 5+ hours Direct (App-based, driver may cancel) Solo/couples comfortable with apps, flexible schedule. ★★☆☆☆ (Unreliable for this distance)
Train Combination Rp 100K - Rp 150K ($7-$10) 4.5 - 6+ hours 3+ transfers (ARL, Taxi, KRL, Taxi) Adventure seekers, ultra-budget, light packers only. ★☆☆☆☆ (Not Recommended)

Key Takeaway: For cost, choose the bus. For stress-free travel, choose a pre-booked private car. Avoid improvisation with taxis or trains upon arrival.

Traveler Tips & Essential Advice

Before You Go:

  • Check Ferry Schedules First: Know your target ferry crossing to Sumatra (ASDP Indonesia Ferry). The last ferries often depart around midnight, but frequency reduces in the evening. Calculate your departure time from CGK backwards.
  • Currency: Have ample Indonesian Rupiah (IDR) cash. Bus terminals and drivers prefer cash. ATMs are available at the airport.
  • Local SIM Card: Purchase a SIM at the airport arrivals hall. Having data for Google Maps and ride-hailing apps is invaluable for navigating terminals and booking last-minute ojek rides in Merak.

At the Airport & On the Road:

  • Avoid Touts: Politely but firmly ignore anyone offering "special direct taxi" or "fast bus" inside the terminal. Proceed only to official counters (Damri, Blue Bird).
  • Luggage Strategy: If taking the bus, use a backpack or suitcase you can easily carry. You'll need to move it between buses. For private transfers, this is not an issue.
  • Traffic Reality: Friday afternoons/evenings and Sunday afternoons are peak travel times to/from Jakarta. Add at least 1-2 extra hours to any estimated road travel time during these periods. National holidays can cause gridlock.
  • Merak Port Final Step: The Merak bus terminal is about 2 km from the ferry port. Use a local Gojek/Grab bike (for solo travelers) or a shared angkot (minivan) to cover this last short distance.

FAQs: Soekarno-Hatta to Merak Journey

Is there a direct bus from Soekarno-Hatta Airport to Merak?

No, there is no single direct bus service. The most efficient public transport route involves a combination: first, take a Damri shuttle bus from the airport to Jakarta's main bus terminals (like Kalideres or Pulo Gebang), then transfer to an intercity bus bound for Merak. The entire journey requires at least one transfer.

What is the cheapest way to get from CGK Airport to Merak?

The cheapest method is using public buses. A Damri airport shuttle (Rp 40,000 - 60,000) to a Jakarta bus terminal, followed by an economy intercity bus to Merak (Rp 80,000 - 120,000), brings the total cost to approximately Rp 120,000 - 180,000 (about $8-$12 USD). This is significantly cheaper than taxis or private cars.

How long does the trip from the airport to Merak take?

The total travel time varies greatly by mode of transport and traffic. By combination bus, expect 5-7 hours. By private car or taxi, it can take 3-5 hours under normal conditions, but Jakarta's notorious traffic can extend this to 6+ hours. Always add buffer time, especially during peak hours (weekday mornings/evenings).

Can I take a train from the airport to Merak?

No, you cannot take a train directly. Soekarno-Hatta Airport has no direct train connection to Merak. The train network from Jakarta to Merak is limited and not connected to the airport. The most practical rail-involved option would be taking the Airport Rail Link to downtown Jakarta (like BNI City Station), then a long and complex series of taxis/trains to a bus terminal—this is not recommended for most travelers.

What should I do if my flight arrives very late at night?

For flights arriving after 10 PM, public bus options become very limited as services wind down. Your best options are: 1) Book a private transfer online in advance (most reliable), 2) Stay at an airport hotel and continue your journey in the morning, or 3) Take an official airport taxi (Blue Bird) to a major bus terminal, but verify if late-night buses to Merak are still running. Avoid unlicensed taxi touts.

Is it better to fly to a different airport closer to Merak?

No, flying is not a practical alternative. The nearest major airports (like Halim Perdanakusuma in East Jakarta) are not significantly closer to Merak and would require a lengthy and expensive taxi ride through the worst of Jakarta's traffic after your flight. The overland journey from Soekarno-Hatta remains the standard and most logical route.

Where do I buy a bus ticket to Merak at the airport?

You do NOT buy a direct Merak bus ticket at the airport. First, purchase a ticket for the Damri shuttle bus at their official counters inside the arrival halls of Terminals 1, 2, or 3. Tell them your destination is "Terminal Bus Kalideres" or "Pulo Gebang" (for Merak buses). Upon arriving at the bus terminal, proceed to the ticket counters of reputable companies like "Primajasa" or "Handoyo" to buy your Merak bus ticket.

Can I use a ride-hailing app like Grab or Gojek for the whole trip?

Technically yes, but it is extremely expensive and not recommended for the full 100+ km journey. The fare could exceed Rp 1,000,000 ($65+ USD). A more cost-effective hybrid method is to use Grab/Gojek from the airport to a major bus terminal like Kalideres (more convenient than the Damri bus), then switch to an intercity bus for the long haul to Merak.