On this page
Free Astrology Insights
Tropical beach

CGK Airport to Jakarta City Center: Your Complete Transfer Guide

Soekarno-Hatta International Airport (CGK) sits roughly 20 to 35 kilometres west of Jakarta’s city centre, and that distance is deceptively straightforward on a map. On the road during a weekday morning rush — say, 07:30 on a Monday — those kilometres can swallow two hours of your life. In 2026, travelers arriving at CGK have more transfer options than ever, but picking the wrong one for your timing or budget is still easy to do. This guide breaks down every practical route, with exact 2026 fares and step-by-step instructions, so you arrive at your hotel without drama.

If traffic is your enemy, the Airport Railink is your solution. The KA Bandara train runs entirely on dedicated tracks, meaning Jakarta’s notorious gridlock has zero effect on your journey time. Most travellers reach BNI City (Sudirman Baru) or Manggarai Station in 45 to 55 minutes from the airport — consistent whether you travel at 08:00 or 18:00.

How to Get From Your Terminal to the Train

First, take the free Skytrain — officially called the Automated People Mover — from your arrival terminal (T1, T2, or T3) to Stasiun Bandara (Airport Station). Skytrain cars run every 5 to 10 minutes and cost nothing. The ride itself takes about 10 minutes. Once at Airport Station, buy your ticket at a self-service vending machine or the staffed counter. You can also pre-purchase through the KA Bandara app or KAI Access app before you land.

Fares and Payment in 2026

A single journey from CGK to BNI City or Manggarai costs approximately IDR 80,000 to IDR 110,000 per person in 2026. Trains depart every 30 to 60 minutes, with shorter gaps during peak hours. Payment options are genuinely broad: e-money cards (Flazz by BCA, TapCash by BNI, Brizzi by BRI, e-Money by Mandiri), Visa/Mastercard/JCB at the machines, or QRIS via GoPay, OVO, DANA, ShopeePay, LinkAja, or GrabPay. Since 2024, QRIS acceptance has expanded significantly across all ticket machines at Airport Station.

Onward Connections in the City

BNI City Station connects directly to Sudirman MRT Station via a short pedestrian bridge — useful if your hotel sits along the MRT North-South line. Manggarai Station is the bigger hub, feeding into KRL Commuterline lines that reach Kota Tua (Old Jakarta), Gondangdia, Cikini, Tanah Abang, and Sudirman. Manggarai completed major infrastructure upgrades in 2025, making transfers between the Airport Railink and KRL far smoother than they used to be. The official website is railink.co.id.

Pro Tip: Buy your Airport Railink ticket through the KA Bandara or KAI Access app before you clear customs. In 2026, both apps let you scan a QR code directly at the platform gate — no queuing at machines with heavy luggage. Top up your e-money card at the same time at a 7-Eleven inside the arrivals hall so you’re ready for KRL or TransJakarta the moment you exit the train in the city.

Ride-Hailing With Gojek and Grab — Door-to-Door Without the Stress

For travellers arriving with oversized bags, travelling with children, or heading to a hotel not near any train station, Gojek and Grab remain the most convenient option. Both operate 24 hours at CGK, and the fare is locked in before you confirm the booking — no meter anxiety, no negotiation.

The Pick-Up Zone Rule You Must Know

Drivers cannot collect passengers at the terminal curbside. Each terminal has designated ride-hailing pick-up zones, usually on the lower ground floor or in a specific parking bay. When you open the app and book, it will display the exact meeting point for your terminal. Follow those in-app directions precisely — drivers are fined if they collect passengers outside these zones, and many will cancel the ride rather than risk it.

What to Expect on Price

A standard GoCar or GrabCar from CGK to central Jakarta landmarks like Bundaran HI or the Monas area typically costs IDR 150,000 to IDR 280,000 in 2026. That figure includes toll fees of roughly IDR 20,000 to IDR 30,000. Surge pricing applies during peak hours (06:00–09:00 and 16:00–19:00 weekdays) and during heavy rain. Payment works through GoPay, OVO, linked credit or debit cards, or cash — though drivers on longer airport runs generally prefer cashless. Download and register both Gojek (gojek.com) and Grab (grab.com) before you land; registration requires a phone number and can get fiddly with foreign numbers at the airport.

Official Airport Taxis — The No-App Alternative

Not everyone wants to wrestle with app registration after a long flight. Official metered taxis from reputable companies are a perfectly solid choice, and the process is refreshingly simple.

Exit the arrivals hall and follow the “Taxi” signage to the official taxi stand. The two names to look for are Blue Bird Group (blue cars) and Express Group (white cars). Approach the dispatcher, state your destination, and get in the queued car. Never accept rides from individuals approaching you inside the terminal — these are not official taxis.

The meter-based fare from CGK to the city centre runs approximately IDR 150,000 to IDR 250,000, plus toll fees of around IDR 20,000 to IDR 30,000 paid separately at each toll booth (the driver will ask you to hand over cash for this). Blue Bird taxis generally accept card payment, but confirm with the driver before you move. Blue Bird also has the MyBlueBird app for pre-booking if you want to arrange a car in advance.

TransJakarta BRT Bus — The IDR 4,000 Option for Budget Travelers

The flat fare on TransJakarta is IDR 4,000 per journey regardless of distance — by far the cheapest way into Jakarta from CGK. Routes from the airport connect to major city points including Gambir and Blok M. Travel time is 60 to 120 minutes, entirely dependent on road conditions, so this option works best during off-peak hours or for travellers with flexible schedules and light luggage.

