Explore Destinations

Discover the world's most amazing places

How to Get from West Jakarta to Soekarno-Hatta Airport

Quick Answer

The best overall way from West Jakarta to Soekarno-Hatta Airport (CGK) is the Airport Train (Railink) from Duri Station — it takes 40–50 minutes, costs IDR 75,000–100,000 ($5–$7), and avoids road traffic. For door-to-door convenience, a taxi or ride-hailing service (Grab/Gojek) costs IDR 150,000–300,000 ($10–$20) and takes 35–90 minutes depending on traffic. The cheapest option is the Damri airport bus at IDR 50,000–80,000 ($3–$5), but it takes longer and is less predictable.

Quick Navigation: West Jakarta to CGK Transport Options

Airport Train (Railink) from Duri Station

The Railink Airport Train is the most efficient and predictable way to reach Soekarno-Hatta Airport from West Jakarta. The train departs from Duri Station (Stasiun Duri) in West Jakarta and arrives directly at the airport's Airport Train Station, which connects to all terminals via a free shuttle bus.

Route & Schedule

  • Departure Station: Duri Station (West Jakarta)
  • Destination: Soekarno-Hatta Airport Station (Terminals 1, 2, 3 via free shuttle)
  • Frequency: Every 30 minutes
  • Operating Hours: 05:00 – 22:00 (last train from Duri around 21:30)
  • Journey Time: 40–50 minutes
  • Ticket Price: IDR 75,000–100,000 ($5–$7) per person

Step-by-Step Guide

  1. Get to Duri Station: From anywhere in West Jakarta, take a short taxi or ride-hailing trip to Duri Station (≈10–20 minutes, IDR 30,000–50,000 / $2–$3).
  2. Purchase a ticket: Use the ticket counter or self-service kiosk at Duri Station. Credit cards and e-money (Flazz, Brizzi, TapCash) are accepted.
  3. Board the train: Trains run every 30 minutes. Look for the "Airport Train" sign on the platform (not the KRL commuter line).
  4. Ride to the airport: The train makes no intermediate stops between Duri and the airport. Free Wi-Fi, air conditioning, and luggage racks are available.
  5. Airport shuttle: At the airport station, take the free airport shuttle bus to your terminal (Terminal 1, 2, or 3). Allow 10–15 minutes for the shuttle.

Train Features & Comfort

  • Luggage: Dedicated luggage racks at each carriage end. Suitcases up to 28 inches fit easily.
  • Seating: 2x2 airline-style seats with ample legroom. No reserved seating — first come, first served.
  • Facilities: Air conditioning, free Wi-Fi, digital information displays, and accessible seating for elderly/passengers with disabilities.
  • Safety: Security personnel on board and at stations. CCTV monitored throughout.

Comparison: Train vs. Other Options

Train vs. Road Options from West Jakarta to CGK
Factor Airport Train Taxi/Ride-Hailing Damri Bus
Time (typical) 40–50 min 35–90 min 60–90 min
Cost (per person) IDR 75,000–100,000 IDR 150,000–300,000 IDR 50,000–80,000
Traffic dependent No Yes Yes
Luggage space Good (racks) Good (boot) Limited
Door-to-door No (need to get to station) Yes No (bus stop to terminal)

Best for: Solo travelers, couples, and anyone who wants a reliable, traffic-free journey. Avoid the train if you have very heavy luggage (multiple large suitcases) or are traveling during the last operating hour (after 21:00).

Source: Railink Official Website | Soekarno-Hatta Airport

Damri Airport Bus — The Budget Choice

The Damri airport bus is the most economical way to travel from West Jakarta to Soekarno-Hatta Airport. It's operated by the state-owned bus company Damri and serves multiple routes across Jakarta. From West Jakarta, the most convenient pickup points are Grogol Terminal and Kalideres Terminal.

