On this page
Free Astrology Insights
Tropical beach

Navigating Soekarno-Hatta (CGK): All Your Jakarta Airport Transport Options

You land at Soekarno-Hatta after a long flight, and the last 30 kilometres into Jakarta can take longer than the flight from the previous city. Heavy traffic, touts at the arrivals door, and unclear queues are the usual pain points in 2026. The good news is that CGK now has four solid ways to reach the city, and each suits a different budget and schedule. This guide explains how each one works, what it costs, and how to link up with the rest of Jakarta’s public transport once you are in town.

Start by knowing where you are. Soekarno-Hatta has three passenger terminals, and each one handles a different set of Flights.

  • Terminal 1 (T1): domestic flights.
  • Terminal 2 (T2): domestic flights and some international flights.
  • Terminal 3 (T3): most international flights and premium domestic carriers.

A free Skytrain connects all three terminals and runs every 10 to 20 minutes. This matters because not every transport option leaves from the same spot. The Airport Train station is near T1 and T2. If you arrive at T3, you reach it on foot or by Skytrain. Follow the signs, and do not drag your luggage outside to look for another entrance.

Airport Train: The Traffic-Free Route Into the City

The Airport Train (KAI Commuter Bandara Soekarno-Hatta, run by Railink) is the best option when Jakarta’s roads are jammed, because it never touches them.

Route, timing and fare

  • Stops: the three airport terminals (T1, T2, T3), then Batu Ceper, Duri, BNI City, and Manggarai.
  • Frequency: usually every 30 to 60 minutes, from about 05:00 to 23:00.
  • Journey time: about 50 to 60 minutes from CGK to Manggarai.
  • Fare (2026): IDR 70,000 from CGK to Manggarai, BNI City, Duri, or Batu Ceper. Occasional promotional fares may appear.

How to ride, step by step

  1. Follow the signs for “Airport Train” or “KA Bandara” inside your terminal.
  2. Take the Skytrain to the Airport Train Station. It is near T1 and T2, and from T3 you can walk or use the Skytrain.
  3. Buy a ticket in the KA Bandara mobile app (Android and iOS), at a ticket vending machine, or at the counter. The app accepts credit and debit cards and QRIS.
  4. Tap your e-money card or scan your QR code or ticket at the gate. Accepted cards are TapCash (BNI), Brizzi (BRI), Flazz (BCA), and e-Money Mandiri.
  5. Board the train to your stop.

Contactless debit or credit card payment at the gates may be available, but do not count on it. Carry an e-money card or have the app ready. More information is at railink.co.id.

Pro Tip: Install the KA Bandara, Gojek, and Grab apps and finish registration on hotel or airport WiFi before you fly. Buy your train ticket in the app while you wait for your bags. That way you skip the vending machine queue, and you still have a backup if the train times do not match your landing time.

DAMRI and Other Airport Buses: The Budget Route

Airport buses are the cheapest way to reach many parts of Jakarta and the cities around it. DAMRI is the main operator, and Hiba Utama and Sinar Jaya also run services. Routes cover Gambir, Blok M, Lebak Bulus, Mangga Dua, Pasar Minggu, Rawamangun, Bekasi, Bogor, Depok, and Tangerang. If your hotel sits in Bogor or Bekasi, a direct bus can save you a transfer.

  • Frequency: every 15 to 60 minutes, depending on route and time of day.
  • Journey time: anywhere from 1 hour to over 3 hours, mostly depending on traffic.
  • Fare (2026): IDR 50,000 to IDR 100,000, depending on destination.
  • Payment: cash at the ticket counter or to the driver or conductor. E-money cards (Flazz, TapCash, Brizzi, e-Money Mandiri) are increasingly accepted.

To board, leave your terminal, follow the “Airport Bus” or “DAMRI” signs, find the counter or bus stop for your route, buy your ticket, and get on. Routes change from time to time as demand shifts. Some new routes open to growing areas, and some quiet ones disappear. Check the current route list at damri.co.id before you assume your destination is served.

Official Taxis: Metered, Familiar, Pricier

Metered taxis wait at every terminal. Blue Bird Group (Blue Bird and Pusaka) is generally seen as the most reliable. Express Group, Gamya, and other companies also operate. Their market share keeps shrinking because ride-hailing apps are so popular, but a taxi is still simple if you have no data connection or no app.

  1. Leave the terminal and follow the signs for “Taxi” or “Taksi Resmi”.
  2. Go to the official taxi queue or stand. Ignore anyone who approaches you inside the arrivals hall offering a “special price”.
  3. Tell the dispatcher or driver where you are going.
  4. Check that the meter is on before the car moves.

A metered fare to central Jakarta is typically IDR 150,000 to IDR 300,000. On top of that, you pay the toll fees of IDR 20,000 to IDR 40,000. Toll fees are usually handed to the driver in cash. You can pay the fare itself in cash or by credit or debit card, but ask the driver about card acceptance before you set off.