The bus stops are located outside each terminal’s arrivals hall — look for the distinctive red TransJakarta shelters. One critical point: TransJakarta does not accept cash. You must tap an e-money card (Flazz, TapCash, Brizzi, or e-Money) at the gate. Purchase and top up one of these cards at a 7-Eleven or Indomaret inside the airport before heading to the bus stop. QRIS integration at TransJakarta gates is expanding in 2026 but is not yet universal across all CGK stops, so do not rely on it as your only payment plan. The official site is transjakarta.co.id.

The sensation of watching Jakarta’s urban sprawl slowly shift from tollway flyovers to dense neighbourhood streets through the wide bus windows is one of the better low-cost introductions to the city — if you have the time for it.

Combining the Airport Train and KRL Commuterline

This two-leg combination is ideal for reaching destinations across central and inner Jakarta efficiently, and the total cost is still far below a taxi or ride-hail fare.

Leg one: Take the Airport Railink from CGK to Manggarai Station (45 to 55 minutes, IDR 80,000 to IDR 110,000).

Leg two: At Manggarai, follow signs for KRL Commuterline. Two main lines serve city centre destinations from here:

  • Red Line (Bogor Line): Stops at Cikini, Gondangdia, Juanda, Sawah Besar, and Jakarta Kota (Kota Tua / Old Town).
  • Blue Line (Cikarang Line): Stops at Sudirman, Tanah Abang, Duri, and Jatinegara.

KRL fares use a distance-based system: IDR 3,500 for the first 25 km, then IDR 1,000 for each additional 10 km. Most city centre hops from Manggarai will cost IDR 3,500 to IDR 5,000. Trains run every 5 to 15 minutes during peak hours, so you’re rarely waiting long. Pay with a KMT (Kartu Multi Trip, available at KRL station counters for IDR 30,000 including starting balance), any e-money card, or QRIS via LinkAja, OVO, or DANA. More information at krl.co.id.

2026 Budget Reality — What Every Transfer Option Actually Costs

Here is a clear breakdown of what you will actually spend per person, including tolls and onward connections where applicable:

  • Budget (TransJakarta BRT): IDR 4,000. Slowest option. Requires an e-money card.
  • Budget-plus (Airport Train + KRL Commuterline): IDR 83,500 to IDR 115,000 total. Fast and reliable. Best value for central destinations.
  • Mid-range (Airport Railink only, to BNI City or Manggarai): IDR 80,000 to IDR 110,000. Drops you at a transit hub — you may need one more short connection.
  • Mid-range (Official Taxi): IDR 170,000 to IDR 280,000 including tolls. No app required. Door-to-door.
  • Comfortable (Gojek / Grab standard car): IDR 150,000 to IDR 280,000 including tolls. Door-to-door, app-based, cashless-friendly. Price confirmed before you board.

All prices above are 2026 estimates. Surge pricing can push ride-hailing fares above the upper range during major rain events or national holidays.

Mistakes That Will Ruin Your First Hour in Jakarta

These are the errors that consistently trip up first-time arrivals at CGK:

  1. Taking a road-based option during peak hours without a plan. If your flight lands between 16:00 and 19:00 on a weekday, budget at least 90 minutes extra for any road journey. The Airport Railink completely sidesteps this problem.
  2. Not having IDR cash for taxi tolls. Even if you pay the taxi meter by card, toll fees are cash-only at the booth. Carry at least IDR 50,000 in small notes.
  3. Trying to wave down a taxi outside the designated stand. Unofficial taxis near CGK arrivals are well-known for fare scams. Always use the queued official stands or ride-hailing apps.
  4. Turning up at a TransJakarta stop with only cash. You will not board the bus. No exceptions. Buy an e-money card before you leave the terminal building.
  5. Registering Gojek or Grab for the first time at the airport. Foreign phone numbers sometimes trigger SMS verification delays. Set up both apps at home before you travel.
  6. Skipping the Skytrain and trying to walk to Airport Station. The station is not within walking distance of the terminals. The free Skytrain is the only sensible connection.

Frequently Asked Questions

How long does it take to get from CGK Airport to central Jakarta?

By Airport Railink, expect 45 to 55 minutes to BNI City or Manggarai, regardless of traffic. By taxi or ride-hailing, journey time ranges from 45 minutes at night to over two hours during weekday peak hours (06:00–09:00 and 16:00–19:00). The train is almost always the faster choice on workdays.

Is the Airport Railink the best option from CGK in 2026?

For most travellers, yes. It avoids Jakarta’s traffic entirely, costs IDR 80,000 to IDR 110,000, and connects directly to MRT and KRL Commuterline hubs. The main exception is if your hotel is far from any train station — in that case, a ride-hail or taxi makes more practical sense.

Can I pay for CGK airport transport with a foreign credit card?

Yes, for ride-hailing (linked to your app) and Blue Bird taxis (confirm before departure). Airport Railink vending machines accept Visa, Mastercard, and JCB. TransJakarta and KRL gates do not accept foreign cards — you need an Indonesian e-money card or QRIS payment from a topped-up e-wallet.

Are there 24-hour transport options from CGK Airport?

Gojek and Grab operate 24 hours at CGK. Official taxis are also available around the clock at terminal taxi stands. The Airport Railink runs from early morning to late evening — check railink.co.id for the latest schedule, as early-morning and late-night frequency is lower. TransJakarta routes to the airport have limited late-night service.

What is the cheapest way to get from CGK to Jakarta city centre?

TransJakarta BRT at IDR 4,000 flat fare is the cheapest single option. The next most affordable is the Airport Train combined with KRL Commuterline, totalling around IDR 83,500 to IDR 115,000. Both require an e-money card. Budget at least 90 minutes travel time for TransJakarta in normal traffic conditions.


📷 Featured image by Pradamas Gifarry on Unsplash.

Accessibility Menu (CTRL+U)

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