Routes & Key Details

  • West Jakarta pickup points: Grogol, Kalideres, and (via connecting routes) Puri Indah
  • Ticket price: IDR 50,000–80,000 ($3–$5) per person
  • Journey time: 60–90 minutes (traffic dependent)
  • Frequency: Every 30–60 minutes, depending on the time of day
  • Operating hours: 04:00 – 22:00 (first bus from Grogol around 04:30)
  • Drop-off: Terminal 1, 2, and 3 (buses stop at each terminal)

Step-by-Step Guide

  1. Find your nearest Damri bus stop: Grogol Terminal and Kalideres Terminal are the main West Jakarta hubs. Check the Damri app or website for real-time locations.
  2. Buy a ticket: Purchase at the terminal ticket counter or through the Damri app. Cash and e-money are accepted.
  3. Board the bus: Buses are air-conditioned with reclining seats. Store larger luggage in the underfloor compartment.
  4. Ride to the airport: The bus takes the toll road (Jalan Tol Lingkar Luar Jakarta) and stops at each terminal. Inform the driver or conductor which terminal you need.

Comfort & Practical Tips

  • Luggage: One large suitcase per person is generally allowed. Underfloor storage is limited, so early boarding is recommended for better space.
  • Seating: 2x2 configuration, 40–50 seats per bus. No reserved seating — arrive early at busy times.
  • Air conditioning: Good, but bring a light jacket as it can be cold.
  • Rest stops: No scheduled rest stops on the way to the airport (journey is under 90 minutes).

Reliability Assessment for International Flights

Damri buses are generally reliable, but they are subject to Jakarta's notorious traffic. For international flights, we recommend boarding a bus at least 4 hours before departure. The worst traffic windows are 07:00–10:00 and 16:00–20:00. During these times, the journey can stretch to 2 hours or more.

Best for: Budget travelers, backpackers, and those with a flexible schedule. Not ideal for late-night arrivals (buses stop around 22:00) or travelers with very tight flight connections.

Source: Damri Official Website | Soekarno-Hatta Airport Transport Guide

Taxi & Ride-Hailing (Grab / Gojek / Bluebird)

For door-to-door convenience, taxis and ride-hailing services are the most flexible option from West Jakarta to CGK Airport. Bluebird (the most trusted taxi company in Jakarta), Grab, and Gojek all offer airport transfers with fixed-price options that include toll fees.

Price & Time Overview

Taxi & Ride-Hailing Costs from West Jakarta to CGK
Service Estimated Price (IDR) Estimated Price (USD) Typical Time Booking Method
Bluebird Taxi (metered) IDR 200,000–300,000 $13–$20 40–90 min App / phone / street hail
GrabCar (fixed price) IDR 170,000–260,000 $11–$17 35–85 min Grab app
GoCar (fixed price) IDR 160,000–250,000 $10–$16 35–85 min Gojek app
GrabCar Premium IDR 280,000–400,000 $18–$26 35–80 min Grab app

When to Choose Taxi / Ride-Hailing

  • Late-night or early-morning flights (before 05:00 or after 22:00) — train and bus services are not available.
  • Traveling with family or group (3+ people) — cost per person becomes comparable to the train.
  • Heavy luggage — no need to carry bags onto trains or buses.
  • Business travelers — maximum comfort and flexibility.
  • Short on time — if traffic is light, a taxi is the fastest option.

Booking Tips for Airport Trips

  • Use the "Airport" preset in Grab/Gojek — this gives a fixed price that includes all tolls and surcharges.
  • Book 15–30 minutes in advance during peak hours to avoid surge pricing.
  • Confirm the boot space if you have large suitcases — some GrabCar/GoCar vehicles have small trunks.
  • Bluebird taxis can be hailed on the street or via the "MyBluebird" app. They are metered, so ask for a receipt for expense claims.
  • Toll fees: The Jakarta Outer Ring Road toll to the airport costs around IDR 20,000–30,000 ($1.30–$2) — this is typically included in ride-hailing fixed prices.

Best for: Groups, families, business travelers, late-night arrivals, and anyone with heavy luggage.

Source: Grab Indonesia | Gojek Indonesia | Bluebird Group

Private Car & Rental Services

