Soekarno-Hatta Airport to Jakarta

The airport rail link into central Jakarta — around 50 minutes to BNI City or Manggarai, and immune to the traffic that makes the same trip unpredictable by road.
Which class to book
Single class. Take it over a taxi whenever you have a flight to catch — you are buying predictability, not comfort.
Soekarno-Hatta Airport to Jakarta

The airport train runs from Soekarno-Hatta into the city, calling at Batu Ceper, Rawa Buaya, Duri and BNI City (Sudirman Baru) before terminating at Manggarai. Journey time is roughly 48 minutes to BNI City and just under an hour to Manggarai, with departures about every half hour from early morning until late evening.

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 it matters: the road journey from 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. For a flight with a fixed departure time, that predictability is worth more than the fare difference.

Trains run from a dedicated station connected to the airport terminals by the Skytrain people-mover, so allow ten to fifteen minutes to reach the platform from your terminal.

Onward connections: Manggarai is a major interchange for the KRL commuter network, which reaches most of the greater Jakarta area. BNI City is closer to the Sudirman and Thamrin business districts and is linked on foot to Sudirman KRL station and the MRT at Dukuh Atas. Duri connects with the KRL line towards Tangerang.

For the journey out to the airport, see Jakarta to Soekarno-Hatta Airport.

Route details

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

Departures Per Day
30
Destination City
Jakarta
Destination Station
BNI City (Sudirman Baru) / Manggarai
Distance
35 km
Journey Time
45m - 1h
Ferry Connection
No
Named Trains
KA Bandara Soekarno-Hatta (KAI Commuter)
Origin City
Jakarta
Origin Station
Soekarno-Hatta Airport
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
Book this route

Categories

From Jakarta

Last updated 10 Oct 2026

© Indonesia By Train 2026. All rights reserved