Gojek and Grab: Ride-Hailing Pick-Up in Practice

Ride-hailing is the most flexible option, because you see the estimated fare and the driver’s details before you commit.

Which service to choose

  • Gojek: GoCar (car), GoCar XL (larger car), GoRide (motorcycle).
  • Grab: GrabCar, GrabCar Plus/Premium, GrabCar XL, and GrabBike. Electric options (GrabElectric) are increasingly available.

Motorcycle rides are cheaper, but they are a poor fit if you carry a suitcase.

Booking from the airport

  1. Download and register on Gojek or Grab before you arrive.
  2. Enter your destination in the app.
  3. Choose your service, such as GoCar or GrabCar.
  4. Confirm the booking. The app shows the driver’s details and the estimated fare.
  5. Walk to the designated ride-hailing pick-up point. These are usually clearly marked zones in each terminal.
  6. Check that the car and driver match the app before you get in.

A car to central Jakarta usually costs IDR 130,000 to IDR 250,000, plus toll fees of IDR 20,000 to IDR 40,000. Tolls are normally added to the final bill, though some drivers ask for cash upfront. Prices are dynamic, so surge pricing can push fares up sharply at peak hours or in bad weather. You can pay in the app with a linked card or an e-wallet such as GoPay, OVO, or Dana, or pay the driver in cash. Details are at gojek.com and grab.com.

2026 Budget Reality: What Each Option Costs

These are the expected 2026 ranges for a trip from CGK to central Jakarta. Tolls are separate where noted.

  • Budget: DAMRI bus at IDR 50,000 to IDR 100,000 depending on destination. Add IDR 3,000 or IDR 3,500 for a KRL or TransJakarta ride onward.
  • Mid-range: Airport Train at IDR 70,000 to Manggarai, BNI City, Duri, or Batu Ceper. A shared-cost ride-hail car at IDR 130,000 to IDR 250,000 also lands here for groups of two or three, plus IDR 20,000 to IDR 40,000 in tolls.
  • Comfortable: a metered Blue Bird or similar official taxi at IDR 150,000 to IDR 300,000, plus IDR 20,000 to IDR 40,000 in tolls, or a premium GrabCar with the same toll costs.

Think about time as well as money. The train fare is higher than the cheapest bus, but the 50 to 60 minute journey time is fixed. A bus can take anywhere from one hour to more than three.

Connecting Onward: KRL, MRT, LRT and TransJakarta

The Airport Train, bus, or car gets you to a central hub. From there, Jakarta’s rail and bus network takes over.

KRL Commuterline

The KRL is the electric commuter network serving Jakarta, Bogor, Depok, Tangerang, and Bekasi. Manggarai Station connects directly to the Airport Train and is the major hub for the Bogor Line, Cikarang Line, and Loop Line. Duri Station links to the Tangerang Line and Loop Line. From BNI City, a short walk or a TransJakarta ride takes you to Sudirman Station for the Loop Line.

  • Frequency: every 5 to 15 minutes at peak, every 15 to 30 minutes off-peak.
  • Fare (2026): IDR 3,000 for the first 25 km, then IDR 1,000 for every further 10 km, up to a maximum of IDR 15,000.
  • Payment: the KMT (KRL Multi Trip) card, sold at stations for IDR 30,000 plus balance, or Flazz, TapCash, Brizzi, or e-Money Mandiri. Tap in and tap out at the gates.

The KAI app takes QRIS for intercity trains, but at KRL gates physical cards are still the main way in. Details are at commuterline.id.

MRT Jakarta

The MRT runs north to south on one corridor, currently Phase 1 from Lebak Bulus Grab to Bundaran HI. BNI City links to Dukuh Atas MRT Station, and other central hubs connect by TransJakarta or a short walk. Trains come every 5 to 10 minutes, and fares are distance-based at IDR 3,000 to IDR 14,000. Pay with a JakLingko card, an e-money card, or the MRT Jakarta app, which supports QRIS at the gates. Phase 2 (Bundaran HI to Kota Tua) is under construction, and its operating status in 2026 should be checked at jakartamrt.co.id.

LRT Jakarta

LRT Jakarta runs a short line between Pegangsaan Dua and Velodrome in North Jakarta. It is not a main connection for airport arrivals and usually needs a TransJakarta or ride-hail transfer. The fare is a flat IDR 5,000, paid with JakLingko, e-money, or QRIS in the LRT Jakarta app. It is separate from LRT Jabodebek, which links Jakarta with Bogor, Depok, and Bekasi. LRT Jabodebek’s closest station to central Jakarta is Dukuh Atas, but it has no direct link to CGK.

TransJakarta

TransJakarta is the bus rapid transit network, with dedicated lanes and more than 200 routes counting main corridors and feeders. You can reach stops from Dukuh Atas, Sudirman, and Manggarai. Buses run every 5 to 30 minutes, and most services cost a flat IDR 3,500. Cash is not accepted at bus stops, so you need a JakLingko or e-money card. Tap in at the shelter gate, board, and tap out when you leave the shelter. See transjakarta.co.id for routes.

