Select Airport
CGK Soekarno Hatta International
75 min to city

Jakarta

Soekarno-Hatta Airport (CGK) is 45 km west of central Jakarta, and traffic on that corridor is among the worst in…

How much time do you have?
Our recommendations take into account your actual arrival and departure times, airport processing, and transit friction.
From CGK
🏢
Under 3h
Stay airside
🚕
3–6 hours
Quick city stop
🗽
6–10 hours
Full exploration
🌃
10+ hours
Multi-neighborhood
IMMIGRATION55m
TRANSIT75m
EXPLORE5m
RETURN75m
BUFFER60m

Your layover plan

Arrive & Immigration
~55 min · CGK
  • Follow signs to passport control immediately on landing
  • Have onward boarding pass and hotel/address ready for questions
  • Terminal 3 handles most international arrivals and has autogates for e-passport holders of select countries. Complete the electronic customs declaration online before landing to avoid queues.
Transit into the city
75 min

Airport Rail from Terminal 1 to BNI City runs every 30 min, 50 min journey, IDR 70,000. DAMRI bus to Gambir or Blok M takes 60 to 90 min for IDR 70,000. Grab or taxi fares run IDR 150,000 to 250,000 but Jakarta traffic can double the time.

Explore Jakarta
~5m of free time
Stay airside at CGK. The one-way rail or road commute from Soekarno-Hatta to central Jakarta takes 40 to 90 minutes depending on traffic, leaving very little time in the city after immigration and the return journey. Terminal 3 has the best lounge and restaurant options at the airport if you need to wait. The CGK Sky Bridge connects Terminal 1 and 2 and has a few cafes and duty-free options.
Return to CGK
75 min back to airport
  • Leave enough buffer - trains run to a schedule and can be delayed
  • Buy your return ticket in advance if possible
  • Set an alarm 135 min before your departure gate closes
Back through security
~60 min buffer before gate
  • Re-entry security at CGK typically takes 10-20 min
  • Check your gate - it may have changed while you were out
  • Liquids bought in the city cannot pass security - finish or bin them

Best eats for a layover

Top sights for your time window

What you need to know

Currency
Indonesian Rupiah (Rp or IDR). Cards accepted in malls and hotels, cash required for street food and smaller vendors. Use ATMs in the city for better rates, not the airport counters.
Language
Bahasa Indonesia. English spoken at the airport, major hotels, and tourist-area restaurants, limited elsewhere.
Visa
Visa on Arrival for most Western passports (US, UK, EU, Canada, Australia) for 30 days, IDR 500,000 (about $33). ASEAN citizens visa-free for 30 days. Verify before travel, visa rules change.
Transit
Soekarno-Hatta Airport Rail: CGK Terminal 1 to BNI City station in 50 min, every 30 min, IDR 70,000 (about $4.50). Taxi or Grab to central Jakarta costs IDR 150,000 to 250,000 and takes 40 to 90 min depending on traffic.
Weather
Tropical, hot and humid year-round with temperatures near 30C. Dry season May through September is the best window for layovers, wet season brings heavy afternoon storms.
Tipping
Not expected. Restaurants typically add a 10 percent service charge. Rounding up the fare for Grab or taxi drivers is a common gesture.
Emergency
112 (unified emergency). 110 for police, 113 for fire, 118 or 119 for ambulance.
Time Zone
WIB (UTC+7). No daylight saving time.
Stay connected with an eSIM
Data from arrival, no roaming fees. Instant activation via Airalo.
Get eSIM ↗
Scroll to Top