CGK - Jakarta, Indonesia

Soekarno-Hatta International Airport: Getting to Jakarta City Center

Last updated: March 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 Railink airport train to Sudirman Baru (BNI City) station, which takes 45 minutes and costs IDR 70,000 (EUR 4). A taxi or ride-hailing car takes 45–120 minutes depending on Jakarta's legendary traffic, costing IDR 200,000–350,000 (EUR 11–20). Pre-booked transfers run IDR 300,000–500,000 (EUR 17–28).

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 cost around IDR 50,000–100,000 (EUR 3–6) and can be purchased at kiosks in arrivals. 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

| Option | Price (to city center) | Time | Notes | |--------|----------------------|------|-------| | Railink airport train | IDR 70,000 (EUR 4) | 45 min | To Sudirman Baru (BNI City) station | | Blue Bird taxi (metered) | IDR 200,000–350,000 (EUR 11–20) | 45–120 min | Most trusted taxi brand | | Grab/Gojek | IDR 150,000–300,000 (EUR 8.50–17) | 45–120 min | Surge pricing in peak hours | | DAMRI airport bus | IDR 40,000–75,000 (EUR 2.30–4.30) | 60–150 min | Multiple city routes | | Pre-booked transfer (sedan) | IDR 300,000–500,000 (EUR 17–28) | 45–120 min | Fixed price, meet-and-greet | | Pre-booked transfer (van) | IDR 450,000–700,000 (EUR 25–40) | 45–120 min | For groups or heavy luggage |

The Railink train is the standout option for solo travelers and couples. It runs every 30 minutes from 06:20 to 23:20 and completely avoids Jakarta traffic. From Sudirman Baru station 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.

DAMRI buses serve many routes across Greater Jakarta. They are cheap but slow, especially during rush hour. Not practical with heavy luggage.

Realistic pricing expectations

Jakarta traffic fundamentally affects your cost. A taxi ride that costs IDR 200,000 at midnight might cost IDR 350,000 during morning rush due to time spent in traffic. Here are typical fares:

| Destination | Taxi/Grab | Pre-booked transfer | |-------------|-----------|--------------------| | Sudirman / Thamrin (CBD) | IDR 200,000–350,000 (EUR 11–20) | IDR 300,000–500,000 (EUR 17–28) | | Kota Tua (Old Town) | IDR 180,000–300,000 (EUR 10–17) | IDR 280,000–450,000 (EUR 16–25) | | Kemang / South Jakarta | IDR 250,000–400,000 (EUR 14–23) | IDR 350,000–550,000 (EUR 20–31) | | Bogor | IDR 400,000–600,000 (EUR 23–34) | IDR 500,000–800,000 (EUR 28–45) | | Bandung | IDR 800,000–1,200,000 (EUR 45–68) | IDR 1,000,000–1,500,000 (EUR 57–85) |

Tolls on the Jakarta-Tangerang expressway add approximately IDR 20,000–40,000 (EUR 1–2.30) and are paid separately in taxis.

Late night arrivals

Many international flights arrive at CGK between 22:00 and 05:00. The good news is that late-night travel actually has a silver lining: no traffic. A taxi ride that takes 90 minutes during the day can take just 40 minutes at midnight.

The Railink train stops running at 23:20 and DAMRI buses become infrequent after 22:00. 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

Railink train: Follow signs to the Soekarno-Hatta Airport Railway Station, accessible from Terminal 2 and Terminal 3 via the Skytrain. Tickets can be bought at the station or via the KAI Access app.

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 Railink train if you are traveling light, arriving between 06:20 and 23:00, and your hotel is near a train or MRT station. It is fast, cheap, and completely traffic-proof.

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

Choose Grab/Gojek if you want upfront pricing 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. The premium over a taxi is IDR 100,000–200,000 (EUR 6–11), which buys significant peace of mind in a city as chaotic as Jakarta.

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 Railink airport train runs to Sudirman Baru (BNI City) station every 30 minutes. It costs IDR 70,000 (EUR 4) and takes 45 minutes.

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

A Blue Bird metered taxi costs approximately IDR 200,000–350,000 (EUR 11–20) to central Jakarta, depending on traffic. Toll fees of IDR 20,000–40,000 are extra.

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 for IDR 40,000–75,000 (EUR 2.30–4.30). They are cheap but slow in traffic.

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.

Soekarno-Hatta is a large, busy airport and Jakarta traffic is famously unpredictable. The Railink train is a genuine game-changer if your timing and luggage allow it. Otherwise, Blue Bird taxis and pre-booked transfers are both solid options. The key decision factor is traffic — if you land during rush hour, the train wins. If you land late at night, any road option works because the highways are empty.

Related Airport Guides