Explore Destinations

Discover the world's most amazing places

How to Get from Soekarno-Hatta Airport to Ancol Dreamland (Dufan)

Quick Answer

For most travelers, the fastest and most convenient way is a pre-booked private transfer or taxi, taking 45-90 minutes and costing IDR 250,000 - 400,000. The cheapest way is the Damri airport bus to Gambir Station (IDR 40,000) followed by a public bus or motorcycle taxi to Ancol (under IDR 20,000). There is no single direct public transport link; all options require at least one transfer.

Quick Navigation: Transport Options from CGK to Dufan

Taking the Airport Train (Railink) to Ancol

The Soekarno-Hatta Airport Rail Link (Railink) is a dedicated train service connecting Terminals 1, 2, and 3 to central Jakarta. It's a reliable, traffic-free option, but does not go directly to Ancol. You will need to transfer to a taxi at the final station.

Route DetailInformation
Departure FromStation inside CGK Airport (follow signs for "Railink").
Destination StationBNI City (Central Jakarta) or Sudirman Baru Station.
Travel Time (Train)Approx. 45 - 55 minutes.
FrequencyEvery 30 minutes (check official schedule).
Ticket PriceIDR 70,000 (one-way, economy). Purchase at station counters or vending machines.
Final Leg to AncolTaxi/Ride-Hail from station: 20-30 mins, IDR 50,000-80,000.
Best ForSolo travelers/ couples with light luggage, avoiding road traffic, mid-day arrivals.
Not Ideal ForFamilies with strollers/lots of bags, late-night arrivals (limited schedule).

Step-by-Step Guide: Train + Taxi Combo

  1. Find the Station: Inside the arrival terminal, follow the clear signs for "Railink" or "Kereta Bandara". A free Skytrain connects terminals to the Railink station.
  2. Buy a Ticket: Purchase at the counter or automated machine. Payment by cash or local debit/credit card.
  3. Board the Train: Trains are clean, air-conditioned, and have luggage racks.
  4. Disembark at BNI City/Sudirman Baru: This is the final stop. Exit the station to the taxi rank or open your Grab/Go-Jek app.
  5. Take a Taxi to Ancol: Tell the driver "Taman Impian Jaya Ancol" or "Dufan". The ride should take 20-40 minutes depending on North Jakarta traffic.

Deep Dive Analysis: While the Railink is punctual, the total door-to-door time (walking, waiting, train, taxi hunt) often exceeds 90 minutes. Its main advantage is predictability during Jakarta's notorious rush hours, as the train segment is immune to road congestion. However, the final taxi leg can still be slow.

Taking the Airport Bus (Damri) to Ancol

The Damri airport bus is the most economical public transport option. Like the train, it requires a transfer, as no Damri bus goes directly to Ancol. The most efficient route is to take a bus to Gambir Station, which is relatively close to Ancol.

Bus RouteDestinationTravel TimeFrequencyTicket PriceFinal Leg to Ancol
Damri BusGambir Station60-120+ minEvery 30-60 minIDR 40,000Taxi (15 min, ~IDR 40k) or TransJakarta Bus
Damri BusKampung Rambutan90-150+ minEvery 60 minIDR 40,000Very long; multiple bus transfers needed. Not recommended.

Step-by-Step Guide: Damri Bus + Transfer

  1. Find Damri Counter: Exit the arrival hall. Look for the official Damri counter or salespersons in uniform. Confirm the bus goes to "Gambir".
  2. Buy Ticket & Board: Pay IDR 40,000 in cash. You will be directed to the bus bay. Luggage goes in the hold.
  3. Ride to Gambir Station: This journey is highly traffic-dependent. It can be quick on weekends or crawl during rush hour.
  4. At Gambir Station: Disembark. From here, you have two main options:
    • Taxi/Ride-Hail: Easiest. A GrabCar/Go-Car or Blue Bird taxi to Ancol takes 15-25 minutes.
    • Public Bus (TransJakarta): Walk to the "Gambir 2" TransJakarta shelter. Take the Corridor 5 (PGC - Ancol) bus directly to the Ancol bus terminal. Use a JakLingko card (purchase at station, IDR 25k + top-up).

