Tips · Indonesia

Soekarno-Hatta Airport (CGK) to the City

Wooden pinisi schooners moored in a row along the quay at Sunda Kelapa.
Sunda Kelapa harbour, Jakarta · Photo: Cun Cun / CC BY-SA 4.0

Jakarta's Soekarno-Hatta International Airport (CGK) to the city by airport train, TransJakarta bus SH2 or DAMRI airport bus, plus an arrival-day checklist.

Published

Find flights

Jakarta's airport is Soekarno-Hatta (CGK), with three ways into the city

This post covers getting from Soekarno-Hatta International Airport (CGK) into Jakarta. There are three ways into the city: KAI's airport train (Commuter Line Basoetta), TransJakarta bus SH2 and the airport buses of the state bus company DAMRI.

This post focuses on where each one stops and where you can change, and marks journey times and fares as 'check official information'. Check KAI, TransJakarta and DAMRI official information before you travel.

When you book, check that the arrival airport on your ticket is Soekarno-Hatta (CGK). Below we go through the airport train, bus SH2 and the DAMRI airport bus, then the areas to stay in, an at-a-glance comparison and an arrival-day checklist.

Airport train (Commuter Line Basoetta): five city stations

KAI's airport rail service links Soekarno-Hatta International Airport with the city. The main stations are Manggarai, Sudirman Baru, Duri, Rawabuaya and Batu Ceper.

KAI says its city stations connect with onward urban transport. For which lines you can change to at which station, and how to get from each station to your accommodation, check the route from your accommodation address separately.

Journey times and fares: check official information. See KAI's official airport rail information for operating hours and fares.

Indonesia's Ministry of Tourism recommends the airport train to avoid traffic congestion on the Sedyatmo toll road.

TransJakarta bus SH2: to Blok M, then change to route 1

TransJakarta's Transjabodetabek route SH2 runs between Blok M and Soekarno-Hatta Airport. At Blok M you can change to BRT route 1 (Blok M–Kota).

Route 1 heads for Kota Tua. Roads to Kota Tua are often congested, so TransJakarta route 1 or KRL to Jakarta Kota Station is easier. If you are staying around Kota Tua and Glodok, remember the pattern: SH2 to Blok M, then change to route 1.

Blok M itself is a food hub mixing long-standing street vendors and modern food stalls. Journey times and fares: check TransJakarta's official information.

DAMRI airport bus: routes and stops on the official site

The state bus company DAMRI runs airport bus services (Angkutan Bandara). Check routes, stops and fares from Soekarno-Hatta on DAMRI's official site.

If your accommodation is far from the airport train stations and Blok M, look on DAMRI's official site for a route that stops near it. Journey times and fares: check official information too.

After you reach the city: areas to stay and onward transport

Here are three areas to stay in Jakarta. Read the notes below together with your accommodation address and check the route from the airport.

Getting around mainly by MRT, TransJakarta (BRT buses) and the KRL Commuter Line keeps transport costs down. Phase 1 of the MRT north–south line runs from Lebak Bulus in the south to Bundaran HI in the center. TransJakarta routes can change, so check the official route list.

The Neo-Gothic facade and two white spires of Jakarta Cathedral in afternoon sun under a blue sky.
Jakarta Cathedral · Photo: Gunawan Kartapranata / CC BY-SA 3.0

At a glance

Here is a quick summary. For items marked 'Check official information', confirm them with the operator.

Arrival-day checklist

By law all transactions in Indonesia are in rupiah. Hotels and large restaurants and stores take cards, but carry small cash for markets and street stalls.

During Ramadan many restaurants and food stalls close or draw their curtains in the daytime, and there is heavy family travel over the Idul Fitri holiday. If you arrive around then, check the dates and allow extra time.

Plan your Jakarta trip

We never take payment — compare, then book on the official partner site.

Full Jakarta travel guide →

FAQ

How do I get from Soekarno-Hatta Airport to the city?

You can take the airport train (Commuter Line Basoetta), TransJakarta bus SH2 or DAMRI airport buses. The airport train serves Manggarai, Sudirman Baru, Duri, Rawabuaya and Batu Ceper stations, and SH2 runs to Blok M.

How long does it take and how much does it cost?

Check journey times and fares for all three options in KAI, TransJakarta and DAMRI official information before you go.

How do I get to Kota Tua from the airport?

Take bus SH2 to Blok M and change to BRT route 1 (Blok M–Kota). Roads to Kota Tua are often congested, so TransJakarta route 1 or KRL to Jakarta Kota Station is easier.

Do I need cash when I arrive?

By law all transactions in Indonesia are in rupiah. Hotels and large restaurants and stores take cards, but carry small cash for markets and street stalls.

Related reading

All articles →

한국어 · 日本語 · 简体中文

ⓘ Photo credits