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.
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
- 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).
- Purchase a ticket: Use the ticket counter or self-service kiosk at Duri Station. Credit cards and e-money (Flazz, Brizzi, TapCash) are accepted.
- Board the train: Trains run every 30 minutes. Look for the "Airport Train" sign on the platform (not the KRL commuter line).
- 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.
- 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
| 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).
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
- 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.
- Buy a ticket: Purchase at the terminal ticket counter or through the Damri app. Cash and e-money are accepted.
- Board the bus: Buses are air-conditioned with reclining seats. Store larger luggage in the underfloor compartment.
- 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
| 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:
| 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.
| 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.