# CGK — Soekarno–Hatta International Airport > Machine-readable reference for CGK. Single-airport scope. Re-fetch when content_generated_at changes. Canonical: https://airport.flights/airport/cgk HTML page: https://airport.flights/airport/cgk Markdown alt: https://airport.flights/airport/cgk.md JSON: https://airport.flights/api/airport/CGK.json (includes live arrivals + weather) Sitemap: https://airport.flights/sitemap-airports.xml Last refreshed: 2026-06-04T21:47:39.012+00:00 --- ## Identity - Name: Soekarno–Hatta International Airport - IATA: CGK - ICAO: WIII - City: Jakarta - Country: ID (ID) - Timezone: Asia/Jakarta - Distance from city: 20 km (12 mi) northwest of Jakarta - Runways: 3 - Terminals: 3 - Annual passengers: 65.8M - Worldwide rank: #17 - Hub for: Garuda Indonesia, Lion Air, Batik Air, Sriwijaya Air, Indonesia AirAsia - Official website: https://soekarnohatta.injourneyairports.id ## Overview Welcome At Soekarno–Hatta International Airport (CGK), the experience distinctly varies by terminal. Terminal 3 stands out as a polished, semi-modern international hub, while Terminals 1 and 2 retain a retro charm with their 1980s design. Beyond food and lounges, savvy travelers focus on navigating Jakarta’s notorious traffic with the airport rail link and avoiding aggressive taxi touts to secure affordable, legitimate transport options. At a glance Located 20 km northwest of Jakarta, Soekarno–Hatta serves 65.8 million passengers annually with its three runways. Major airlines like Garuda Indonesia, Lion Air, and Batik Air hub at this airport. Terminal 1 mainly serves Lion Air flights, Terminal 2 caters to Garuda Indonesia, among others, and Terminal 3 handles airlines like Batik Air and Citilink. A mix of culinary options and shopping ensures travelers have access to local and international flavors and brands. Terminals & layout The airport is divided into three terminals. Terminal 1 is mainly used by Lion Air and Wings Air, offering quick connections for domestic flyers. Terminal 2 houses Garuda Indonesia and Sriwijaya Air, among others, serving both international and domestic tr… ## Terminals (3) - **Terminal 1** — airlines: Lion Air, Wings Air URL: https://airport.flights/airport/cgk/terminals/1 - **Terminal 2** — airlines: Garuda Indonesia, Sriwijaya Air, NAM Air URL: https://airport.flights/airport/cgk/terminals/2 - **Terminal 3** — airlines: Batik Air, Citilink, Indonesia AirAsia URL: https://airport.flights/airport/cgk/terminals/3 ## Dining (29) - **A&W** — 1 · $ URL: https://airport.flights/airport/cgk/restaurants/a-w-1 - **A&W** — 2 · $ URL: https://airport.flights/airport/cgk/restaurants/a-w-2 - **Anomali Coffee** — 3 · $$ URL: https://airport.flights/airport/cgk/restaurants/anomali-coffee-3 - **Bakmi GM** — 2 URL: https://airport.flights/airport/cgk/restaurants/bakmi-gm-2 - **Bakmi GM** — 3 · $ URL: https://airport.flights/airport/cgk/restaurants/bakmi-gm-3 - **Burger King** — 3 · $ URL: https://airport.flights/airport/cgk/restaurants/burger-king-3 - **Chatime** — 3 · $ URL: https://airport.flights/airport/cgk/restaurants/chatime-3 - **Es Teler 77** — 2 · $ URL: https://airport.flights/airport/cgk/restaurants/es-teler-77-2 - **Excelso** — 3 · $$ URL: https://airport.flights/airport/cgk/restaurants/excelso-3 - **Hoka Hoka Bento** — 1 · $ URL: https://airport.flights/airport/cgk/restaurants/hoka-hoka-bento-1 - **Hoka Hoka Bento** — 2 · $ URL: https://airport.flights/airport/cgk/restaurants/hoka-hoka-bento-2 - **J.Co Donuts** — 3 · $ URL: https://airport.flights/airport/cgk/restaurants/j-co-donuts-3 - **KFC** — 1 · $ URL: https://airport.flights/airport/cgk/restaurants/kfc-1 - **KFC** — 2 · $ URL: https://airport.flights/airport/cgk/restaurants/kfc-2 - **Kopi Kenangan** — 3 · $ URL: https://airport.flights/airport/cgk/restaurants/kopi-kenangan-3 - **Kopitiam Oey** — 2 · $$ URL: https://airport.flights/airport/cgk/restaurants/kopitiam-oey-2 - **Maxx Coffee** — 3 · $$ URL: https://airport.flights/airport/cgk/restaurants/maxx-coffee-3 - **OldTown White Coffee** — 2 · $$ URL: https://airport.flights/airport/cgk/restaurants/oldtown-white-coffee-2 - **PappaRich** — 3 · $$ URL: https://airport.flights/airport/cgk/restaurants/papparich-3 - **Roti O** — 2 · $ URL: https://airport.flights/airport/cgk/restaurants/roti-o-2 - **Roti O** — 3 · $ URL: https://airport.flights/airport/cgk/restaurants/roti-o-3 - **Sate Khas Senayan** — 3 · $$ URL: https://airport.flights/airport/cgk/restaurants/sate-khas-senayan-3 - **Solaria** — 2 · $ URL: https://airport.flights/airport/cgk/restaurants/solaria-2 - **Solaria** — 3 · $ URL: https://airport.flights/airport/cgk/restaurants/solaria-3 - **Starbucks** — 1 · $$ URL: https://airport.flights/airport/cgk/restaurants/starbucks-1 - **Starbucks** — 2 · $$ URL: https://airport.flights/airport/cgk/restaurants/starbucks-2 - **Starbucks** — 3 · $$ URL: https://airport.flights/airport/cgk/restaurants/starbucks-3 - **Sushi Tei** — 3 · $$$ URL: https://airport.flights/airport/cgk/restaurants/sushi-tei-3 - **The Coffee Bean and Tea Leaf** — 3 · $$ URL: https://airport.flights/airport/cgk/restaurants/the-coffee-bean-and-tea-leaf-3 ## Lounges (12) - **Citilink Lounge** — 3 · access: Terminal 3, Citilink premium URL: https://airport.flights/airport/cgk/lounges/citilink-lounge-3 - **Garuda Indonesia Domestic Lounge** — 3 · access: Terminal 3, Garuda business URL: https://airport.flights/airport/cgk/lounges/garuda-indonesia-domestic-lounge-3 - **Garuda Indonesia Lounge** — 3 · access: Terminal 3, SkyTeam premium URL: https://airport.flights/airport/cgk/lounges/garuda-indonesia-lounge-3 - **Mandiri Lounge** — 3 · access: Terminal 3, bank customers URL: https://airport.flights/airport/cgk/lounges/mandiri-lounge-3 - **Miracle Lounge** — 3 · access: Terminal 3, Priority Pass URL: https://airport.flights/airport/cgk/lounges/miracle-lounge-3 - **Plaza Premium Lounge** — 2 · access: Terminal 2, Priority Pass URL: https://airport.flights/airport/cgk/lounges/plaza-premium-lounge-2 - **Plaza Premium Lounge** — 3 · access: Terminal 3, Priority Pass URL: https://airport.flights/airport/cgk/lounges/plaza-premium-lounge-3 - **Premier Lounge** — 2 · access: Terminal 2, contract lounge · 24/7 URL: https://airport.flights/airport/cgk/lounges/premier-lounge-2 - **Pura Indah Lounge** — 2 · access: Terminal 2, contract lounge URL: https://airport.flights/airport/cgk/lounges/pura-indah-lounge-2 - **Saphire Blue Sky Lounge** — 1 · access: Terminal 1, domestic URL: https://airport.flights/airport/cgk/lounges/saphire-blue-sky-lounge-1 - **Saphire Blue Sky Lounge** — 2 · access: Terminal 2, Priority Pass URL: https://airport.flights/airport/cgk/lounges/saphire-blue-sky-lounge-2 - **TGG Lounge** — 3 · access: Terminal 3, contract lounge URL: https://airport.flights/airport/cgk/lounges/tgg-lounge-3 ## Shops (25) - **Batik Keris** — 2 URL: https://airport.flights/airport/cgk/shops/batik-keris-2 - **Batik Keris** — 3 URL: https://airport.flights/airport/cgk/shops/batik-keris-3 - **Circle K** — 3 URL: https://airport.flights/airport/cgk/shops/circle-k-3 - **Dufry Duty Free** — 2 URL: https://airport.flights/airport/cgk/shops/dufry-duty-free-2 - **Dufry Duty Free** — 3 URL: https://airport.flights/airport/cgk/shops/dufry-duty-free-3 - **Eiger Adventure** — 3 URL: https://airport.flights/airport/cgk/shops/eiger-adventure-3 - **Gramedia** — 2 URL: https://airport.flights/airport/cgk/shops/gramedia-2 - **Guardian** — 2 URL: https://airport.flights/airport/cgk/shops/guardian-2 - **Guardian** — 3 URL: https://airport.flights/airport/cgk/shops/guardian-3 - **iBox** — 3 URL: https://airport.flights/airport/cgk/shops/ibox-3 - **Indomaret Point** — 1 URL: https://airport.flights/airport/cgk/shops/indomaret-point-1 - **Indomaret Point** — 2 URL: https://airport.flights/airport/cgk/shops/indomaret-point-2 - **Kate Spade** — 3 URL: https://airport.flights/airport/cgk/shops/kate-spade-3 - **Krisbow** — 3 URL: https://airport.flights/airport/cgk/shops/krisbow-3 - **Michael Kors** — 3 URL: https://airport.flights/airport/cgk/shops/michael-kors-3 - **Montblanc** — 3 URL: https://airport.flights/airport/cgk/shops/montblanc-3 - **Periplus** — 2 URL: https://airport.flights/airport/cgk/shops/periplus-2 - **Periplus** — 3 URL: https://airport.flights/airport/cgk/shops/periplus-3 - **Plaza Bali Duty Free** — 2 URL: https://airport.flights/airport/cgk/shops/plaza-bali-duty-free-2 - **Plaza Bali Duty Free** — 3 URL: https://airport.flights/airport/cgk/shops/plaza-bali-duty-free-3 - **Samsung** — 3 URL: https://airport.flights/airport/cgk/shops/samsung-3 - **Swarovski** — 3 URL: https://airport.flights/airport/cgk/shops/swarovski-3 - **The Body Shop** — 3 URL: https://airport.flights/airport/cgk/shops/the-body-shop-3 - **Tumi** — 3 URL: https://airport.flights/airport/cgk/shops/tumi-3 - **Victoria's Secret** — 3 URL: https://airport.flights/airport/cgk/shops/victoria-s-secret-3 ## Parking (10) - **Airport Hotel Parking** — Hotel guests URL: https://airport.flights/airport/cgk/parking/airport-hotel-parking - **Airport Long Term Parking** — Long stay URL: https://airport.flights/airport/cgk/parking/airport-long-term-parking - **Employee Parking Area** — Staff URL: https://airport.flights/airport/cgk/parking/employee-parking-area - **Motorcycle Parking Area** — Two-wheeler URL: https://airport.flights/airport/cgk/parking/motorcycle-parking-area - **Overflow Parking Area** — Event URL: https://airport.flights/airport/cgk/parking/overflow-parking-area - **Premium Parking Terminal 2** — Valet URL: https://airport.flights/airport/cgk/parking/premium-parking-terminal-2 - **Premium Parking Terminal 3** — Valet URL: https://airport.flights/airport/cgk/parking/premium-parking-terminal-3 - **Terminal 1 Parking Area** — Short stay URL: https://airport.flights/airport/cgk/parking/terminal-1-parking-area - **Terminal 2 Parking Area** — Short stay URL: https://airport.flights/airport/cgk/parking/terminal-2-parking-area - **Terminal 3 Parking Building** — Multi-storey URL: https://airport.flights/airport/cgk/parking/terminal-3-parking-building ## Ground transport (14) - **Airport Skytrain** — Inter-terminal rail · A few minutes between adjacent terminals once onboard; overall transfer may take 10–20 minutes including waits · Free · Daytime frequencies roughly every 10 minutes; exact timetable not clearly published URL: https://airport.flights/airport/cgk/transport/airport-skytrain - **Blue Bird Taxi** — Metered taxi · About 30–60 minutes to central Jakarta in normal conditions; can exceed 2 hours in heavy rush-hour traffic per ANA · ANA gives a rough range for taxi fares including tolls and surcharges for trips to the city; exact Blue Bird-only figures vary by meter and traffic · Available 24/7 from official ranks; wait times vary with arrival peaks URL: https://airport.flights/airport/cgk/transport/blue-bird-taxi - **DAMRI Airport Bus Bandung** — Bus · Roughly 3–4 hours depending on toll-road traffic · Local reports cluster around Rp120,000–Rp150,000 one way; no recent official English fare confirmed · Only several departures per day; exact timetable not consistently documented URL: https://airport.flights/airport/cgk/transport/damri-airport-bus-bandung - **DAMRI Airport Bus Bekasi** — Bus · Often 90–120 minutes; no precise schedule commitment documented · Rp50,000 one way reported for airport–Bekasi DAMRI in local forums · Reported as around every 30–60 minutes; exact timetable not clearly published URL: https://airport.flights/airport/cgk/transport/damri-airport-bus-bekasi - **DAMRI Airport Bus Blok M** — Bus · Commonly 60–90 minutes depending on congestion toward South Jakarta · Rp50,000 one way (same DAMRI airport fare band cited by ANA) · Advertised 15–30 minute intervals in general DAMRI info; specific Blok M timetable not firmly documented URL: https://airport.flights/airport/cgk/transport/damri-airport-bus-blok-m - **DAMRI Airport Bus Bogor** — Bus · Typically 90–150 minutes depending on weekend traffic · Locals report fares around Rp60,000–Rp70,000 one way for Bogor route; no official English confirmation · Around every 60 minutes based on user reports; no authoritative timetable found URL: https://airport.flights/airport/cgk/transport/damri-airport-bus-bogor - **DAMRI Airport Bus Gambir** — Bus · About 40–80 minutes depending on traffic · Rp50,000 one way (DAMRI airport bus general fare) · Roughly every 15–30 minutes · about 05:00–24:00 per ANA (varies by line) URL: https://airport.flights/airport/cgk/transport/damri-airport-bus-gambir - **Express Taxi** — Metered taxi · > variable · > variable · > variable URL: https://airport.flights/airport/cgk/transport/express-taxi - **GoCar** — App-based rideshare · Similar to Grab/taxis: roughly 30–60 minutes to central Jakarta outside severe congestion · < variable · On-demand 24/7; availability depends on driver density URL: https://airport.flights/airport/cgk/transport/gocar - **GrabCar** — App-based rideshare · Travel time similar to taxis: commonly 30–60 minutes to central Jakarta, 2+ hours in heavy traffic · < variable · On-demand 24/7, subject to driver availability and local rules on airport pickups URL: https://airport.flights/airport/cgk/transport/grabcar - **JR Connexion Airport Bus** — Bus · .320 · .5 · > variable URL: https://airport.flights/airport/cgk/transport/jr-connexion-airport-bus - **KRL Commuter Line via BNI City** — Rail transfer · KRL travel times vary widely by route; typical trips from BNI City/Manggarai to outlying suburbs can take 30–60+ minutes · KRL fares for intra-Jakarta and nearby suburbs are typically in the low thousands of rupiah (e.g., Rp3,000–Rp6,000 for many journeys), separate from the Railink fare · Core KRL lines run at high frequency in peak (often every few minutes), lower headways off-peak; exact intervals depend on line and time of day URL: https://airport.flights/airport/cgk/transport/krl-commuter-line-via-bni-city - **Railink Airport Train** — Rail · About 60 minutes airport–Manggarai; less to BNI City depending on stops · Rp70,000 one way · About every 30 minutes · roughly 6:20–23:20 from airport as per ANA URL: https://airport.flights/airport/cgk/transport/railink-airport-train - **Traveloka Airport Transfer** — Prebooked car · Similar to other car-based options; generally 30–60 minutes to central Jakarta, longer in peak congestion · > multiple card · Prebooked time slots; availability depends on provider inventory, not a fixed headway URL: https://airport.flights/airport/cgk/transport/traveloka-airport-transfer ## Insider tips - _Insider_: Skip the first currency exchange counters in Terminal 3 and use BCA/BRI/BNI ATMs airside instead for better rates. - _Time_: Build an extra 30-45 minutes into inter-terminal connections due to Skytrain wait times and potential congestion. - _Avoid_: Keep international to domestic connections over 2.5 hours to navigate immigration, customs, and re-check-in calmly. - _Local_: Grab a bowl of noodles at Bakmi GM in Terminal 2 or 3 — consistently rated as a comfort food staple. - _Quiet_: In Terminal 2, look for quiet corners behind pillars and unused gates for peaceful waiting or napping. - _Money_: If arriving late, consider airport hotel options like the Jakarta Airport Hotel for convenience despite basic room setups. - _Time_: Use the Railink airport train during peak traffic hours; it costs around Rp70,000 and bypasses road congestion effectively. - _Local_: Coffee enthusiasts should seek out Kopi Kenangan in Terminal 3 for quality brews beyond the usual chain offerings. --- ## Live data Live arrivals, departures, and weather are not in this static reference. Fetch: - https://airport.flights/api/airport/CGK.json — JSON with current live boards + weather (12h cache) - https://airport.flights/airport/cgk/arrivals — HTML page with live arrivals - https://airport.flights/airport/cgk/departures — HTML page with live departures