Airport Overview
Soekarno-Hatta International Airport (CGK), named after Indonesia's first two presidents, is the primary gateway to Jakarta and the largest airport in Indonesia. Located in Tangerang, approximately 20 km west of central Jakarta, it handles around 60–65 million passengers per year, making it one of the busiest airports in Asia. The airport serves as the main hub for Garuda Indonesia and Lion Air Group carriers.
The airport underwent major expansion in the 2010s with the opening of the modernized Terminal 3 Ultimate in 2016, featuring Balinese-inspired architectural elements and significantly improved facilities. A dedicated Skytrain connects all three terminals, making inter-terminal transfers efficient.
Terminals
Terminal 1 (T1) is divided into sub-terminals 1A and 1B, primarily handling Citilink, Indonesia AirAsia, and some Garuda Indonesia domestic flights. The terminal has been refurbished in recent years but remains more basic than T3.
Terminal 2 (T2) comprises sub-terminals 2D, 2E, and 2F. T2D and 2E handle Lion Air Group domestic flights while T2F handles international flights for several carriers including Malaysia Airlines, Singapore Airlines, Emirates, and others. Garuda Indonesia also uses T2 for some domestic routes.
Terminal 3 (T3) is the newest and most modern terminal, handling Garuda Indonesia and SkyTeam partners for both domestic and international flights. T3 features premium shopping, dining, and lounge facilities. It is directly connected to the Skytrain system.
WiFi Availability
Free WiFi is available throughout all terminals under the network "CGK Free Wifi" or "Angkasa Pura II Free WiFi." Passengers connect and enter their email or phone number for authentication. Speeds are generally adequate for light browsing and messaging. Some lounges and premium areas offer faster dedicated connections. International travelers can purchase SIM cards immediately after customs clearance for high-speed data access across Indonesia's mobile network.
Transport to City Center
Airport Train (Railink)
The Railink Airport Train connects CGK to Sudirman (BNI City) and Manggarai stations in central Jakarta. The journey to BNI City station takes approximately 55 minutes and costs IDR 70,000 one-way. Trains depart every 30 minutes from approximately 05:00 to 22:00. The station is connected to T3 directly and to T1/T2 via the Skytrain. The Railink offers comfortable, air-conditioned coaches with luggage racks — a significant improvement over road options during rush hour.
Bus Services
DAMRI airport buses provide affordable links to multiple destinations across Jakarta and surrounding cities including Bogor, Bekasi, and Bandung. Fares to central Jakarta are IDR 40,000–60,000. Buses depart from designated bays outside each terminal. Journey time varies greatly with traffic — expect 60–120 minutes to central Jakarta.
Taxi and Rideshare
Official Blue Bird and Express taxis operate from designated taxi ranks outside each terminal. The metered fare to central Jakarta (Sudirman) is approximately IDR 150,000–250,000 plus toll fees. Gojek and Grab rideshare apps are available with designated pick-up points; these are often cheaper and more convenient. Jakarta traffic is notoriously heavy, especially during morning (07:00–09:00) and evening (17:00–20:00) rush hours.
Airport Lounges
Garuda Indonesia Executive Lounge (T3, International) — Flagship lounge with extensive hot and cold buffet, traditional Indonesian dishes, shower rooms, prayer facilities, and comfortable seating. Access for GIA business/first class passengers and SkyTeam Elite Plus members.
Garuda Indonesia Executive Lounge (T3, Domestic) — Similar facilities to the international lounge, covering domestic departures for GIA passengers.
Plaza Premium Lounge (T3, International) — Independent lounge accepting Priority Pass, Dragon Pass, and pay-per-use access. Offers a la carte menu, full bar, shower facilities, and business center.
Lion Air Business Lounge (T2) — Lounge for Lion Air business class and LionBiz passengers at Terminal 2, offering refreshments and comfortable seating.
President Lounge (T2F, International) — A multi-access lounge accepting Priority Pass and credit card lounge benefits, serving light food and beverages for international departures.
Hotels Near the Airport
Pullman Jakarta Central Park — A luxury hotel connected to Terminal 3 via a covered walkway, featuring upscale rooms, a large pool, spa, and multiple fine dining restaurants.
Aerotel Jakarta (Soetta) Airport Hotel — A transit hotel directly inside T3, offering hourly and overnight room options ideal for long layovers. No need to exit the terminal.
Ibis Budget Jakarta Airport — An affordable hotel a 5-minute drive from the terminals, popular with budget travelers and airline crew. Offers clean, functional rooms at competitive rates.
Novotel Tangerang — A comfortable mid-range hotel approximately 10 minutes from the airport in the Lippo Karawaci area, with a pool, fitness center, and multiple dining options.
Swiss-Belhotel Airport Jakarta — A convenient mid-range option adjacent to Terminal 2, offering comfortable rooms and a free shuttle to all terminals.
Food and Restaurants
Waroeng Nusantara (T3) — A popular Indonesian restaurant serving nasi goreng, soto ayam, rendang, and other regional dishes. Authentic flavors at reasonable airport prices.
Starbucks (T1, T2, T3) — Multiple Starbucks outlets throughout all terminals, serving standard menus alongside Indonesian seasonal offerings.
McDonald's (T2 and T3) — Multiple McDonald's locations, offering Indonesia-specific menu items including rice options alongside the standard menu.
Pepper Lunch (T3) — A popular Japanese teppan rice and noodle chain, serving quick hot meals on sizzling plates. A favorite among frequent travelers.
J.CO Donuts & Coffee (T3) — An Indonesian donut and coffee chain extremely popular locally, offering glazed donuts and specialty coffee drinks.
Sate Khas Senayan (T3) — Renowned Indonesian restaurant famous for its grilled sate chicken and lamb with peanut sauce, rice cakes, and traditional side dishes.
Travel Tips
- Jakarta's notorious traffic means the airport train (Railink) is strongly recommended over road transport, especially during peak hours. The train takes a fixed 55 minutes regardless of traffic.
- Confirm your terminal before leaving home — T1, T2, and T3 serve different airlines and domestic vs. international routes. The Skytrain connects them but adds transfer time.
- Indonesia requires a Visa on Arrival (VOA) for many nationalities, payable in cash (USD or IDR) or by card at counters before immigration. Queues can be long at peak times — budget extra time.
- Currency exchange is available throughout arrivals; ATMs are widely available. Official money changers inside the terminal offer better rates than those at the curb.
- Prayer rooms (musholla) are available throughout all terminals, reflecting Indonesia's Muslim-majority population. Halal food options are abundant.
- Grab and Gojek are the recommended rideshare options — avoid unlicensed private drivers who approach passengers in arrivals.
- The duty-free zone in T3 international departures is well-stocked; Indonesian handicrafts and batik make excellent souvenirs available at airside shops.
Frequently Asked Questions
How do I get from Soekarno-Hatta Airport to central Jakarta?
The best option is the Railink Airport Train from T3, which reaches BNI City (Sudirman) in about 55 minutes for IDR 70,000. DAMRI buses are cheaper (IDR 40,000–60,000) but take 60–120 minutes due to traffic. Taxis and rideshare (Grab/Gojek) cost approximately IDR 150,000–250,000 plus tolls and can take 60–90 minutes outside rush hour.
Which terminal handles international flights at CGK?
International flights primarily depart from Terminal 3 (Garuda Indonesia and SkyTeam partners) and Terminal 2F (other international airlines including Singapore Airlines, Emirates, Malaysian Airlines, AirAsia International). Check your airline's specific terminal before arriving — terminals are physically separated and require Skytrain transfers.
Is there a transit hotel inside CGK airport?
Yes. Aerotel Jakarta (Soetta) is located inside Terminal 3 and offers rooms bookable by the hour or for overnight stays. It is suitable for passengers with long layovers who do not want to leave the secure area. The Pullman Jakarta Central Park is also directly connected and offers full hotel facilities.
Do I need a visa to transit through CGK airport?
Transit passengers who remain airside (without clearing Indonesian immigration) generally do not need a visa for most nationalities. Passengers who wish to exit the airport or have a layover exceeding 24 hours should check Indonesia's visa requirements for their nationality. Many nationalities are eligible for Visa on Arrival (VOA) for stays up to 30 days, extendable once.