Navigate Soekarno-Hatta Airport in Jakarta with practical tips, arrivals, transfers, and departures.
Jakarta is served primarily by Soekarno-Hatta International Airport (CGK), the main gateway for international and domestic flights to Indonesia’s capital. This guide covers the airport terminals, transportation, facilities, transfers and useful tips for travellers.
Soekarno-Hatta Airport greets you with a rush of humid air and immediate sensory energy—the jostle of arrivals, the hum of Bahasa Indonesia overhead, and the promise of Jakarta just beyond the wide glass doors. Whether you're arriving from continents away or making your first journey across Southeast Asia, stepping into Soekarno-Hatta International Airport is an experience in itself. Here's how to approach your arrival with confidence, ready for the rhythms of the city ahead.
Arriving prepared can transform your Jakarta entry from stressful to seamless. Before you board your flight, set yourself up for a smooth landing at Soekarno-Hatta Airport by focusing on these essentials:
A little planning in each area prevents unwanted surprises and keeps your arrival as easy as possible.
| Information | Details |
|---|---|
| Airport name | Soekarno-Hatta International Airport |
| IATA code | CGK |
| Location | Tangerang, Banten, near Jakarta |
| Main airport | Jakarta's primary international and domestic airport |
| Terminals | Terminal 1, Terminal 2 and Terminal 3 |
| Transport | Airport train, buses, taxis and ride-hailing |
| Airport transfer | Skytrain connects the terminals and airport railway station |
Soekarno-Hatta International Airport (IATA: CGK) is Jakarta's principal air hub, located in Benda/Cengkareng, Tangerang—roughly 20 kilometers northwest of central Jakarta. Depending on traffic, trips to the city center can range from a brisk 45 minutes to more than two hours at peak times. The airport operates three primary passenger terminals:
Terminal assignments at Soekarno-Hatta Airport can change based on airline, route, or even flight time. Always verify your terminal within 24 hours before travel via your airline or the airport website. In general:
For connections:
Connection buffer times:
If your connection is unexpectedly tight, alert crew or staff immediately for potential assistance.
Getting from Jakarta (Soekarno-Hatta) Airport to the heart of Jakarta can be a journey of its own, with options to suit every traveler's budget and priorities. If you're after speed and reliability, the Airport Rail Link is your best bet. Taxis and ride-hailing services offer convenience, especially late at night or with heavy luggage. Buses and hotel shuttles are the most economical, though travel times can vary. The table below breaks down each option with rough costs, expected travel times, and the ideal traveler profile.
| Option | Approx. cost (IDR / USD) | Typical time to central Jakarta (Sudirman/Thamrin) | Luggage suitability | Best-for traveler profile |
|---|---|---|---|---|
| Airport Rail Link (Railink) | Rp70,000 / ~$4.50 | 45–55 minutes to BNI City/Sudirman Baru; most reliable, avoids road traffic | Best for 1–2 travelers with carry-ons or medium suitcases; less convenient for large/many bags | Solo business traveler, couple, anyone prioritizing speed and predictability |
| Grab / Gojek ride-hailing | Rp150,000–230,000 / ~$10–15 (normal); up to Rp280,000–350,000 / ~$18–23 (peak/surge) | 45–75 minutes, or 60–120 minutes in heavy traffic | Good for several bags, door-to-door; easiest with checked luggage or family bags | Late-night arrival, small group, travelers wanting door-to-door convenience |
| Blue Bird taxi | Rp200,000–350,000 / ~$13–23 (incl. tolls/surcharge) | 45–90 minutes; up to 120 minutes in heavy congestion | Good for 2–4 travelers with moderate luggage; door-to-door, easier for bulky bags | Late-night arrival, family, travelers preferring a metered cab, no app reliance |
| DAMRI airport bus | Rp40,000–70,000 / ~$2.50–4.50 | 60–90 minutes; longer with traffic and stops | Suitable for light to moderate luggage; backpacks or medium bags work best | Budget backpacker, solo traveler, flexible schedule |
| Hotel shuttle | Usually included in room rate or priced separately (no verified standard fare) | Highly variable; depends on hotel, no consistent timing to central Jakarta | Often most luggage-friendly if hotel provides van/private car; specifics depend on property | Hotel guest, family, traveler with prearranged transfer and lots of luggage |
travellers can rent a car in Jakarta either for self-drive or with a private driver. Self-drive gives you more flexibility.
Note: Prices and times are estimates, and traffic on the toll road can double journey duration during peak hours.
Let's walk through a typical arrival at Soekarno-Hatta International Airport, following Alex, a first-time visitor, as they step off the plane. Eyes still adjusting from the overnight flight, Alex joins fellow travelers heading towards immigration, pulse quickening at this first real taste of Indonesia.
Step 1 — Documentation: The officers check Alex's passport (with six months' validity) and confirm the pre-paid e-VoA. Alex has the electronic customs declaration QR code ready on the phone, a small win that keeps the line moving.
Step 2 — Immigration: The crowd splits: some are directed to e-Gates, others to manual counters. Alex waits, chatting quietly with another newcomer. When asked, Alex quickly provides the hotel address to an official.
Step 3 — Baggage claim and customs: Bags in hand, Alex follows green signs for passengers with nothing to declare. The process is brisk—except for a quick check on the alcohol allowance, which Alex had double-checked ahead of time.
Step 4 — Connectivity: In the arrivals hall, Alex purchases a local SIM. Some brands advertise discounts and staff are ready to help with setup. Alternatively, activating an eSIM gives instant connectivity.
Step 5 — Cash access: Before heading out, Alex withdraws Indonesian rupiah from one of the ATMs. The airport money changers are tempting but experience says city rates are better—Alex decides to wait.
Every step brings a little more comfort, the jet lag giving way to excitement as Alex heads out to meet the city.
Departures from Soekarno-Hatta Airport follow a clear routine. Expect two security checks: the first at terminal entrance and the second—more rigorous—at your gate. For international flights, arrive at least 3 hours before departure. For domestic flights, 2 hours is recommended. Always keep your passport and boarding pass in hand to speed through checks.
Prepare for strict screening of electronics and liquids at the second checkpoint. Laptops and liquids over 100ml must be placed separately for scanning. Recent changes mean power banks and spare lithium batteries can face additional scrutiny by some airlines. Double-check what's allowed with your airline before you depart to avoid a last-minute scramble.
Nearly all tickets now include departure tax (PSC), so a separate payment at the airport is rarely needed—just reconfirm this when looking at your booking. Being ready for a careful check can take the stress out of departure day.
First-timers can make their wait more comfortable by seeking out a few standout facilities at Soekarno-Hatta International Airport. If you need a real rest between flights, Terminal 2's capsule hotel offers sleep pods, free Wi-Fi, showers, and flexible check-in—ideal for late arrivals. Premium lounges such as the Plaza Premium Lounge (Terminal 3) and Saphire Lounge (Terminal 2F) offer showers, refreshments, and prayer rooms. These are accessible via membership, select cards, or at-the-door payment. Confirm hours and entry options in advance, as these can fluctuate.
Terminal 3 is also home to a bustling food court, where you can enjoy Indonesian favorite dishes alongside global fast-food brands, making late-night dining easy. Free unlimited Wi-Fi is available throughout all terminals (look for "CGK Free WiFi"). Charging points and prayer rooms are spread across terminals, but locations occasionally move—check signboards or ask staff if in doubt. First-timers are best served by focusing on these core comforts for a smoother layover or transfer.
Here's a streamlined checklist to keep your travels on track:
• Confirm your terminal details on your airline booking or via the airport's website before departure; changes do happen. • Complete the Indonesian customs declaration online for a faster arrival; screenshot or save your QR code. This is separate from the e-VoA process. • If you qualify for the e-VoA, apply and pay on the official immigration site ahead of travel, and check your passport still has six months' validity. • Download Grab or Gojek if you plan to use ride-hailing pick-ups, or explore other transport options in advance. • Carry some small change in Indonesian rupiah to help with tips or minor services, as cards aren't accepted everywhere. • Watch for late-breaking operational alerts on the official airport or airline site in the 24 hours before your flight.
For comprehensive onward journey tips, see our Jakarta travel guide.
7 Sep 2026