On this page
Free Astrology Insights
Tropical beach

Is the CGK Airport Train the Best Way to Get to Jakarta?

Getting out of Soekarno-Hatta International Airport (CGK) used to be a simple if painful calculation: sit in traffic for two hours and pay for the privilege. In 2026, that calculation has genuinely changed. The Railink Airport Train has matured into a proper alternative, Jakarta’s MRT and LRT networks have expanded their reach, and the integration between these systems is tighter than it has ever been. But the train is not the right choice for everyone — and the answer to whether it is the best way depends entirely on where you are going and how much your time is worth.

The CGK Airport Train is operated by PT Railink, a joint subsidiary of PT KAI (Kereta Api Indonesia) and Angkasa Pura II. The service runs on a dedicated track, which is the key reason it bypasses Jakarta’s traffic entirely. Understanding the physical layout before you arrive saves real confusion at the airport.

Inside the airport complex, there is an automated SkyTrain — free to use — that connects Terminals 1, 2, and 3 to the central Soekarno-Hatta Airport (SHIA) train station. If you land at Terminal 2, follow the signs to the SkyTrain, ride it to the central station, and then descend to the Railink platform. The whole transfer from terminal gate to train platform takes roughly 10 to 15 minutes if you walk at a normal pace.

Once you board, the train stops at the following stations in order: SHIA → Batu Ceper → Duri → BNI City (also called Sudirman Baru) → Manggarai. The journey to BNI City takes around 45 to 50 minutes. Manggarai, the final stop, adds another 10 minutes. These times do not vary — there is no traffic on the rail line.

Booking Your Ticket Step by Step

  1. Download the KAI Access app (available on iOS and Android). This is PT KAI’s official app and the smoothest way to book.
  2. Register an account and log in. Select the “Airport Train” option on the home screen.
  3. Set your origin as SHIA and your destination as BNI City or Manggarai, depending on where you are heading in Jakarta.
  4. Choose your travel date and preferred departure time. Trains run approximately every 30 to 60 minutes, with the first departure from SHIA around 06:00 and the last around 22:00.
  5. Pay using a linked debit or credit card, GoPay, OVO, or other integrated digital wallets.
  6. Your QR code ticket will appear in the app. Scan it at the SHIA turnstile to enter, and scan again at your destination to exit.

If you prefer not to use the app, ticket vending machines and staffed counters at SHIA accept Visa, Mastercard, JCB cards, and Indonesian e-money cards (Flazz, Brizzi, TapCash, e-money Mandiri) for direct tap-in entry.

Pro Tip: Book your Airport Train ticket the night before your flight, not at the station on the day. During 2026 peak travel periods — especially during school holidays in June and December — trains fill up faster than most visitors expect. The KAI Access app lets you select a specific departure and guarantees your seat without the queue.

2026 Fares and Payment Methods

Railink uses dynamic fare pricing, meaning the exact price can shift slightly depending on the time you book, but the range is predictable. For a single journey between SHIA and BNI City or Manggarai, expect to pay between IDR 80,000 and IDR 110,000. Shorter journeys to intermediate stops like Batu Ceper or Duri are priced slightly lower. Children under a certain height threshold typically ride free or at a reduced rate — check the current policy in the KAI Access app when booking.

Payment is broad and genuinely convenient by 2026 standards. The KAI Access app accepts GoPay, OVO, linked bank cards, and QRIS at staffed counters. At the station gates, your Flazz (BCA), Brizzi (BRI), TapCash (BNI), or e-money Mandiri card taps directly — no separate ticket needed. For international visitors without an Indonesian e-money card, booking through KAI Access before arrival is the most friction-free method.

How It Compares to Gojek and Grab from CGK

This is where honest comparison matters. Gojek and Grab offer GoCar and GrabCar services with designated pick-up zones at each CGK terminal. The appeal is obvious: one driver, direct to your hotel door, no transfers, no navigating unfamiliar train stations with a heavy bag. On paper, that sounds like the clear winner.

The problem is Jakarta’s traffic, which in 2026 remains brutal during peak hours — roughly 07:00 to 09:30 and 17:00 to 20:00. A ride-hailing car from CGK to central Jakarta (say, the Sudirman or Thamrin corridor) can take anywhere from 45 minutes at 05:00 in the morning to well over two and a half hours on a bad weekday afternoon. You will also pay toll fees of roughly IDR 20,000 to IDR 30,000 on top of the base fare, and surge pricing during rain or high demand pushes totals significantly higher.

