Getting from Jakarta city center to Jakarta's airport
The fastest options are the Railink Airport Train and ride-hailing apps, while budget travelers often choose the Damri airport bus.
Jakarta is served by one main international airport: Soekarno-Hatta International Airport (CGK), located approximately 20 km northwest of the city center in Tangerang. A second, smaller airport, Halim Perdanakusuma International Airport (HLP), sits about 13 km southeast of central Jakarta and handles select domestic and charter flights. Travelers heading to either airport from the city center have several options including the dedicated Railink Airport Train, Damri public buses, ride-hailing services such as Gojek and Grab, metered taxis, and private transfers. Journey times vary considerably depending on Jakarta's notoriously heavy traffic, so planning ahead is strongly recommended.
How to get from Jakarta to Soekarno-Hatta International Airport (CGK)?
Rp 60,000 – Rp 150,000; IDR 60,000–150,000 (~USD 3.70–9.30); metered, traffic dependent
on-demand 24/7 (traffic dependent)
groups or heavy luggage
Notes:
Prices in IDR; table created in 2025 and subject to change.
All road-based journey times are traffic dependent. Jakarta is known for severe congestion, especially during peak hours (07:00–09:00 and 17:00–20:00). Allow extra time when traveling by road.
The Railink Airport Train is the most reliable option for reaching Soekarno-Hatta (CGK) on time, as it is unaffected by road traffic.
Damri bus fares and schedules are subject to change; verify current routes and stops before travel.
Ride-hailing fares are estimates and may vary due to surge pricing or route changes.
We recommend checking official transport websites for your travel planning.