Soekarno-Hatta International Airport Jakarta (CGK) — The Complete Master Guide 2026
Three terminals (T1/T2/T3) connected by free Skytrain, the IDR 40,000–100,000 Railink to Manggarai, the new visa-on-arrival regime for 90+ countries, the Garuda flagship lounges in T3, and Jakarta’s notorious traffic that makes the train the only sane choice in rush hour.
⚡ 2026 Quick Reference — Key Facts at a Glance
IDR 40,000 (online) / 100,000 walk-up · ~50 min to Manggarai
IDR 40,000–80,000 · 1.5–2 h to Gambir / Blok M
IDR 200,000–400,000 off-peak (1–3 h depending on traffic)
Every 13 min, 06:00–24:00 · max 9 min ride
IDR 500,000 (~$35) · 90+ countries · 30-day extendable
Apply pre-arrival at molina.imigrasi.go.id
Tier-only · SkyTeam Elite Plus · GA Business
3 h · 2 h domestic · Lebaran / Idul Fitri +1 h
🏢 1. Terminal Architecture: T1, T2, T3 + Skytrain
CGK runs three terminals spread across the airport site, connected by the free Skytrain (automated people mover). T1 and T2 are older Indonesian-style buildings; T3 is the modern international flagship. Skytrain is your friend — the alternative is a long airside shuttle bus or taxi between terminals. Get your terminal right at booking.
🛫 T3 — International Flagship
Airlines: Garuda Indonesia (international + select domestic), AirAsia, Singapore, Cathay, Emirates, Qatar, Etihad, Turkish, ANA, JAL, Korean, Lufthansa, KLM, BA, Saudia, China Airlines, EVA, Lion Air long-haul.
Vibe: Modern (opened 2016, expanded 2018). Garuda Indonesia’s home — multiple Garuda lounges. Premium food court, larger duty-free, Skytrain station inside.
🛬 T1 + T2 — Domestic + LCC
T1: Lion Air, Citilink, Wings Air, plus other domestic LCCs. T2: Garuda Indonesia domestic, Batik Air domestic, Sriwijaya Air. Both older, recently refurbished.
Vibe: Functional Indonesian-style architecture (1985 design with refurbs). Tighter, more crowded, but local airlines have their own lounges.
The Skytrain runs every 13 minutes from 06:00 to midnight connecting T1, T2, T3 and the integrated airport railway station. Each leg is 2–3 minutes; the longest possible journey (T1 to T3) is ~9 minutes. Free, no ticket needed. Skytrain stops at the top floor of each terminal; the Railink station is one floor below, accessed by escalator.
🛂 2. Visa-on-Arrival, e-VOA & Customs
Indonesia uses a visa-on-arrival system for most foreign visitors — pay $35 USD / IDR 500,000 at the immigration desk for a 30-day stamp (extendable once for another 30 days). The e-VOA online option (since 2022) lets you apply in advance at molina.imigrasi.go.id and skip the queue at CGK. ASEAN nationals get visa-free entry up to 30 days.
Visa-on-Arrival ($35 USD)
Most foreign passport holders (US, UK, all EU, Australia, NZ, Japan, Korea, Brazil, Mexico, +90 nationalities) can pay IDR 500,000 (~$35 USD) at CGK immigration for a 30-day VOA stamp. Cash or card. Extendable once for another 30 days at any Indonesian Immigration Office for IDR 500,000.
e-VOA — Apply Online to Skip the Queue
Apply for e-VOA at molina.imigrasi.go.id 1–14 days before flying. Same $35 USD fee, same 30-day stay, same extension rules — but you skip the on-arrival immigration queue (which can run 45–90 minutes during the morning Asia-inbound wave). Recommended for 2026 visitors.
Customs & Security
Standard X-ray security at all three terminals — liquids ≤100 ml in clear bag, laptops out. CT scanners not yet deployed. Indonesia’s customs are strict on certain items: pornographic material, large quantities of alcohol over duty-free allowance (1 L), pork products into Muslim-majority regions, durian fruit on flights (banned for smell reasons). Allow 30–45 min for arrivals immigration during peak.
Submit the online customs declaration (CD) at e-CD.beacukai.go.id within 2 days of arrival to skip the paper line. The QR code shows on your phone at the customs gate. Required since 2023; saves 10–15 min off arrival.
🚆 3. Transport: Railink, Grab & Jakarta Traffic
CGK sits 30 km west of central Jakarta — but the city’s traffic is legendary. A 30-km drive can take 60 minutes off-peak or 3+ hours during the 16:00–20:00 macet (gridlock). The Railink train is unaffected by road traffic — strongly preferred during rush hour. Grab/Bolt/Gojek work but expect surge.
⭐ Railink — Beats Jakarta Traffic
Direct airport train to Manggarai station in central-east Jakarta in ~50 minutes. From Manggarai, transfer to KRL Commuter Line for Jakarta Kota, Sudirman, Kebayoran (Senayan). Trains every ~20–30 minutes from 04:00 to 23:30. The integrated airport railway station is between T1 and T2; use the Skytrain to reach it.
IDR 40,000~$2.50
IDR 100,000 (~$6.50)
~50 min
~04:00 – 23:30
🚌 DAMRI Express Bus — Cheap but Slow
Government-owned DAMRI coaches connect CGK to multiple Jakarta hotspots: Gambir (central), Blok M (south), Kemayoran, Bekasi. IDR 40,000–80,000 single, 1.5–2.5 hours depending on traffic. Departures every 30 min. Air-conditioned, comfortable, but vulnerable to traffic.
📱 Grab, Bolt, Gojek & Blue Bird Taxi
Grab is the dominant rideshare app in Indonesia (Singapore-based, owns the regional market). Gojek and Bolt also operate. Blue Bird Taxi is the legitimate metered taxi (avoid other “taxi” touts). Grab to central Jakarta: IDR 200,000–400,000 off-peak, IDR 400,000–700,000 in heavy traffic / surge.
🛋️ 4. Lounges: Garuda, Plaza Premium & Concordia
CGK’s lounge map is concentrated in T3. Garuda Indonesia operates multiple flagship lounges (First Class, Business Class, Concordia for international, separate domestic spaces). Plaza Premium is the standout walk-in / Priority Pass option. T1 and T2 have smaller domestic-airline lounges with limited walk-in access.
✨ Plaza Premium Lounge T3 (international airside)
~$40–55via LoungePair / at desk
Priority Pass · DragonPass · LoungeKey · select airline status
~04:00 – 23:00
Hot Indonesian buffet, espresso bar, showers
🦅 Garuda Indonesia Concordia Lounge (T3 international, tier-only)
Tier-only. Garuda First / Business + GarudaMiles Platinum + SkyTeam Elite Plus. The flagship Indonesian carrier’s flagship lounge — multi-room layout, hot Indonesian + international buffet, full bar.
📱 LoungePair Flexible Pass
For ad-hoc visits, LoungePair sells Plaza Premium and select contract lounges at ~$35–50 per 2 hours, often slightly cheaper than walk-up. Useful when you arrive earlier than expected.
🔵 Blue Sky / Other Contract Lounges
Several other contract lounges in T3 (Blue Sky, Saphire) and smaller ones in T1/T2 also accept Priority Pass on overflow basis. Worth checking if Plaza Premium hits capacity.
🍛 5. Food & Shopping: Nasi Goreng, Sambal & Batik
If you eat one Indonesian thing at CGK, eat nasi goreng (fried rice with shrimp, fried egg on top, krupuk crackers) or sate ayam (chicken skewers with peanut sauce). Sederhana, Solaria, Dapur Solo chain outlets at T3 serve credible airport versions. Skip the McDonald’s; you’re in Indonesia for a few hours.
Indonesian airport souvenirs lean into sambal pastes (chili sauce — sambal oelek, sambal terasi, sambal matah) and spice mixes (rendang, soto, gado-gado paste). Vacuum-sealed packets travel fine. Bumbu instant mixes from Indofood or Ayam Brand are the supermarket-equivalent home gifts.
For souvenirs: batik fabric or shirts (Yogyakarta and Solo are the traditional centres — UNESCO heritage), silver Balinese jewellery, tenun ikat textiles. The Indomaret mini-markets at the airport sell snack packs at city-comparable prices — Tango wafer, Beng Beng chocolate bars, Indomie noodles. Coffee from Sumatra (Mandheling, Gayo) is the connoisseur take-home pick.
💡 6. Insider Tips: Lebaran, Pollution & The Bali Connection
Lebaran (the end of Ramadan) is Indonesia’s biggest annual travel event — ~30 million Indonesians travel home (mudik) in the week around Idul Fitri. CGK doubles its passenger count; flights and trains book out weeks in advance. For flights between 7 days before and 7 days after Idul Fitri, build a 2-hour buffer on top of the standard 3-hour international rule. Domestic flight prices triple during this window.
Jakarta’s AQI regularly exceeds 150–200 (unhealthy) during the dry season (April–October), driven by traffic, industry, and burning in surrounding regions. The airport’s air-conditioned and filtered; outside operations sometimes face haze-related delays. Travellers with respiratory conditions should pack N95 masks for the city visit.
CGK ↔ DPS (Bali Ngurah Rai) is one of the busiest air routes in Asia — Garuda, Lion, Citilink, Batik, Super Air Jet all run hourly flights. ~1h45 flight time, IDR 600,000–1,500,000 depending on lead time. Most international visitors connect through CGK to reach Bali; build at least 2 hours layover for the domestic transfer (security re-check + Skytrain between T3 international and T1/T2 domestic).
Indonesian tap water is not safe to drink for foreign visitors. Stick to sealed bottled water (IDR 5,000–15,000 at the airport) or use filtered-water dispensers airside. Brushing teeth with tap is generally fine; don’t swallow.
Telkomsel, Indosat, XL, Smartfren all have kiosks in arrivals — IDR 100,000–300,000 for 30-day data + voice tourist bundle. eSIM versions activate instantly. 4G/5G coverage is good across Jakarta and Bali; spotty in rural Indonesia.
Jakarta is generally safer than Asian capitals like Manila or Mumbai but requires situational awareness. Use Grab/Gojek/Bolt — never accept a kerbside “executive transfer”. Both apps have in-app safety features. Modest dress is the cultural norm in non-tourist areas of the city. The airport itself is well-policed.
❓ Frequently Asked Questions
📊 2026 Summary Data Table
| Feature | Current Data (2026) |
|---|---|
| IATA Code | CGK |
| Terminals | T1 (domestic LCC: Lion/Citilink/Wings) + T2 (domestic Garuda/Batik/Sriwijaya) + T3 (international flagship + GA international + AirAsia). Free Skytrain every 13 min. |
| Other Jakarta Airport | HLP (Halim Perdanakusuma) — domestic + military; smaller, eastern Jakarta |
| Primary Currency | Indonesian Rupiah (IDR / Rp); cards work at chains, cash often expected for street vendors |
| Visa | VOA $35 USD / e-VOA online for 90+ countries, 30 days extendable. ASEAN visa-free 30 days. |
| Railink Train | IDR 40,000 online / 100,000 walk-up; ~50 min to Manggarai; ~04:00–23:30; every 20–30 min |
| DAMRI Bus | IDR 40,000–80,000; 1.5–2.5 h to Gambir/Blok M; 24/7 |
| Grab / Gojek / Bolt | IDR 200,000–400,000 off-peak; can hit IDR 700,000 in macet rush hour |
| Plaza Premium Lounge | $40–55 walk-in; Priority Pass / DragonPass / LoungeKey eligible; T3 international |
| Garuda Concordia Lounge | Tier-only — Garuda First/Business + GarudaMiles Platinum + SkyTeam Elite Plus |
| Security & Border Tech | Standard X-ray (laptops/liquids out); online customs declaration via e-CD.beacukai.go.id |
| Tap Water | Not safe — sealed bottled water or filtered dispensers |
| Free WiFi | “CGK-Free-WiFi” — captive portal SMS/email registration |



