CGK - Jakarta, Indonesia

Soekarno-Hatta International Airport: Getting to Jakarta City Center

Last updated: April 2026

Quick answer

Soekarno-Hatta International Airport (CGK) is located in Tangerang, roughly 25 km northwest of Jakarta city center. The fastest way in is the Commuter Line Basoetta airport train to Sudirman Baru (BNI City) station, which takes about 45 minutes and costs Rp 70,000 — a published, fixed fare. A taxi or ride-hailing car takes 45–120 minutes depending on Jakarta's legendary traffic, and the fare moves with it. Because the train price is fixed and the road price is not, the train is the one option you can budget for exactly.

What actually happens after landing

CGK has three terminals. Terminal 3 handles most international flights and is the newest facility, opened in 2016. Terminals 1 and 2 serve domestic carriers and some international budget airlines. After immigration in Terminal 3 — which can take 30–60 minutes during peak periods — you collect bags and exit into a large arrivals hall.

Currency exchange counters and ATMs are available in all terminals. SIM cards from Telkomsel, XL or Indosat are sold at kiosks in arrivals; prices and data bundles change constantly, so compare on the day rather than trusting a quoted figure. Free Wi-Fi is available but inconsistent.

An automated people mover (Skytrain) connects all three terminals for free — useful if you land at the wrong terminal for your connecting transport.

Transport options explained honestly

OptionPrice (to city center)TimeNotes
Commuter Line Basoetta (airport train)Rp 70,00045 minPublished fixed fare, to BNI City / Manggarai
Blue Bird taxi (metered)Metered — varies heavily with traffic45–120 minMost trusted taxi brand; tolls extra
Grab/GojekApp pricing, surges in peak hours45–120 minPrice shown before you accept
DAMRI airport busRoute-dependent — check at the counter60–150 minMultiple city routes
Pre-booked transferFixed price, quoted at booking45–120 minMeet-and-greet

The airport train is now the Commuter Line Basoetta, run by KAI Commuter (PT Kereta Commuter Indonesia) — it took the line over from Railink, so older guides still calling it "Railink" are out of date. KAI Commuter publishes the fare: Rp 70,000 from the airport to Duri, BNI City (Sudirman Baru) or Manggarai, and Rp 35,000 to Batu Ceper or Rawa Buaya. There are 62 trips a day. Buy through the Access by KAI app, reservation.kci.id, the station vending machines (QRIS, debit or credit card) or with a KMT card.

The airport train is the standout option for solo travelers and couples. It completely avoids Jakarta traffic, which is the entire ballgame in this city. From Sudirman Baru (BNI City) you can connect to the MRT, commuter rail, or take a short taxi to your hotel.

Blue Bird taxis are the gold standard in Jakarta — look for the light blue cars. They are metered, air-conditioned, and drivers are generally honest. Other taxi brands exist but Blue Bird has the best reputation. Toll charges on the expressway are added to the fare separately.

DAMRI buses serve many routes across Greater Jakarta. They are cheap but slow, especially during rush hour, and not practical with heavy luggage. Fares depend on the route — ask at the counter in arrivals.

For road transport, this guide gives you no figure — and that is deliberate. Jakarta taxi fares, Grab and Gojek pricing, DAMRI fares and toll charges are not published in any form we can verify, and traffic makes a metered fare unpredictable by a wide margin anyway. Blue Bird taxis are metered and the meter is honest; Grab and Gojek quote you in the app before you accept; pre-booked transfers quote a fixed price when you book. Use those three sources rather than any number you read in a guide.

Realistic pricing expectations

Here is the honest shape of costs at CGK.

The train has a published fare and traffic cannot touch it. KAI Commuter charges Rp 70,000 from the airport to Duri, BNI City (Sudirman Baru) or Manggarai, and Rp 35,000 to Batu Ceper or Rawa Buaya. That is the same at 08:00 on a Monday as at midnight.

Everything on the road is a moving target. Jakarta traffic does not just cost you time, it costs you money: a metered fare climbs while you sit still. The same trip can differ substantially between midnight and morning rush — which is precisely why no honest guide can print you a taxi number for this airport.

DestinationHow to price it
Sudirman / Thamrin (CBD)Train to BNI City is Rp 70,000 flat; by road, check the Grab app
Kota Tua (Old Town)Check the app or ask the Blue Bird dispatcher
Kemang / South JakartaCheck the app; further out than the CBD
BogorLong run — get a fixed price before you travel
BandungLong intercity run — get a fixed price, or consider the train

Tolls on the Jakarta-Tangerang expressway are added to metered taxi fares separately. Grab and Gojek normally fold them into the quoted price — check the fare breakdown in the app.

The practical method: open Grab or Gojek while you are still in the arrivals hall. It will quote you a real price for your real destination at the real time of day, which is worth more than any range printed months ago.

Late night arrivals

Many international flights arrive at CGK between 22:00 and 05:00. The good news is that late-night travel has a real silver lining: no traffic. A taxi ride that takes 90 minutes during the day can take just 40 minutes at midnight — and because the meter runs on time as well as distance, an empty road is cheaper as well as faster.

