Soekarno-Hatta International Airport to Jakarta by Bus — Costs, Times & Tips (2026)
Reach central Jakarta from CGK for as little as Rp 3,500 (~$0.22) on the TransJakarta corridor, or ride the comfortable Damri express for Rp 50,000 (~$3). This guide covers every bus option, live timetables, and step-by-step boarding instructions so you arrive stress-free.
Bus Options at a Glance
| Option | Journey Time | Cost (IDR) | Cost (USD) | Notes |
|---|---|---|---|---|
| Damri Bus (Airport Express) | 60–90 min | Rp 50,000–70,000 | $3–4.50 | Direct routes to Gambir, Blok M, Rawamangun & more |
| TransJakarta Bus Corridor | 75–120 min | Rp 3,500 | ~$0.22 | Cheapest option; transfer required at Kalideres terminal |
| Shuttle Bus (Blue Bird / others) | 45–75 min | Rp 100,000–150,000 | $6–10 | Door-to-door hotel drop; book at arrival hall counter |
| Night Bus (Damri after 22:00) | 50–80 min | Rp 50,000 | ~$3 | Limited stops; runs until approx. 00:30 |
Fares and schedules are correct as of early 2026. Damri periodically adjusts pricing; always confirm at the ticketing counter on arrival.
How to Take the Damri Bus from CGK (Step by Step)
The Damri Airport Express is the recommended option for most travellers — it's affordable, air-conditioned, and runs directly to major Jakarta hubs without transfers.
Exit the arrivals hall
After clearing immigration and customs, follow the green 'Ground Transport' signs. All terminals (1A, 1B, 1C, 2D, 2E, 2F, 3) have dedicated bus zones on the ground floor.
Locate the Damri Bus counter
The Damri counter is clearly marked with a blue and white logo. It sits between the taxi stand and the car-hire desks. Look for the orange LED destination boards above the counters.
Choose your destination & buy a ticket
Pay at the counter — cash (IDR) only at most windows, though Terminal 3 now accepts GoPay and OVO. Tickets cost Rp 50,000–70,000 depending on your drop-off zone. Keep your stub for boarding.
Board the bus
Buses depart every 15–30 minutes from 05:00 to 00:30. Your ticket shows the bay number. Luggage goes in the under-carriage hold — staff will load it for you. Buses have air-conditioning and USB charging.
Ride to your stop
Major stops on the Gambir route: Slipi Jaya, Grogol, Gambir Station. For Blok M route: Ratu Plaza, Blok M Bus Terminal. Journey time varies heavily with Jakarta traffic — allow 90 min in peak hours (07:00–09:00, 17:00–20:00).
Onward connections from the city terminal
From Gambir Station you can connect to KRL Commuter Line trains across Greater Jakarta. Blok M connects to MRT Jakarta heading north toward the central business district.
Insider Tips for 2026 Travellers
Avoid peak hours
Jakarta's traffic is worst weekdays 07:00–09:00 and 17:00–20:00. A 60-minute trip can balloon to 2+ hours. Schedule your bus ride outside these windows if possible.
Bring small IDR bills
Most Damri counters prefer exact change. Break large bills at the airport money changers before reaching the bus zone to speed up the queue.
Use GoPay or OVO at Terminal 3
Terminal 3 Ultimate added e-wallet payment in 2025. If you land at T3, you can pay cashless — handy if you haven't exchanged currency yet.
Store your luggage overhead
The Damri bus has a hold for large bags, but keep valuables in the cabin. The overhead rack fits standard cabin bags. Keep passport and electronics on your person.
Download Gojek / Grab as backup
If you miss the last Damri (after 00:30), Gojek and Grab are available 24/7 from the designated ride-share pickup zones outside arrivals.
Check flight delays before boarding
If your connection was delayed and you arrive late, verify that the Damri route to your destination still has remaining services before committing to the bus.
Plan Your Full Jakarta Trip
Frequently Asked Questions
How long does the bus journey from Soekarno-Hatta Airport to central Jakarta take?
The Damri express bus takes 60–90 minutes in off-peak hours. During morning (07:00–09:00) and evening (17:00–20:00) rush hours, the same journey can take up to 2 hours due to Jakarta's notorious traffic. If you need to catch a train connection, build in an extra 30 minutes as a buffer.
Is there a direct bus from CGK airport to Jakarta city centre?
Yes. Damri operates several direct (non-transfer) routes including to Gambir Station, Blok M, Rawamangun, and Bekasi. These depart from all major terminals every 15–30 minutes. The TransJakarta corridor option is cheaper but requires a transfer at Kalideres terminal and is not recommended if you have heavy luggage.
Can I take the bus from Jakarta back to Soekarno-Hatta Airport at night?
Yes, but services thin out after 22:00. Damri runs night departures from Gambir Station and Blok M until approximately 00:30. The first morning bus leaves central Jakarta around 03:00 to serve early flights. For flights departing before 05:00, a taxi or ride-share (Gojek/Grab) is more reliable at that hour.
Planning a longer stay?
Explore everything Jakarta has to offer in 2026
From street food in Glodok to rooftop bars in SCBD — our full destination guide has you covered.
Flying to or from Jakarta?
Find the Cheapest Flights to CGK in 2026
Compare hundreds of airlines and book Jakarta flights at the lowest prices. Updated fares in real time.
Search Jakarta FlightsAffiliate link — we may earn a small commission at no cost to you.