The sensory reality of this option: sitting in a stationary car on the Jakarta outer ring road as the air conditioning fights a losing battle against the afternoon heat, watching your estimated arrival time tick upward, is a genuinely miserable way to start or end a trip. The Airport Train, by contrast, is quiet, cool, and on time. The carriage smells clean, there is dedicated luggage space at the ends of each car, and the 50-minute journey to BNI City passes without drama.

How It Compares to Gojek and Grab from CGK
📷 Photo by Rafael Garcin on Unsplash.

The train is the right choice if your destination is within reasonable reach of BNI City or Manggarai. Business travelers with meetings in the Sudirman-SCBD corridor can reach BNI City in 50 minutes flat and walk or take a short Gojek ride to their office. Tourists staying around Menteng, Sudirman, or Blok M reach their destination efficiently via MRT from BNI City. Ride-hailing still wins for travelers arriving very late at night (after 22:00 when the train has stopped running), those with multiple large bags and small children, or anyone going to a destination in East Jakarta or North Jakarta that is far from any train hub.

The DAMRI Bus Option: Cheapest but Slowest

DAMRI and PPD buses operate direct routes from CGK to several major Jakarta hubs including Gambir, Blok M, Rawamangun, Lebak Bulus, and points in Greater Jakarta such as Bekasi and Bogor. The fares are the lowest of any direct option — approximately IDR 50,000 to IDR 60,000 per journey — and buses depart from clearly signed stops outside each terminal.

Payment is simple: cash or e-money cards at the counter, and QRIS is increasingly available at many departure points. The buses are air-conditioned and have luggage space, so comfort is reasonable. What is not reasonable is the travel time. The DAMRI bus shares the same toll roads as every other vehicle leaving CGK, and during peak hours a journey to Gambir can stretch to three hours or more.

By 2026, DAMRI routes have better integration with the JakLingko system, which means your journey may connect more smoothly to Trans-Jakarta BRT routes at the drop-off point. However, a separate fare typically applies for the airport bus portion, so integrated ticketing across the full journey is not yet seamless for this mode.

The bus makes sense for budget-first travelers heading to destinations directly on a DAMRI route, traveling at off-peak hours, and willing to accept unpredictable travel times.

What Happens After You Leave the Train

The Airport Train’s biggest practical limitation is that it does not go directly to most hotels or residential areas in Jakarta. BNI City and Manggarai are both transit hubs, not final destinations. Understanding what connects where removes the last remaining friction from using the train.

BNI City station is the more useful stop for most visitors. Walk out of the Railink gates and you are directly at Dukuh Atas, which serves the Jakarta MRT North-South Line, the KRL Commuterline, and multiple Trans-Jakarta BRT corridors. By 2026, the MRT North-South Line extension toward Kota and Ancol is expected to be operational or near completion, adding further reach northward. The flat fare on Trans-Jakarta is IDR 3,500, and MRT fares run from IDR 3,000 to IDR 16,000 depending on distance. Both accept JakLingko cards and standard Indonesian e-money cards (Flazz, Brizzi, TapCash, e-money Mandiri).

Manggarai station is the major KRL Commuterline hub, connecting onward to Bogor, Bekasi, Tanah Abang, and other Jabodetabek destinations. The Dukuh Atas – Manggarai – Jati Negara LRT extension was expected to be operational by 2026, which would significantly improve east-west movement through central Jakarta from this hub. Check the LRT Jakarta website (www.lrtjakarta.co.id) for the current operational status of this line when you travel.

For KAI intercity trains heading to Bandung, Yogyakarta, or Surabaya, Manggarai is also increasingly important as a departure hub. Book intercity train tickets on the KAI Access app or at booking.kai.id well in advance — popular routes sell out days ahead, especially on weekends.