The airport train and DAMRI buses do not run through the night — check the current timetable for the last departure on your date. Your options after midnight are Blue Bird taxis (available 24 hours at the airport), Grab/Gojek (availability drops but does not disappear), or a pre-booked transfer.

The airport terminal stays open all night with security, some food outlets, and seating areas.

Families and luggage

Standard taxis fit 2–3 large suitcases. If you are a family of four with full luggage, a regular sedan will be tight. Blue Bird offers MPV taxis (look for the larger vehicles) but they are not always available in the queue.

Child car seats are not provided in Indonesian taxis or ride-hailing vehicles. If you need one, bring your own or pre-book a transfer and request a seat in advance. This is the only reliable way to get a child restraint.

Luggage carts are free in the international arrivals area of Terminal 3. In Terminals 1 and 2, availability varies.

Where you meet the driver

Airport train: Follow signs to the Soekarno-Hatta Airport Railway Station, accessible from Terminal 2 and Terminal 3 via the Skytrain. Buy tickets at the station vending machines, through the Access by KAI app, or at reservation.kci.id.

Blue Bird taxi: Follow signs to the official taxi rank outside arrivals. There is usually a dispatcher who will assign you to the next available Blue Bird. Avoid touts offering taxi rides inside the terminal.

Grab/Gojek: Each terminal has a designated ride-hailing pickup zone, signposted after you exit arrivals. In Terminal 3, walk to the pickup area on the ground floor of the parking structure.

Pre-booked transfers: Your driver will wait in the arrivals hall with a name board. In Terminal 3, the meeting point is typically just outside the customs exit in the public waiting area.

Decision helper

Choose the airport train if you are traveling light and your hotel is near a train or MRT station. At a published Rp 70,000 it is fast, cheap, and completely traffic-proof — the only option here whose price you know before you land.

Choose a Blue Bird taxi if you have moderate luggage, prefer door-to-door service, and are comfortable with a metered fare that varies with traffic.

Choose Grab/Gojek if you want the price quoted up front and cashless payment. Just watch for surge pricing during peak hours.

Choose a pre-booked transfer if you arrive late at night, travel as a family, have heavy luggage, or want guaranteed hassle-free transport with the cost fixed in advance. In a city where the road price genuinely cannot be predicted, that certainty is the product.

Frequently Asked Questions

How far is Jakarta airport from the city center?

About 25 km. Travel time ranges from 45 minutes (by train or in light traffic) to over 2 hours during rush hour by road.

Is there a train from Jakarta airport to the city?

Yes — the Commuter Line Basoetta, operated by KAI Commuter (it took over from Railink). It runs to Sudirman Baru (BNI City) and on to Manggarai. The published fare is Rp 70,000 from the airport to Duri, BNI City or Manggarai, and Rp 35,000 to Batu Ceper or Rawa Buaya. There are 62 trips a day and the journey to BNI City takes about 45 minutes.

How much is a taxi from Jakarta airport to the city?

Blue Bird taxis are metered and honest, but no authoritative tariff is published that we can quote — and Jakarta traffic swings the fare so much that any printed range would mislead you. Toll charges are added separately. Check the Grab or Gojek app in the arrivals hall for a live price to your destination, or pre-book a transfer for a fixed one.

Which terminal do international flights use at CGK?

Most international flights use Terminal 3. Some budget international carriers use Terminal 2. Check your airline's terminal before arriving.

Is Grab available at Jakarta airport?

Yes, both Grab and Gojek work at CGK. Each terminal has a designated ride-hailing pickup zone. Availability is good during the day but drops late at night.

What is the best taxi company at Jakarta airport?

Blue Bird is the most trusted taxi brand in Jakarta. Look for light blue cars at the official taxi rank. They always use the meter.

How long does it take to get from CGK airport to Jakarta?

By train, 45 minutes reliably. By road, 45 minutes in light traffic up to 2+ hours during rush hour (07:00–09:00 and 17:00–20:00).

Do Jakarta airport taxis have child car seats?

No. Indonesian taxis and ride-hailing vehicles do not carry child seats. Pre-book a transfer and request one in advance, or bring your own.

Is there an airport bus from CGK to Jakarta?

Yes, DAMRI buses run to various Jakarta destinations. Fares depend on the route, so check at the DAMRI counter in arrivals. They are cheap but slow in traffic and awkward with heavy luggage.

Can I use the Skytrain to transfer between CGK terminals?

Yes, the Skytrain is a free automated people mover connecting Terminals 1, 2, and 3. It runs from early morning until late evening. It is separate from the Commuter Line Basoetta airport train, which takes you into the city.

Soekarno-Hatta is a large, busy airport and Jakarta traffic is famously unpredictable. The Commuter Line Basoetta is a genuine game-changer if your timing and luggage allow it — and at a published Rp 70,000 it is the only option here that costs the same whatever the road is doing. Otherwise, Blue Bird taxis and pre-booked transfers are both solid. The key decision factor is traffic: if you land during rush hour, the train wins outright. If you land late at night, any road option works because the highways are empty.

Related Airport Guides