Jakarta to Soekarno-Hatta Airport

The traffic-proof way to catch a flight — around 50 minutes from Manggarai or BNI City to Soekarno-Hatta, with departures roughly every half hour.
Which class to book
Single class. Take it over a taxi whenever you have a flight to catch, and board at BNI City if you are staying in central Jakarta.
Jakarta to Soekarno-Hatta Airport

The airport train starts at Manggarai and calls at BNI City (Sudirman Baru), Duri, Rawa Buaya and Batu Ceper before terminating at Soekarno-Hatta Airport station. Allow just under an hour from Manggarai and around 48 minutes from BNI City, with departures roughly every half hour from early morning until late evening.

Where to board: BNI City is the most convenient for central hotels, linked on foot to Sudirman KRL station and the MRT at Dukuh Atas. Manggarai is the main KRL interchange, so it suits anyone coming in by commuter train from elsewhere in greater Jakarta. Duri connects with the KRL line from Tangerang.

Who runs it: the line is operated by KAI Commuter (PT Kereta Commuter Indonesia), not by KAI's long-distance arm, so tickets are not sold alongside intercity trains. Buy them through the official KA Bandara reservation site, the Access by KAI app, or the vending machines at the stations. Cash is not accepted on board.

Why take it: the road to Soekarno-Hatta can take anywhere from 45 minutes to well over two hours depending on traffic and time of day. The train does not vary, and for a flight with a fixed departure time that predictability is worth more than the fare difference.

At the airport end: the train arrives at a dedicated station linked to the terminals by the Skytrain people-mover. Allow ten to fifteen minutes from the platform to your terminal on top of the journey time, and check the first and last departures if your flight is very early or very late.

For the journey into the city, see Soekarno-Hatta Airport to Jakarta.

Route details

Journey times vary by service and season. Confirm against current schedules before booking.

Departures Per Day
30
Destination City
Jakarta
Destination Station
Soekarno-Hatta Airport
Distance
35 km
Journey Time
45m - 1h
Ferry Connection
No
Named Trains
KA Bandara Soekarno-Hatta (KAI Commuter)
Origin City
Jakarta
Origin Station
Manggarai / BNI City (Sudirman Baru)
Overnight Service
No
Scenery
Functional - get some sleep
Service Status
Operating
Highest Class Available
Eksekutif

Fares

Indicative bands only. KAI adjusts fares by season and subclass, so treat these as a guide to the order of magnitude rather than a quote.

Fare Range (Eksekutif)
Rp 70-100k

Categories

From Jakarta

Last updated 10 Oct 2026

© Indonesia By Train 2026. All rights reserved