How do I get to Jakarta?
Soekarno-Hatta International Airport (CGK), 25 km northwest of central Jakarta, handles all international flights. No nonstop service from North America or Europe. The main connection hubs are Singapore (1 hr 45 min), Tokyo-Narita, Dubai, and Doha. Direct flights from Sydney take about 7 hours on Garuda Indonesia or Qantas. Regional budget carriers connect from Kuala Lumpur and Bangkok for under $150 round-trip.
CGK stretches across three terminals, all of them carrying that tropical-airport smell of floor polish and humidity under heavy air conditioning. Halim Perdanakusuma (HLP), 13 km from the center, handles limited domestic routes but no international service. From the US West Coast, the fastest routing goes through Tokyo-Narita on ANA or JAL. Total travel time from LAX runs about 20 hours at $800-1,400 round-trip. Singapore Airlines via Changi adds an hour but often comes in $100 cheaper. From the East Coast, Qatar Airways through Doha and Emirates through Dubai sit at $900-1,600, with 22-26 hours in transit. London to Jakarta runs 14-17 hours through the same Gulf carriers at £500-900 round-trip. Turkish Airlines via Istanbul has been growing this corridor and sometimes undercuts the Gulf pair by £50-80.
Australia is the closest Western source market with nonstop service from Sydney and Melbourne. Round-trip fares from Sydney sit at AUD 400-800. Perth, at 3.5 hours, is the shortest major international hop into CGK. If you are already anywhere in Southeast Asia, the last-leg economics are worth knowing. Scoot and Lion Air from Singapore run $80-200 round-trip. AirAsia from Kuala Lumpur drops to $60-150. Thai AirAsia from Bangkok sits at $100-250. Budget-carrier fares from Singapore or Kuala Lumpur do not scale with premium fare classes on your inbound. Book the last leg separately, and the saving can reach $200 or more.
The cheapest window for inbound flights tends to fall between February and April, when the wet season's tail end keeps humidity thick and afternoon rain hammers the tin roofs across Tangerang. Fares rise 30-40% in July and August with European holiday traffic. The most expensive period runs December 15 through January 5, compounded if Lebaran falls nearby. Immigration queues at CGK peak between 9 PM and midnight, when Middle Eastern and East Asian connections cluster. An e-Visa on Arrival, available to 97 nationalities, costs IDR 500,000 (about $28 at the current rate of 17,727 IDR per dollar) and is payable by card at dedicated kiosks. The kiosks process arrivals in about 10 minutes. The manual counters can run 45-60 minutes during the evening peak.
For travelers already on Java, the Argo Bromo Anggrek train from Surabaya reaches Gambir station in central Jakarta in about 8.5 hours for IDR 450,000-750,000 ($25-42). The Taksaka express from Yogyakarta takes 7.5 hours. The tracks cross Java's rice country and volcanic foothills, with tea vendors calling through the carriages at stops like Cirebon. Gambir drops you in the Menteng neighborhood, a 10-minute taxi ride to most central hotels. Mind you, if you are arriving from outside Indonesia, overland entry rarely makes sense. Domestic flights on Lion Air or Citilink from Bali, Yogyakarta, or Surabaya run $30-60 one-way and save 5-7 hours compared to the train.
No nonstop from North America or Europe. Singapore, Tokyo-Narita, Dubai, and Doha relay daily service. Nonstop from Sydney, Perth, Singapore, and Kuala Lumpur on multiple daily frequencies.
Nearest airports
CGK: Soekarno-Hatta International Airport
25 km from city centre
HLP: Halim Perdanakusuma International Airport
13 km from city centre
More transport questions
How do I get from the airport to Jakarta?
From Soekarno-Hatta (CGK), take the KAI Bandara airport train to BNI City station in Sudirman. It costs 70,000 IDR (about $4), runs every 30 minutes from 4:20am to midnight, and takes 46 minutes. After midnight, book a Grab from the pickup zone outside arrivals, budgeting 180,000-250,000 IDR ($10-14) for central Jakarta.
Full answerHow do I get around Jakarta?
Grab or Gojek for everything, MRT Jakarta for the north-south corridor, TransJakarta busway when the route fits. Jakarta's traffic regularly turns a 5 km trip into 90 minutes by car. Download both ridehail apps before landing at Soekarno-Hatta. A GrabBike motorcycle taxi from Sudirman to Kota Tua costs around Rp 15,000 and takes 20 minutes versus an hour by car.
Full answerWhat are the best day trips from Jakarta?
Bandung tops the list since the Whoosh high-speed rail cut travel to 40 minutes from Halim station, with fares from IDR 150,000. Bogor is the easiest half-day, 60 km south via the IDR 6,000 KRL commuter train to Kebun Raya. Kepulauan Seribu offers snorkeling 90 minutes by speedboat from Marina Ancol. Puncak's tea plantations sit 80 km south, but weekend traffic can triple the drive.
Full answerLast verified by automated review (v1.7.2) on . What is automated review?