Ground Transport at Jakarta Airport CGK

All terminals · 6 options

There are 6 main ways to get between Jakarta Airport CGK Soekarno-Hatta and the city, and all of them serve Terminals 1, 2 and 3. Pick by what matters most on your trip — price, a predictable journey time, or getting dropped at the door — then use the cards below for pickup points, hours and fares.

Which option fits your trip

CGK
Cheapest
TransJakarta SH1 / SH2 — Rp 3,500 (standard TransJakarta fare)
Predictable journey time
Airport train (KA Bandara) — skips the toll-road traffic. Around Rp 70,000
Door to door, heavy luggage or a group
Blue Bird taxi from the official counter, or Grab / Gojek
Arriving late at night
Taxi and ride-hailing run 24 hours; so does TransJakarta SH1. The last airport train leaves around 22:42.
Going straight to Bandung
Cititrans / Big Bird JAC shuttle — From Rp 50,000 (Jakarta / Bekasi); from Rp 195,000 (Bandung)

Changing terminals, or heading to the airport train station? The free Kalayang Skytrain links T1, T2, T3 and the station. Skytrain schedule →

All transport options

  • Cititrans / Big Bird JAC

    Shuttle T1T2T3
    Pickup
    Counters at Terminal 1A, Terminal 2F, and Terminal 3 (Domestic and International). Operating as Bigbird Jakarta Airport Connections (JAC).
    Goes to
    Bandung (Pasteur, Dipati Ukur) · Hotel Lumire / Hotel Borobudur · Blok M / Pacific Place · Mall Bassura / Green Pramuka · Summarecon Mall Bekasi / Mega Mall Bekasi
    Hours
    Multiple departures daily — check booking site
    Fare
    From Rp 50,000 (Jakarta / Bekasi); from Rp 195,000 (Bandung)
    Notes
    Comfortable shuttle vans (9- and 27-seat) with AC, USB ports, luggage stowage. Best for inter-city to Bandung.

    Book ↗ · Website ↗

  • TransJakarta SH1 & SH2

    City bus T1T2T3
    Pickup
    TransJakarta stops at the airport area (terminating at the Soekarno-Hatta office complex; walk or shuttle to terminals).
    Goes to
    SH1: Kalideres terminal · SH2: Blok M (launched March 2026)
    Hours
    24 hours (SH1, since June 2024)
    Fare
    Rp 3,500 (standard TransJakarta fare)
    Notes
    Cheapest option from the airport. SH2 buses have suitcase luggage stowage. Verify exact stop locations and current schedule on the TransJakarta site or app.

    Website ↗

  • Blue Bird Group taxi (Blue Bird, Silver Bird, Golden Bird)

    Taxi T1T2T3
    Pickup
    Official Blue Bird Group taxi counter and queue at each terminal arrival curbside. Blue Bird = standard, Silver Bird = premium executive, Golden Bird = car/limo rental.
    Goes to
    Anywhere in Greater Jakarta (Jabodetabek)
    Hours
    24 hours
    Fare
    Metered + airport surcharge + toll. Estimate Rp 150,000 – 300,000 to central Jakarta.
    Notes
    Use the official taxi counter. Avoid touts inside the terminal. Blue Bird Group is the most reputable operator at CGK.

    Book ↗ · Website ↗

  • Grab / Gojek (ride-hailing)

    Ride-hailing T1T2T3
    Pickup
    Grab: T1A (near Roti'O), T2D (after baggage claim), T2F (near Grab totem), T3 (near Grab totem, regular and premium). Gojek GoCar Instan: T2D and T2F (T1A and T3 expansion in progress). Follow in-app pickup instructions — locations move.
    Goes to
    Anywhere in Greater Jakarta
    Hours
    24 hours
    Fare
    Surge-priced. Often cheaper than airport taxi off-peak.
    Notes
    Pickup point and rules change frequently — always trust the in-app pickup instructions over signage.

    Website ↗

  • DAMRI

    Airport bus T1T2T3
    Pickup
    DAMRI counter and bay at each terminal arrival level.
    Goes to
    Gambir Station · Blok M Terminal · Rawamangun · Tanjung Barat · Bekasi · Bogor · Depok · Serang
    Hours
    Airport → city ~06:00 – 23:00 WIB; city → airport ~03:00 – 20:00 WIB (varies by route)
    Fare
    Rp 80,000 to Gambir or Blok M; other routes vary
    Notes
    Long-running official airport bus operator. Stops at all three terminals. Uses Sedyatmo / inner-city toll roads. Lower-tier comfort than other options — consider the train or a shuttle first.

    Book ↗ · Website ↗

Full comparison: airport to city, option by option →

Frequently asked questions

FAQ
How do I get from Jakarta Airport CGK to the city?

Five ways: the airport train (KA Bandara) to BNI City and Manggarai, the Blue Bird taxi counter, Grab or Gojek ride-hailing, DAMRI airport buses to Gambir, Blok M and outlying cities, and TransJakarta SH1 / SH2 city buses. Cititrans / Big Bird JAC shuttles go further, to Bekasi and Bandung. All of them serve every terminal.

What is the cheapest way from CGK to Jakarta?

TransJakarta, at Rp 3,500 (standard TransJakarta fare). SH1 runs to Kalideres and SH2 to Blok M. It is slower than the train and involves a walk or shuttle from the stop to the terminals, but nothing else comes close on price.

How much is a taxi from Jakarta Airport to central Jakarta?

Metered + airport surcharge + toll. Estimate Rp 150,000 – 300,000 to central Jakarta. Use the official Blue Bird Group counter at arrivals rather than drivers who approach you inside the terminal.

Where do I get a Grab or Gojek at CGK?

Grab: T1A (near Roti'O), T2D (after baggage claim), T2F (near Grab totem), T3 (near Grab totem, regular and premium). Gojek GoCar Instan: T2D and T2F (T1A and T3 expansion in progress). Follow in-app pickup instructions — locations move.

Does the airport train stop at the terminals?

No — it leaves from the Soekarno-Hatta Airport Railway Station. Ride the free Kalayang Skytrain there from any terminal. About 52 minutes airport ↔ Manggarai. Connects to MRT and Commuter lines at BNI City and Manggarai.

What transport is available late at night at CGK?

Taxis and Grab / Gojek run 24 hours, and TransJakarta SH1 has run around the clock since June 2024. The airport train runs from about 05:00 to 22:42 WIB, and DAMRI's last departures from the airport are around 23:00.