Driving yourself or using a rental car with a driver is another option for getting from West Jakarta to Soekarno-Hatta Airport. This is the most expensive but also the most private and flexible choice, especially for families or groups who want to travel together without relying on public transport.

Self-Drive: Parking at the Airport

  • Route: Via Jakarta Outer Ring Road (JORR) toll road — follow signs to "Bandara Soekarno-Hatta."
  • Distance: Approximately 25–35 km from central West Jakarta.
  • Time: 35–90 minutes depending on traffic.
  • Toll cost: IDR 20,000–35,000 ($1.30–$2.30) one way.
  • Parking fees: IDR 5,000–10,000 ($0.30–$0.70) per hour at the airport, or IDR 50,000–80,000 ($3–$5) per day in the long-stay car park.

Rental Car with Driver

Many Jakarta-based rental companies offer airport transfer packages with a professional driver. Prices vary by vehicle type:

Private Car Rental (with driver) from West Jakarta to CGK
Vehicle Type Estimated Price (IDR) Estimated Price (USD) Capacity
Standard sedan (Toyota Avanza / similar) IDR 250,000–350,000 $16–$23 3–4 passengers + luggage
MPV (Toyota Innova / similar) IDR 350,000–500,000 $23–$33 5–6 passengers + luggage
Premium sedan (Toyota Camry / similar) IDR 500,000–750,000 $33–$50 3–4 passengers + luggage

Pros & Cons

  • Pros: Complete privacy, door-to-door service, ideal for groups, flexible timing, no luggage restrictions.
  • Cons: Most expensive option (especially for solo travelers), traffic-dependent, need to arrange parking or driver return.

Best for: Families with children, corporate travelers, groups of 4+, and anyone requiring a premium experience.

Source: Soekarno-Hatta Airport Parking | Traveloka Car Rental

Cost & Time Comparison: All Transport Options

Use the table below to compare every major transport option from West Jakarta to Soekarno-Hatta Airport at a glance. Bold rows highlight the best value and fastest options.

Complete Comparison: West Jakarta → CGK Airport
Mode Est. Time Est. Cost (IDR) Est. Cost (USD) Transfers Best For
Airport Train (Railink) 40–50 min IDR 75,000–100,000 $5–$7 0 (train) + shuttle Speed & reliability
Damri Bus 60–90 min IDR 50,000–80,000 $3–$5 0 Budget travel
GrabCar / GoCar 35–85 min IDR 160,000–260,000 $10–$17 0 (door-to-door) Convenience
Bluebird Taxi 40–90 min IDR 200,000–300,000 $13–$20 0 (door-to-door) Trusted taxi service
Private Car (self-drive) 35–90 min IDR 70,000–115,000* $4.60–$7.60* 0 Flexibility
Rental Car + Driver 35–90 min IDR 250,000–750,000 $16–$50 0 (door-to-door) Groups / premium

* Self-drive cost includes tolls + parking for one day.

🏆 Best Overall: Airport Train — best balance of speed, cost, and reliability.
💰 Cheapest: Damri Bus — lowest cost per person.
⚡ Fastest (no traffic): GrabCar/GoCar — when roads are clear.

Source: Railink | Damri | Grab Indonesia

Traveler Tips & Insider Experience

Based on frequent traveler feedback and local knowledge, here are practical tips to make your journey from West Jakarta to Soekarno-Hatta Airport smoother and less stressful.

🚆 Train Tips

  • Arrive at Duri Station 15–20 minutes early — ticket queues can be long during peak hours (06:00–09:00 and 17:00–20:00). Use e-money for faster entry.
  • The train can get crowded during rush hours. If you have large luggage, board early to secure rack space.
  • Free shuttle at the airport: The airport shuttle bus from the train station to the terminals runs every 10–15 minutes. Allow 10–15 minutes for this transfer.

🚌 Bus Tips

  • Download the Damri app for real-time bus tracking and e-ticketing. This helps avoid queues at the terminal.
  • Sit on the left side of the bus for better views and less sun exposure (the route is mostly eastbound in the morning).
  • Bring small change — some bus conductors may not have change for large bills (IDR 100,000+).

