Jakarta Airport Transfer Guide: Getting from CGK to the City
Soekarno-Hatta International Airport (CGK) sits in Tangerang, about 25 km west of central Jakarta. The good news: a dedicated toll road (the Cikampek–Pluit Tollway and its extensions) runs most of the way into the city, cutting travel time significantly compared with older routes. The bad news: Jakarta’s traffic is some of the most congested in Southeast Asia, and the difference between a 40-minute run and a two-hour crawl often comes down to when you land.
This guide covers every realistic transfer option with current fare estimates so you can choose before you arrive.
Terminal Layout
CGK has three main passenger terminals:
- Terminal 1A, 1B, 1C — domestic flights (Citilink uses 1A; Lion Air and others use 1B/1C)
- Terminal 2D, 2E, 2F — domestic and some international (Garuda Indonesia’s main hub)
- Terminal 3 — the newest terminal, handling most international flights including all Star Alliance carriers
The free Skytrain (Kereta Layang Bandara) connects all three terminals in about 5–8 minutes. If you are connecting between terminals for a taxi or Grab pickup, use the Skytrain rather than walking.
SIM cards: Telkomsel, XL Axiata, and Indosat booths are inside the arrivals hall at each terminal. A tourist SIM with 30 GB of data costs approximately IDR 120,000–150,000 (around USD 7–9) as of 2026. You need a working SIM to use Grab or Gojek.
Express Train (Railink / Kereta Bandara)
The most reliable and traffic-proof option is the Kereta Bandara Soekarno-Hatta (Airport Express train), which runs from Terminal 3 directly to Stasiun BNI City in SCBD and onward to Stasiun Manggarai in South Jakarta.
| Route | Journey time | Approximate fare (2026) |
|---|---|---|
| Terminal 3 → BNI City | 40–45 minutes | IDR 70,000 (USD 4.30) |
| Terminal 3 → Manggarai | 55–65 minutes | IDR 70,000 (USD 4.30) |
Trains run every 30–45 minutes, typically from around 05:30 to 22:30. Tickets are purchased at kiosks in the terminal or via the KAI Access app. If your hotel is in the SCBD, Sudirman, or Kuningan corridor, the train is the best value transfer available — fixed price, no toll costs, completely insulated from road congestion.
From Manggarai, you can connect to the Commuter Line (KRL) for other Jakarta stations, or take a Grab/Gojek for the final leg. Note that the train does not serve Terminal 1 or 2 directly — Terminal 2 passengers must walk or take the Skytrain to Terminal 3 to board.
Official Taxi Counters
Blue Bird and Silver Bird are the two reputable metered taxi operators at CGK. Their counters are located in the arrivals hall at each terminal. You pay a fixed estimated fare at the counter before reaching the vehicle — no negotiation required.
Published flat-rate estimates from CGK as of 2026 (subject to change — confirm at the counter before paying):
| Destination | Approximate flat rate | USD equivalent |
|---|---|---|
| Pluit / Penjaringan (North Jakarta) | IDR 200,000–230,000 | USD 12–14 |
| Grogol / Tomang | IDR 210,000–240,000 | USD 13–15 |
| SCBD / Sudirman | IDR 230,000–270,000 | USD 14–17 |
| Kuningan / Mega Kuningan | IDR 250,000–290,000 | USD 15–18 |
| Kemang (South Jakarta) | IDR 280,000–330,000 | USD 17–20 |
| Cikini / Menteng (Central Jakarta) | IDR 240,000–280,000 | USD 15–17 |
| Ancol / Taman Impian (East North) | IDR 220,000–260,000 | USD 14–16 |
These fares include the Airport Toll (currently approximately IDR 19,000–22,000 each way) plus highway tolls. Expect a journey time of 40–75 minutes under normal conditions, and 90–150+ minutes during peak hours (07:00–09:30 and 17:00–20:00 weekdays).
Avoid drivers soliciting you inside the terminal without a counter voucher — they are unlicensed and typically charge two to three times the official rate.
Grab and Gojek
Both ride-hailing apps operate from CGK’s designated app taxi pickup zones. The location varies by terminal:
- Terminal 1: Pick-up on Level 1 external road (follow phone icon signs)
- Terminal 2: Dedicated app taxi area outside Terminal 2F arrivals
- Terminal 3: App taxi zone on the lower ground level (Level B1), accessible via escalator from arrivals — walk approximately 5 minutes with luggage
You must complete the booking before heading to the pickup zone, as drivers cannot enter without a matched booking.
Grab estimates from CGK as of 2026 (GrabCar, standard sedan):
| Destination | Grab estimate | USD equivalent |
|---|---|---|
| Pluit / Penjaringan | IDR 130,000–160,000 | USD 8–10 |
| SCBD / Sudirman | IDR 150,000–190,000 | USD 9–12 |
| Kuningan | IDR 170,000–210,000 | USD 10–13 |
| Kemang | IDR 190,000–240,000 | USD 12–15 |
| Menteng | IDR 160,000–200,000 | USD 10–12 |
Grab fares from the airport include a surge-free base during off-peak hours, but peak-hour surge (during morning and evening rush) can add 30–60% to the displayed estimate. Grab Maxi (MPV for groups) costs approximately 30% more than GrabCar.
Pre-Booked Transfers
For groups or business travellers, a pre-booked private transfer removes all uncertainty around pricing and pickup. Kiwitaxi offers fixed-rate pickups from CGK with flight monitoring — if your flight is delayed, the driver adjusts automatically. Rates for a standard 3-passenger sedan run approximately IDR 300,000–400,000 (USD 18–25) to central Jakarta depending on destination. Welcome Pickups is another strong option with English-speaking drivers and no surge pricing. For groups or business travellers wanting to compare multiple drivers before committing, GetTransfer works well — you post the route and receive offers from verified operators serving CGK.
Pre-booked hotel shuttles are also worth asking about. Many four and five-star hotels in the SCBD or Sudirman corridor operate their own airport pickups, typically at IDR 350,000–500,000 for the service.
Comparison Table
| Option | Cost (IDR) | Cost (USD) | Journey time | Convenience |
|---|---|---|---|---|
| Airport Express train | IDR 70,000 | USD 4.30 | 45–65 min | High (no traffic) |
| Grab / Gojek (off-peak) | IDR 130,000–210,000 | USD 8–13 | 45–90 min | Medium (walk to zone) |
| Blue Bird taxi counter | IDR 200,000–330,000 | USD 12–20 | 45–120 min | High (no walk) |
| Pre-booked transfer | IDR 300,000–500,000 | USD 18–31 | 45–120 min | Very high |
| Hotel shuttle | IDR 350,000–500,000 | USD 21–31 | 45–120 min | Very high |
Night Arrivals
International flights from the Middle East, Europe, and Australia frequently land between 23:00 and 05:00 at Terminal 3. Blue Bird’s taxi counter runs 24 hours. Grab and Gojek have fewer drivers after midnight — budget 10–20 minutes for a driver to arrive at the pickup zone.
The Airport Express train does not run overnight (last train is typically around 22:30 from Terminal 3). If you arrive after midnight, the taxi counter is the most reliable option.
Practical tips for night arrivals:
- Have your hotel address in Bahasa Indonesia saved offline — GPS on some drivers’ devices defaults to Bahasa and they may not recognise romanised spellings
- Confirm the flat rate at the taxi counter and verify it covers toll costs before accepting
- The drive into central Jakarta on the toll road at night is typically 35–50 minutes, clear of most congestion
- Some intersections near Thamrin and Sudirman are closed for car-free night activities on Sunday evenings — pre-booked drivers know the diversions; Grab drivers may need guidance
Jakarta Traffic Reality Check
Jakarta’s toll road network has improved significantly since 2018, but the city still regularly records some of Asia’s worst traffic congestion. Key patterns:
- Best time to travel: 10:00–16:00 weekdays, most weekend hours except Sunday 17:00–20:00
- Worst time to travel: Weekday mornings 07:00–09:30 and evenings 17:00–20:30
- Jakarta public holiday effect: Eid and Christmas cause 2–3 days of extreme congestion as 3–4 million residents leave simultaneously, followed by similar congestion on return
If your flight arrives during peak hours and your hotel is in South Jakarta (Kemang, Blok M, TB Simatupang), factor in up to 2 hours for the taxi journey. The Airport Express train to Manggarai followed by a short Grab ride is frequently faster and more predictable.
Frequently Asked Questions
Is there a fixed price for the taxi from Soekarno-Hatta to Jakarta? The Blue Bird counter inside arrivals sets a flat rate before you board — you pay at the counter and the driver receives a voucher. This removes haggling. Rates as of 2026 run approximately IDR 200,000–330,000 depending on destination. Always confirm the rate includes toll costs.
How long does it take from CGK to central Jakarta? Off-peak (mid-morning or mid-afternoon), expect 40–60 minutes to SCBD or Sudirman by toll road. During weekday peak hours (morning 07:00–09:30, evening 17:00–20:30), the same route can take 90–150 minutes. The Airport Express train is unaffected by road traffic and takes 45 minutes to SCBD.
Can I use Grab at Soekarno-Hatta Airport? Yes. Each terminal has a designated app taxi pickup zone (walk 5–10 minutes from arrivals). You need a working Indonesian SIM card to book — buy one in the arrivals hall before exiting. Grab fares from CGK run approximately IDR 130,000–210,000 to central Jakarta, roughly 30–40% less than the official taxi counter.
Is the Airport Express train worth it? For solo travellers or couples heading to the SCBD/Sudirman/Manggarai corridor, the train at IDR 70,000 (USD 4.30) is almost always the best value. It runs every 30–45 minutes and is completely unaffected by traffic. The trade-off is that it only serves Terminal 3 directly, and requires a short Grab or Gojek ride at the far end unless your hotel is on Sudirman.
Is Soekarno-Hatta Airport safe at night? Yes. The terminal operates 24 hours with security presence throughout. The Blue Bird taxi counter is staffed overnight. Stick to official counters or the designated Grab/Gojek pickup zones rather than accepting offers from individuals inside the terminal.
Book a flight to Jakarta and compare prices across carriers — booking 4–6 weeks ahead typically secures the best fares on both domestic and international routes. Kiwitaxi offers fixed-rate airport transfers from CGK with no surge pricing and flight monitoring — useful for groups or late arrivals.
Plan Your Trip
✈️ Book your flights to Indonesia 🛡️ Get travel insurance 📱 Stay connected with an eSIM 🚗 Rent a car
Ready to Plan Your Trip?
See our itineraries for inspiration:
- Java and Bali 2-Week Itinerary — from Jakarta to Uluwatu
- 1 Week in Java — Borobudur, Bromo and Yogyakarta cultural circuit
- 10 Days in Indonesia — Bali, Java and Komodo combined
Book an experience
Top tours to book now
Already planning? These are the most popular experiences for this destination.
Airport Transfers
Book Your Transfer in Advance
Fixed-price airport transfers with a driver who meets you at arrivals — straightforward and priced upfront. No haggling, no surprises.
Search Kiwitaxi →Same price as booking direct — we earn a small commission at no extra cost to you.