How to Get from Jakarta Airport to Jakarta City

All Transport Options — Updated 2026 · Soekarno-Hatta International Airport (CGK)

Quick Comparison

OptionCost (IDR)Cost (USD)Journey Time
Railink ExpressIDR 70,000~$4.5045 min
Damri BusIDR 40,000–70,000~$2.50–4.501.5–2.5 hrs
Grab / GojekIDR 150,000–350,000~$10–2260–120 min
Blue Bird TaxiIDR 180,000–400,000~$11–2560–120 min
Private TransferIDR 300,000–600,000~$18–3750–100 min

Railink Airport Express (Best Option)

The Railink Airport Express is the fastest, most reliable, and most affordable way to reach central Jakarta. The train runs directly between the airport and multiple central stations, bypassing Jakarta's notoriously congested toll roads.

  1. Follow signs to Kereta Bandara (Airport Train) inside the terminal. Free shuttle trains connect all terminals to the Railink station.
  2. Purchase a ticket at the counter or vending machine. The flat fare is IDR 70,000 (~$4.50) to all city stations.
  3. Trains run every 30 minutes. Journey time: approximately 45 minutes to BNI City / Sudirman.
  4. Key stops: BNI City Station (Sudirman CBD), Duri, Batu Ceper, and Manggarai (connections to Commuter Line).

From BNI City or Sudirman stations, take a short Grab or taxi ride to your hotel. The train does not reach all areas of Jakarta but is ideal for destinations in the central business district.

Taxi & Rideshare

Road transport from Soekarno-Hatta is heavily affected by Jakarta's traffic. Toll roads are mandatory (variable toll charges of IDR 15,000–30,000 are added to the fare), but congestion can still push journey times to 2 hours during peak periods.

  • Blue Bird TaxiJakarta's most trusted metered taxi. Expect IDR 180,000–400,000 (~$11–25) to central Jakarta. Blue Bird taxis are identifiable by their dark blue colour. Toll charges are added to the meter.
  • Grab / GojekRideshare fares of IDR 150,000–350,000 (~$10–22) are common, but can surge during peak hours. Pick up at the designated rideshare zone. Grab Car and GoCar are both available.
  • Toll surchargeAll road journeys from the airport incur toll fees of IDR 15,000–30,000. These are added on top of any metered or estimated fare.

Damri Bus

The Damri bus network offers the most budget-friendly road option from the airport. Routes serve key destinations across Jakarta and connect to several commuter rail stations.

  • Terminal 2D → Gambir / Senen: IDR 50,000 (~$3), approx. 90–150 min
  • Terminal 3 → Blok M: IDR 60,000 (~$4), approx. 90–180 min
  • Terminal 2F → Rawamangun: IDR 40,000 (~$2.50), approx. 75–120 min
  • To Bekasi / Bogor / Depok: IDR 60,000–70,000, 90–180 min

Damri bus stops are located on the arrivals level of each terminal. Journey times vary widely with traffic. Not recommended during morning or evening peak hours.

Frequently Asked Questions

What is the fastest way from Jakarta airport to the city?

The Railink Airport Express at IDR 70,000 (~$4.50) is the fastest option at approximately 45 minutes to BNI City / Sudirman station. It avoids Jakarta's road congestion entirely.

How far is Soekarno-Hatta from central Jakarta?

The airport is approximately 30km west of central Jakarta. By road, the journey takes 60–120 minutes depending on traffic. The Railink Express takes a fixed 45 minutes regardless of road conditions.

Should I take a Grab or a taxi from CGK airport?

Both are reliable. Grab often has competitive pricing (IDR 150,000–350,000), while Blue Bird taxis are a trusted metered alternative. Toll charges apply to all road journeys. Use the official rideshare zone for Grab pickups.

Is the Railink Express available 24 hours?

No. The Railink runs from approximately 05:30 to 22:30. For late-night or early-morning arrivals, taxis or rideshare via Grab/Gojek are the only options.

Planning a longer stay in Jakarta?

Hotels, attractions, visa tips, layover guides, and more.

Jakarta Destination Guide →

Ready to fly to Jakarta?

Find the best fares to Soekarno-Hatta International Airport (CGK) and plan your trip today.

Search flights to Jakarta