Deep Dive Analysis: The Damri bus is a budget lifeline but comes with significant trade-offs: unpredictable travel times, basic comfort (can be crowded), and no air conditioning guarantee on older buses. For the ultra-budget traveler willing to navigate local systems, the Damri + TransJakarta combo can cost under IDR 50,000 total. However, with heavy luggage or in extreme heat, this can be an arduous journey.

Taxi & Pre-Booked Private Transfer

This is the most direct, door-to-door solution, ideal for families, groups, those with lots of luggage, or travelers arriving late at night.

Official Airport Taxis

Upon exiting customs, ignore touts and go directly to the official taxi counter (e.g., Blue Bird Group, Express). State your destination, pay a fixed fare or get a voucher, and you will be assigned a driver.
Estimated Cost: IDR 250,000 - 350,000. Travel Time: 45 minutes to 2 hours (traffic-dependent).

Pre-Booked Private Transfers (Highly Recommended)

Booking online in advance via services like Kiwitaxi, Booking.com, or local providers offers major advantages:

Estimated Cost: IDR 300,000 - 500,000 for a standard car. More for larger vehicles.

Deep Dive Analysis: While the most expensive option, the value lies in time savings, convenience, and stress reduction. For a group of 3-4, the per-person cost can rival the train+taxi combo. The ability to have a guaranteed, air-conditioned ride waiting after a long flight is worth the premium for many. Always confirm if toll road fees are included in the quoted price.

Ride-Hailing Services: Grab & Go-Jek

Grab and Go-Jek are ubiquitous in Indonesia and often cheaper than official taxis. However, using them at CGK Airport has specific rules.

Deep Dive Analysis: Ride-hailing is a fantastic balance of cost and convenience if you have data and time. The shuttle bus transfer adds 10-20 minutes to your total time. During peak demand, surge pricing can make fares equal to or higher than fixed-price taxis. For a smooth experience, having an Indonesian e-money card (like GoPay or OVO) linked to the app is easier than cash.

Cost & Time Comparison: Airport (CGK) to Ancol Dreamland

Transport Method Approx. Door-to-Door Time Approx. Cost (One Way) Transfers Required Best For Our Verdict
Private Transfer (Pre-booked) 45 min - 2 hrs IDR 300,000 - 500,000 0 (Direct) Families, Groups, Late Night, High Convenience ✅ Best for Comfort & Ease
Airport Taxi (Blue Bird) 45 min - 2 hrs IDR 250,000 - 350,000 0 (Direct) Direct route, No pre-booking ✅ Reliable & Direct
Ride-Hailing (Grab/Go-Jek) 60 min - 2.5 hrs (incl. shuttle) IDR 200,000 - 300,000 0 (Direct after shuttle) Solo/Couples, Tech-savvy, Good data connection ✅ Best Value (Price/Convenience)
Airport Train + Taxi 80 min - 2 hrs IDR 120,000 - 150,000 1 (Train to Taxi) Avoiding road traffic, Light luggage ✅ Best for Avoiding Rush Hour Gridlock
Damri Bus + Taxi 90 min - 3+ hrs IDR 80,000 - 100,000 1 (Bus to Taxi) Solo budget travelers, No time pressure ✅ Cheapest Option
Damri Bus + TransJakarta Bus 2 - 3.5+ hrs IDR 45,000 - 50,000 2 (Bus to Bus) Ultra-budget, Adventurous travelers ✅ Absolute Minimum Cost

Essential Traveler Tips & Warnings

Navigate like a pro with these insights from seasoned travelers and local experts.

