On this page
Free Astrology Insights
Tropical beach

Soekarno-Hatta Airport Train: Is It the Best Way to Reach Jakarta?

Jakarta’s traffic is not a myth. On a bad afternoon — and there are many — the 25-kilometre drive from Soekarno-Hatta Airport (CGK) to the central business district can take over two hours. In 2026, more travellers than ever are asking whether the airport train is finally the answer. The short version: for most solo and paired travellers heading into central Jakarta, it genuinely is. But there are real situations where it isn’t, and this guide breaks all of that down with specific numbers, step-by-step instructions, and the 2026 service updates you need to know before you land.

How the KA Bandara Actually Works

The Soekarno-Hatta Airport Train — known locally as KA Bandara — is operated by PT Railink, a subsidiary of state railway company KAI. It runs on a dedicated Rail corridor, completely separate from Jakarta’s road network, which is the entire point.

The route in 2026 runs through four stations:

  • Stasiun Bandara Soekarno-Hatta — the airport station, positioned between Terminal 1, 2, and 3
  • Duri Station — West Jakarta interchange
  • BNI City Station (also called Sudirman Baru) — central Jakarta, adjacent to the MRT and LRT network
  • Manggarai Station — the primary terminus as of 2026, now fully operational as Jakarta’s main rail hub

The journey from the airport to Manggarai takes approximately 50–60 minutes. To BNI City, expect 45–55 minutes. Neither time changes based on whether it’s rush hour — the train doesn’t share a lane with anyone.

Trains run daily from approximately 05:00 to 23:30. During peak hours (06:00–09:00 and 16:00–19:00), departures are every 15–20 minutes. Off-peak, the gap widens to 20–30 minutes. Check exact schedules through the KAI Access app or at www.railink.co.id before you travel.

One detail that catches first-timers off guard: you don’t walk directly from your arrival terminal to the KA Bandara platform. Instead, you follow signs for the Skytrain (officially called Kalayang) inside the airport. This automated, free connector runs between all three terminals and the airport train station. Depending on which terminal you arrive at, the Skytrain ride takes 5–10 minutes. Budget this into your transfer time, especially if you have a tight onward connection.

Buying Your Ticket: KAI Access App Step-by-Step

The fastest and most reliable way to secure a seat is through the KAI Access app, available on both Google Play and the Apple App Store. Here’s the exact process:

  1. Download and install KAI Access. Open the app and register or log in.
  2. On the home screen, tap KA Bandara — it’s a separate tile from the intercity train section.
  3. Buying Your Ticket: KAI Access App Step-by-Step
    📷 Photo by Maverick Timotius on Unsplash.
  4. Set your origin as Stasiun Bandara Soekarno-Hatta and your destination as Manggarai, BNI City, or Duri.
  5. Choose your travel date and the number of passengers.
  6. Browse available departure times and select the one that suits your flight arrival schedule.
  7. Pay via a linked bank account, e-wallet (GoPay or OVO both work), or credit/debit card.
  8. Your e-ticket arrives instantly as a QR code. Screenshot it — you’ll scan it at the platform gate.

If you prefer not to use the app, tickets are also sold through vending machines at every KA Bandara station. These accept Visa, Mastercard, and JCB cards, plus e-money cards including Mandiri E-money, BCA Flazz, BNI TapCash, and BRI Brizzi. There are staffed ticket counters for cash payments and assistance, but queues form quickly during peak hours. The app remains the smarter choice.

You can also book online at www.railink.co.id if you want to arrange everything before leaving home.

Pro Tip: Book your KA Bandara ticket through KAI Access before you land — even 30 minutes before touchdown while you still have in-flight WiFi. Trains during morning peak hours (06:00–09:00) do fill up, and walking up to a vending machine with a heavy suitcase while half-asleep adds unnecessary stress. Your QR code is valid as soon as payment clears, so there’s nothing to collect.

Fares and the 2026 Budget Reality

Here’s how every airport-to-Jakarta transport option stacks up on cost in 2026. All prices are per person unless stated.

KA Bandara (Airport Train)

  • Airport to Manggarai / BNI City / Duri: IDR 70,000
  • Duri to Manggarai / BNI City (local leg only): IDR 10,000

DAMRI Airport Bus

  • Budget tier: IDR 50,000–80,000 depending on destination (Gambir, Blok M, Rawamangun, etc.)
  • Cheap on paper, but journey time ranges from 1.5 to 3+ hours during peak traffic