Common Mistakes to Avoid at CGK

  • Skipping the SkyTrain: Many first-timers do not realize the Railink station is separate from the terminals. Follow the SkyTrain signs inside the arrivals hall — do not exit the airport building and walk outside looking for it.
  • Assuming 24-hour service: The Airport Train stops running around 22:00 from SHIA. If your flight arrives after that, you need a ride-hailing car or DAMRI bus.
  • Carrying only cash: While some transactions are still cash-based, the entire Airport Train system runs more smoothly with an e-money card or the KAI Access app. Top up your Flazz or e-money Mandiri card at an ATM or minimarket before heading to the airport on departure day.
  • Booking a ride-hailing car from the arrivals hall: CGK has designated pick-up zones for Gojek and Grab that are separate from the terminal exit. Walk to the correct zone before tapping “order” — otherwise you create confusion for the driver.
  • Not accounting for the onward connection: Add at least 20 minutes to your plan for the transfer from the Railink platform to your onward MRT or Trans-Jakarta bus at BNI City. It is manageable, but not instant.

2026 Budget Reality: Full Cost Breakdown by Transport Mode

All prices reflect 2026 fare ranges. Individual journeys may vary slightly based on demand, time of booking, or minor fare adjustments.

  • Budget (DAMRI/PPD Airport Bus): IDR 50,000 – IDR 60,000 per person, direct to major Jakarta hubs. Slowest option, traffic-dependent.
  • Mid-range (Railink Airport Train + onward MRT/Trans-Jakarta): IDR 83,500 – IDR 126,500 per person total (train fare IDR 80,000–IDR 110,000 + IDR 3,500–IDR 16,500 for onward leg). Fast, reliable, requires one transfer.
  • Comfortable (Gojek/Grab standard car, GoCar/GrabCar): IDR 170,000 – IDR 300,000+ per booking (not per person), plus toll fees of IDR 20,000 – IDR 30,000. Door-to-door, but traffic-dependent and subject to surge pricing.
  • Ultra-budget (local feeder + KRL Commuterline combination): IDR 18,000 – IDR 45,000 total. Extremely cheap, but involves multiple transfers, considerable time, and is not practical with significant luggage.

For a solo traveler or couple heading to central Jakarta during daytime hours, the Railink train with an MRT connection delivers the best value per minute of travel time. Groups of three or four people with moderate luggage should run the numbers on a GrabCar — split between four passengers, the per-person cost becomes competitive, and the door-to-door convenience removes the transfer complexity.

Frequently Asked Questions

Does the CGK Airport Train run 24 hours?

No. The Railink Airport Train operates from approximately 06:00 to 22:00, with departures from SHIA. If your flight arrives or departs outside these hours, you will need a ride-hailing service such as Gojek or Grab, or a DAMRI bus where available. Always confirm the current schedule on the KAI Access app before your travel day.

Can I buy Airport Train tickets with a foreign credit card?

Yes. Visa, Mastercard, and JCB cards are accepted at ticket vending machines and staffed counters at SHIA, BNI City, and Manggarai stations. The KAI Access app also accepts international cards for advance booking. This makes the train accessible to international visitors even without an Indonesian e-money card or local bank account.

How do I get from Terminal 1 or Terminal 2 to the Airport Train station?

Use the free SkyTrain that runs inside the CGK airport complex, connecting all three terminals to the central SHIA train station. Follow the SkyTrain signs inside the arrivals hall after clearing immigration and customs. The SkyTrain ride itself takes only a few minutes, and the Railink platform is directly accessible from the central station.

Is the Airport Train faster than Gojek or Grab to central Jakarta?

During peak traffic hours — roughly 07:00 to 09:30 and 17:00 to 20:00 on weekdays — yes, significantly faster. The train takes a consistent 45 to 50 minutes to BNI City regardless of road conditions. A Gojek or Grab car can take two to three hours during heavy traffic. Outside peak hours the gap narrows, but the train remains more predictable.

What is the best station to exit the Airport Train for central Jakarta hotels?

BNI City (Dukuh Atas) is the most useful exit for the majority of central Jakarta destinations. It connects directly to the MRT North-South Line, KRL Commuterline at Sudirman, and multiple Trans-Jakarta BRT routes. From BNI City, Sudirman, SCBD, Menteng, and the Thamrin corridor are all within a short MRT ride or a quick Gojek trip. Manggarai is better if you are connecting to KRL services toward Bogor, Bekasi, or Tanah Abang.


📷 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