🚕 Taxi & Ride-Hailing Tips

  • Share your ride details with a friend or family member via the Grab/Gojek safety feature.
  • Check the plate number before boarding. Fake taxis do operate around Jakarta — always use official apps or Bluebird's phone booking.
  • Beware of surge pricing during heavy rain or public holidays. Compare Grab and Gojek prices before booking.

🧳 Luggage & Baggage Advice

  • Takkyubin (baggage delivery) services are available in Jakarta — companies like Aman and JNE offer door-to-airport luggage delivery. This is ideal if you have heavy bags and want to travel light to the airport. Cost: IDR 100,000–200,000 ($6–$13) per bag.
  • Avoid overpacking for the train — luggage racks can fill up quickly. If you have more than one large suitcase, consider a taxi.

⏰ Timing & Traffic Warnings

  • Peak traffic windows: 07:00–10:00 and 16:00–20:00 on weekdays. Saturdays and Sundays are generally lighter, but check for special events.
  • Rainy season (Nov–Mar) can cause flooding on some roads. Allow an extra 30–45 minutes during heavy rain.
  • Public holidays and long weekends (e.g., Eid, Christmas, New Year) see massive congestion. Plan to leave 5–6 hours before your flight.

🌍 For International Travelers

  • Immigration & security at CGK: International flights recommend arriving 3 hours early. Add your travel time from West Jakarta to this.
  • Currency: Have some Indonesian Rupiah (IDR) for train or bus tickets. Taxis and ride-hailing accept digital payments.
  • SIM card: Buy a local SIM (Telkomsel, XL, or Indosat) at the airport or in West Jakarta for navigation and ride-hailing apps.

Source: Jakarta by Train | Lonely Planet Jakarta

FAQs: West Jakarta to Soekarno-Hatta Airport

What is the fastest way from West Jakarta to Soekarno-Hatta Airport?

A taxi or ride-hailing service (Grab/Gojek) is the fastest option in light traffic (35–60 minutes). During peak hours, the Airport Train from Duri Station is more reliable and often faster (40–50 minutes).

Is there a direct train from West Jakarta to CGK Airport?

Yes, the Railink Airport Train runs directly from Duri Station to Soekarno-Hatta Airport with no transfers. Departures every 30 minutes from 05:00 to 22:00. The journey takes 40–50 minutes.

How much does a taxi cost from West Jakarta to Soekarno-Hatta Airport?

A taxi or ride-hailing service costs between IDR 150,000 and IDR 300,000 ($10–$20). Bluebird taxis are metered and typically cost IDR 200,000–300,000. GrabCar fixed-price options start from IDR 170,000.

What is the cheapest transportation from West Jakarta to Soekarno-Hatta Airport?

The Damri airport bus is the cheapest option at IDR 50,000–80,000 ($3–$5) per person. Buses depart from Grogol and Kalideres terminals in West Jakarta. The journey takes 60–90 minutes.

How early should I depart West Jakarta for a morning flight at CGK?

For flights between 06:00 and 09:00, leave West Jakarta at least 3.5 to 4 hours before departure. This allows for traffic, check-in, security, and immigration. The Airport Train is the most predictable option during morning rush hour.

Are Grab and Gojek available for airport transfers from West Jakarta?

Yes, both Grab (GrabCar) and Gojek (GoCar) offer airport transfers with fixed prices starting from IDR 160,000–170,000 ($10–$11). Book through the app and select the "Airport" option for an all-inclusive price.

What is the best way to get to CGK Airport from West Jakarta with luggage?

The Airport Train (luggage racks) and taxis (door-to-door) are the best options. Damri buses have limited luggage space. For heavy luggage, consider a taxi or use a baggage delivery service (Takkyubin) to send bags ahead.

Is the airport bus from West Jakarta to Soekarno-Hatta Airport reliable for international flights?

Yes, Damri buses are generally reliable, but you should allow at least 4 hours before an international flight to account for traffic. Avoid the bus during peak hours (07:00–10:00, 16:00–20:00) if you have a tight schedule.