Blue Bird or Licensed Metered Taxi

  • Mid-range: IDR 150,000–250,000 to central Jakarta (metered fare plus airport surcharge of IDR 15,000–20,000)
  • Toll fees of IDR 20,000–30,000 are paid separately by the passenger
  • Total for a bad-traffic trip can creep above IDR 300,000

Gojek / Grab (GoCar / GrabCar)

  • Mid-range to comfortable: IDR 130,000–280,000 to central Jakarta, plus IDR 20,000–30,000 in tolls
  • Surge pricing during peak hours can push fares significantly higher
  • GrabCar Plus or larger vehicle options cost more but make sense for groups of 3–4 with luggage

Private Car / Hotel Shuttle

  • Comfortable tier: IDR 300,000 and above, depending on provider and vehicle class
  • Includes meet-and-greet service; best booked in advance through your hotel or a reputable transfer provider
Private Car / Hotel Shuttle
📷 Photo by Bastian Ragas on Unsplash.

The onward legs inside Jakarta — KRL Commuterline, MRT, LRT, TransJakarta — are very cheap. KRL fares start at IDR 3,000 for the first 25 km. MRT and LRT fares range IDR 3,000–15,000 depending on distance. TransJakarta BRT charges a flat IDR 3,500 per trip within a three-hour window. These amounts are negligible additions to the IDR 70,000 train ticket.

Onward Connections from Each Station

The KA Bandara’s real advantage isn’t just the ride itself — it’s where it drops you and what you can board next.

From Manggarai Station

Since 2024, Manggarai has been fully operational as Jakarta’s primary rail interchange. From here you can board KRL Commuterline trains on three major lines: the Bogor Line (passing through Cikini, Gondangdia, and Kota Tua), the Cikarang Line (serving East Jakarta, Bekasi, and Cikarang), and the Rangkasbitung Line (connecting to Tanah Abang and points west). This makes Manggarai the best exit point if your destination is anywhere in central, south, or east Jakarta. Pay with a JakLingko Card or any compatible e-money card — Mandiri E-money, BCA Flazz, BNI TapCash, or BRI Brizzi.

From Manggarai you can also connect onward to Gambir or Pasar Senen stations for intercity KAI trains to Bandung, Yogyakarta, Surabaya, and other Java destinations. Book those tickets via the KAI Access app at www.kai.id.

From BNI City Station

BNI City is connected by a pedestrian bridge to Dukuh Atas BNI MRT Station, which sits on the North-South MRT line between Lebak Bulus Grab and Bundaran HI. This is the fastest way into the Sudirman and Thamrin business corridors. The same Dukuh Atas interchange also gives you access to the Jabodebek LRT (Cibubur and Bekasi lines) and multiple TransJakarta BRT stops — one tap covers the bus for three hours. For business travellers staying near SCBD or the main hotel strip on Jalan Thamrin, BNI City is often the better exit point than Manggarai.

From Duri Station

Duri connects to the KRL Tangerang Line and the Cikarang Line, making it useful for travellers heading into West Jakarta or further east. Most tourists and business visitors won’t exit here, but it’s a valid option if your destination is in Tangerang or the western suburbs.

The Alternatives: Buses, Taxis, and Ride-Hailing Compared

The DAMRI bus is the cheapest option, and it covers routes that the train doesn’t — Blok M, Pasar Minggu, Kemayoran, Lebak Bulus, and even intercity routes to Bogor, Bekasi, and Tangerang. If your destination sits on one of those routes and you’re travelling off-peak with no time pressure, it’s a legitimate choice. The problem is traffic. On a Thursday evening, two hours is a conservative estimate. Cash is still widely accepted, though digital payment options have expanded since 2024. Check current routes and schedules at www.damri.co.id.

The Alternatives: Buses, Taxis, and Ride-Hailing Compared
📷 Photo by azkiya alfaini zahro on Unsplash.

Blue Bird taxis remain the most trusted metered option. They’re available 24/7 at all terminal taxi stands, and the Blue Bird app lets you book ahead and pay by card. The economics only work in your favour if you’re in a group of three or more splitting the fare, or if your hotel is somewhere genuinely difficult to reach by rail.

Gojek (www.gojek.com) and Grab (www.grab.com) are convenient and often slightly cheaper than Blue Bird for longer distances, with transparent upfront pricing before you confirm. In 2026, dedicated pick-up zones at CGK are well-marked at every terminal — follow the in-app instructions to the correct bay, because walking to the wrong zone with luggage is a common waste of time. Note that GoRide and GrabBike (motorcycle taxi options) are not permitted to pick up directly from airport terminal areas.