Top 5 Insider Tips:

  1. Traffic is Your #1 Enemy: Jakarta holds world records for congestion. If your flight lands between 7-10 AM or 4-8 PM on a weekday, add a minimum of 60-90 minutes buffer to any estimated travel time. Consider the train during these hours.
  2. Have Small Bills (IDR 50,000 & below): Taxi and bus drivers often have limited change. Paying for a IDR 40,000 bus fare with a IDR 100,000 note is usually fine, but not with a IDR 500,000 note.
  3. Use a Luggage Forwarding Service: If you're going straight to Dufan but have large suitcases, inquire with your hotel if they can receive luggage via services like JNE or TIKI. Alternatively, use luggage storage at the airport (JAS Airport Services) and retrieve it later.
  4. Book Private Transfer for Late Arrivals: Flights landing after 10 PM have severely limited public options. A pre-booked car is the only stress-free choice. Most Damri bus routes stop by 9-10 PM, and the last Railink train departs around midnight.
  5. Verify Your Destination with Driver: Say "Taman Impian Jaya Ancol" (the full park complex name) or show the address on your phone. Some drivers may only know "Dufan" (the theme park inside Ancol), which is the same destination.

What to Avoid:

  • Avoid Unofficial Taxi Touts: Inside the terminal, many people will offer "taxi" services. Politely decline and walk to the official counter. Unmetered touts charge 2-3x the normal rate.
  • Avoid Traveling at Peak Indonesian Holidays: During Lebaran (Eid al-Fitr), Christmas, and New Year, traffic to recreational areas like Ancol is apocalyptic, and all transport is fully booked. Plan accordingly.
  • Don't Rely Solely on Ride-Hail During Rain: Heavy tropical rain causes massive surge pricing and long wait times. Have a backup plan (like the official taxi counter).

FAQs: Getting from Soekarno-Hatta Airport to Ancol Dreamland

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

No. There is no direct public bus from Soekarno-Hatta Airport (CGK) to Ancol Dreamland. The most direct public option is the Damri airport bus to Gambir Station, followed by a short taxi or ride-hail ride (Go-Jek/Grab) to Ancol.

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

The cheapest way is using the combination of the Damri Airport Bus to Gambir Station (IDR 40,000) and then a public bus (TransJakarta) or a motorcycle taxi (Go-Jek/GrabBike) to Ancol (IDR 10,000-20,000). Total cost can be under IDR 60,000 per person.

What is the fastest way to get from the airport to Dufan Theme Park?

The fastest way for most travelers is a pre-booked private transfer or taxi, taking 45-90 minutes depending on traffic. During light traffic, the Airport Train + Taxi combo is also fast (approx. 70 mins total).

I arrive late at night (past 10 PM). How can I get to Ancol?

After 10 PM, your only reliable options are taxi or ride-hailing services (Grab/Go-Jek). The airport train and Damri bus services have limited schedules. Pre-booking a private transfer is highly recommended for late-night arrivals.

I'm traveling with a lot of luggage. What's the best option?

With substantial luggage, avoid public buses and trains. Opt for a pre-booked private car or a Blue Bird/ airport taxi which offer ample trunk space. Ride-hailing apps like GrabCar also have "Luxury" or "6-Seater" options for extra luggage.

Is the Airport Train (Railink) a good option for reaching Ancol?

Yes, but with a transfer. The Railink gets you to BNI City Station or Sudirman Baru Station in Central Jakarta in 45-55 mins. From there, you need a 20-30 minute taxi to Ancol. It's efficient if you avoid peak hours and have light luggage.

Are there any passes or tourist cards that cover this route?

No single tourist pass covers the entire airport-to-Ancol journey. However, if you plan extensive travel in Jakarta, consider a Flazz Card or JakLingko Card for TransJakarta buses and local trains after you've reached the city from the airport.

How reliable is Jakarta traffic for this trip?

Jakarta traffic is highly unpredictable. The 45-minute drive can easily become 2+ hours during weekday rush hours (7-10 AM & 4-8 PM) and weekend afternoons. Always add a significant buffer (60-90 mins) to your travel time if you have a fixed schedule, like a flight or park entry time.