Heading Beyond Jakarta: Intercity Trains, Flights and PELNI Ships

Many travellers do not stay in Jakarta. CGK is a major hub for domestic flights on Garuda Indonesia (flag carrier, full-service), Citilink (Garuda’s low-cost subsidiary), Lion Air (the largest low-cost carrier), and Batik Air (Lion Air’s full-service subsidiary). Book through the airline websites or apps, or through online travel agencies.

For trains on Java, KAI runs intercity services from several Jakarta stations:

  • Gambir Station: mainly Executive and Business class trains to cities such as Bandung, Surabaya, and Yogyakarta. From CGK, take a DAMRI bus, taxi, or ride-hail car. Allow about 1 to 2 hours.
  • Pasar Senen Station: mainly Economy class trains, reachable by the same road options.
  • Manggarai Station: mainly a KRL hub, and it may be adding some intercity services. Check before you plan around it.

Book with the Access by KAI app, the KAI website (kai.id), or authorised agents. PELNI ships leave from Tanjung Priok Port, which is about 1.5 to 3 hours from CGK by taxi or ride-hail depending on traffic, so do not schedule a tight connection. Book at pelni.co.id, a PELNI office, or an authorised agent. Fast boats to the Gili Islands and Lombok are not part of a CGK transfer. You would first fly to Bali (DPS) or Lombok (LOP). Becak and bajaj do not operate at the airport and are not practical for luggage, so save them for short rides in places like Kota Tua or Glodok, with a fare agreed in cash beforehand.

What Has Changed Since 2024

  • Manggarai Station: by 2026 it is fully integrated as a major transport hub, with easier transfers to the KRL Commuterline and other public transport. BNI City (Sudirman Baru) was previously the main central Jakarta hub for the Airport Train.
  • Ride-hailing: there are more designated pick-up points at the airport, better integration with airport signage, and a growing fleet of electric vehicles.
  • TransJakarta: routes keep expanding, and integration with other networks continues under JakLingko.
  • Airport buses: routes are adjusted periodically, so a route you saw on an older blog may have changed.
  • Taxis: no major operational changes, though competition from apps keeps eating into their business.
  • MRT Phase 2: construction between Bundaran HI and Kota Tua is likely well advanced, but confirm what is open before you plan around it.

Common Mistakes to Avoid

  • Travelling at peak hours without a buffer. Jakarta traffic is heaviest from 06:00 to 09:00 and 16:00 to 20:00. Road options can take far longer then, and ride-hail prices can surge.
  • Taking an offer from a tout. Use the official taxi queue, the bus counters, or a pre-booked app ride.
  • Forgetting toll cash. Taxi tolls (IDR 20,000 to IDR 40,000) are usually paid to the driver in cash. Keep small notes ready.
  • Heading to the wrong pick-up spot. Ride-hail drivers wait at designated zones. Meeting them elsewhere causes cancellations and delays.
  • Not checking the car. Always match the plate and driver details with the app before you board.
  • Arriving at the TransJakarta shelter with only cash. Cash is not accepted at the stops, so load a card first.
  • Taking a motorcycle with big luggage. GoRide and GrabBike are cheaper but not made for suitcases.
  • Cutting it close for PELNI or an intercity train. The trip to Tanjung Priok or Gambir can run long in traffic.

Frequently Asked Questions

What is the cheapest way to get from Soekarno-Hatta to central Jakarta?

DAMRI airport buses are the cheapest direct option, at IDR 50,000 to IDR 100,000 depending on destination. Expect 1 to 3+ hours because of traffic. The Airport Train costs IDR 70,000 and avoids traffic, so it often gives better value if your destination is near a station.

Is the Airport Train faster than a taxi?

Usually, yes. The train takes about 50 to 60 minutes from CGK to Manggarai and does not use roads, so traffic does not affect it. Trains run roughly every 30 to 60 minutes from about 05:00 to 23:00, so check the timetable before choosing.

How much is a taxi from CGK to central Jakarta?

Official metered taxis usually cost IDR 150,000 to IDR 300,000 to central Jakarta. You also pay toll fees of IDR 20,000 to IDR 40,000, usually in cash to the driver. Use the official taxi queue, make sure the meter is on, and avoid touts.

Can I use Gojek or Grab at the airport?

Yes. Both apps work at CGK, and the airport has designated ride-hailing pick-up points, usually marked clearly in each terminal. Expect about IDR 130,000 to IDR 250,000 for a car to central Jakarta, plus toll fees. Prices can surge at peak hours or in bad weather.

Which terminal will I arrive at?

It depends on your airline. Terminal 1 handles domestic flights, Terminal 2 handles domestic and some international flights, and Terminal 3 handles most international flights and premium domestic carriers. A free Skytrain links all three terminals every 10 to 20 minutes, so you can switch easily.


📷 Featured image by Haidan on Unsplash.

Accessibility Menu (CTRL+U)

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