Who Should Take the Train — and Who Shouldn’t

The KA Bandara is the right call if you’re a solo traveller or a pair heading to central Jakarta, Sudirman, Thamrin, or anywhere along the MRT corridor. It’s also the obvious choice if you’re catching an intercity KAI train onward — you can connect smoothly at Manggarai or transfer to Gambir via KRL without ever sitting in traffic. The fixed 50–60 minute journey means you can actually plan around it, something you cannot do with any road option. The smell of stale air conditioning and the gentle rocking of the carriage as the train clears the airport approach and hits open track — after a long-haul flight, that predictability is genuinely calming.

Skip the train if you’re travelling in a group of three or more, because splitting a GrabCar Plus will likely be cheaper and drop you at the door. Also skip it if you’re carrying genuinely oversized luggage — think multiple large checked bags or sports equipment — since while luggage racks exist, the train isn’t designed for bulky loads the way a taxi boot is. And if your hotel is in a part of Jakarta that’s poorly served by MRT or KRL — Kemang, parts of North Jakarta, areas along the outer ring roads — the additional transfer time from the station erases the train’s speed advantage.

Who Should Take the Train — and Who Shouldn't
📷 Photo by Irene Arbintha on Unsplash.

Common Mistakes First-Time Riders Make

  • Forgetting the Skytrain step: Many first-timers exit their terminal and look for a train platform directly. The KA Bandara station is not on the terminal level — you must take the free Skytrain (Kalayang) to reach it. Allow 10–15 extra minutes.
  • Not charging their e-wallet before travel: Vending machines accept cards, but if your foreign card gets declined (it happens), having GoPay or OVO loaded in the KAI Access app is a reliable backup.
  • Confusing BNI City and Manggarai: If you want the MRT connection, get off at BNI City. If you want KRL Commuterline routes, Manggarai is the better option. Check your onward route before boarding.
  • Arriving at the wrong pick-up zone for ride-hailing: If you decide to take Gojek or Grab instead, don’t walk outside and hail — use the app and go to the designated pick-up bay your app specifies. Random waiting outside Terminal 3 on a Friday evening is a frustrating experience.
  • Underestimating the Skytrain wait during peak hours: The Kalayang runs frequently, but during holiday surges or major flight banks, the platform fills up. Build 15 minutes minimum into your transfer plan, not 5.

Frequently Asked Questions

How much does the Soekarno-Hatta airport train cost in 2026?

The standard fare from Soekarno-Hatta Airport to any of the three Jakarta stations — Duri, BNI City, or Manggarai — is IDR 70,000 per person. If you only travel between Duri and BNI City or Manggarai, the local fare is IDR 10,000. Fares have remained relatively stable since 2024 with minor adjustments for operational costs.

How long does the airport train take to reach central Jakarta?

From the airport station to BNI City (Sudirman area), the journey takes approximately 45–55 minutes. To Manggarai Station, allow 50–60 minutes. Unlike taxis or buses, this time does not change based on traffic — the train runs on a dedicated track with no road crossings to slow it down.

Do I need to book the KA Bandara in advance, or can I just show up?

You can buy tickets at station vending machines on arrival, so advance booking is not strictly required. However, booking through the KAI Access app beforehand is strongly recommended during peak hours (06:00–09:00 and 16:00–19:00) to avoid queues and guarantee your preferred departure time. The app is free on Android and iOS.

Do I need to book the KA Bandara in advance, or can I just show up?
📷 Photo by Varoza Fikri on Unsplash.

What public transport can I connect to from the airport train stations?

BNI City Station connects via a pedestrian bridge to the MRT Jakarta North-South Line and the Jabodebek LRT at Dukuh Atas, plus multiple TransJakarta BRT stops. Manggarai connects to KRL Commuterline routes heading to central, south, and east Jakarta, as well as Bogor and Cikarang. Duri connects to KRL lines serving West Jakarta and Tangerang.

Is the airport train better than Gojek or Grab from Soekarno-Hatta?

For solo travellers or pairs heading to central Jakarta, the train is generally faster and cheaper. For groups of three or more, splitting a GrabCar or taxi often works out cheaper and provides door-to-door service. If your destination is far from any MRT, LRT, or KRL station, ride-hailing eliminates the need for a second transfer.


📷 Featured image by Faisal Hanafi on Unsplash.

Accessibility Menu (CTRL+U)

EN
English (USA)
Accessibility Profiles
i
XL Oversized Widget
Widget Position
Hide Widget (30s)
Powered by PageDr.com