Soekarno-Hatta International Airport (CGK) is the main international gateway to Jakarta and one of the most important aviation hubs in Indonesia.
If this is your first time arriving in Jakarta, the size of the airport, its multiple terminals and its different transportation options can feel confusing at first.
The good news is that getting through Jakarta Airport is relatively straightforward once you understand the basics.
This guide covers what international visitors need to know about arriving at Soekarno-Hatta Airport, including terminals, immigration, money, SIM cards, transportation and how to get from CGK to central Jakarta. For the wider picture of the city, start with the Jakarta travel guide.
Quick Guide to Jakarta Airport (CGK)
| Information | Details |
|---|---|
| Official name | Soekarno-Hatta International Airport |
| IATA code | CGK |
| Common names | Soetta, Soekarno-Hatta, Jakarta Airport |
| Location | Tangerang, Banten |
| Serves | Greater Jakarta |
| Main terminals | Terminal 1, Terminal 2 and Terminal 3 |
| Currency | Indonesian Rupiah (IDR) |
| Time zone | WIB / UTC+7 |
| Main city transport | Airport train, taxi, ride-hailing and bus |
Travel tip: Always check the terminal shown on your airline ticket or boarding pass. Airline terminal assignments can change.
Why Is Jakarta Airport Called CGK?
One of the first things international travelers notice is that Jakarta’s main airport uses the code CGK rather than something resembling “Jakarta”.
CGK comes from Cengkareng, the area historically associated with the airport.
This is also why some Indonesians still refer to the airport as Cengkareng Airport, although Soekarno-Hatta, Soetta and CGK are more commonly used today.
The airport itself is located in Tangerang, Banten, west of Jakarta.
Don’t confuse CGK with Halim Perdanakusuma Airport (HLP), another airport serving the Jakarta metropolitan area.
Understanding the Terminals at Soekarno-Hatta Airport
Soekarno-Hatta International Airport has three main passenger terminals:
- Terminal 1
- Terminal 2
- Terminal 3
Different airlines and routes operate from different terminals, so terminal assignments should always be checked directly with your airline before traveling.
Terminal 1
Terminal 1 is primarily associated with domestic operations.
Its architecture is noticeably different from many modern international airports, incorporating elements inspired by traditional Indonesian design.
Terminal 2
Terminal 2 handles a mixture of airline operations and has several sections.
Depending on current airline arrangements, passengers may find domestic or international services operating here.
Terminal 3
Terminal 3 is the largest and most modern passenger terminal at Soekarno-Hatta.
Many international travelers arriving in Jakarta will encounter Terminal 3, which offers extensive facilities including restaurants, shops, lounges, ATMs and transportation services.
However, an international flight does not automatically mean Terminal 3.
Always verify your actual terminal with your airline.
Transferring Between Terminals
If you need to move between terminals, allow plenty of time.
Soekarno-Hatta is a large airport, and changing terminals is not the same as simply walking from one gate to another.
Ground transportation and inter-terminal services are available within the airport complex.
Passengers making separate-ticket connections should be especially cautious because they may need to:
- Clear immigration if arriving internationally.
- Collect checked baggage.
- Pass through customs.
- Transfer to another terminal.
- Check in again.
- Pass through airport security.
Build a generous buffer into your itinerary when connecting between separate flights.
Arriving in Jakarta: What to Do After Landing
For first-time international visitors, the arrival process generally involves several stages.
1. Immigration
After leaving the aircraft, follow signs toward Immigration / Passport Control.
Entry requirements depend on your nationality, passport and visa status.
Indonesia offers several visa arrangements for eligible travelers, but immigration regulations can change, so check the latest requirements from official Indonesian immigration sources before departure.
Keep your passport, boarding pass, accommodation details and return or onward travel information easily accessible.
2. Collect Your Baggage
After immigration, continue to baggage claim and check the information screens for your assigned carousel.
Make sure you have collected all your luggage before proceeding toward customs.
3. Customs
Travelers must comply with Indonesian customs requirements when entering the country.
Indonesia increasingly uses digital arrival and customs procedures, so checking the latest official requirements before flying can save time after landing.
Avoid relying on old screenshots or travel blogs for visa and customs forms, because procedures and website addresses may change.
Getting Indonesian Rupiah at Jakarta Airport
Indonesia’s official currency is the Indonesian Rupiah (IDR).
ATMs and currency exchange counters are available at Soekarno-Hatta Airport, and for most travelers withdrawing a reasonable amount of rupiah from an ATM is more convenient than carrying large amounts of foreign cash.
Cards and QR-based payments are widespread in Jakarta, particularly in shopping malls, hotels, restaurants and major businesses, but keeping some cash is still useful for small purchases and situations where electronic payments are unavailable.
Money Tip for Foreign Visitors
When an ATM or payment terminal offers to convert the transaction into your home currency, check the exchange rate carefully.
Your own bank’s conversion rate may sometimes be better.
Also check any international withdrawal fees charged by your bank before traveling.
Buying a SIM Card or Getting Mobile Internet
Having internet access immediately after arriving in Jakarta makes transportation much easier.
Mobile data lets you check your hotel location, use navigation, contact your accommodation, order ride-hailing services, translate Indonesian text and check transportation information.
Major Indonesian mobile operators include Telkomsel, XL and Indosat.
SIM registration rules apply to foreign visitors, so keep your passport available when purchasing and activating a local SIM.
Travelers with compatible devices can also consider an eSIM before departure.
How to Get from Soekarno-Hatta Airport to Jakarta
There is no single best transportation option from CGK.
The right choice depends on your destination, luggage, arrival time, budget and Jakarta traffic.
Airport Train
The airport train is one of the most useful options for travelers heading toward central Jakarta.
Its biggest advantage is simple: it avoids road traffic. That is especially valuable during busy periods, when Jakarta’s roads and the airport toll-road approaches become congested.
The airport railway connects Soekarno-Hatta with key railway stations in the Jakarta metropolitan area. From there, travelers can continue by commuter train, taxi or ride-hailing service depending on their final destination.
The airport train is particularly useful for:
- Solo travelers
- Business travelers
- Visitors staying near central Jakarta
- Passengers with manageable luggage
- Travelers arriving during peak traffic
Check the current timetable and destination stations before traveling, because schedules can change.
Taxi from Jakarta Airport
Official taxis are available at the airport.
A taxi can be more convenient than the train when:
- You have several suitcases.
- You are traveling with children.
- Several people are traveling together.
- Your hotel is far from a railway station.
- You arrive late at night.
- You prefer door-to-door transportation.
Travel time depends heavily on traffic. During light traffic, reaching parts of Jakarta can be relatively quick; during peak periods or bad weather, the same trip can take considerably longer.
Use official taxi counters or designated taxi queues rather than accepting unsolicited transportation offers inside the terminal.
Grab and Gojek at Soekarno-Hatta Airport
Ride-hailing services are widely used throughout Indonesia.
Grab and Gojek are two of the most commonly used apps in Jakarta.
Airport pickup procedures may differ from ordinary street pickups, because passengers generally need to meet their driver at a designated pickup area. Follow the signs or the instructions in the app after booking.
Before confirming the ride, double-check your terminal, pickup zone, vehicle registration, driver information and destination. This prevents confusion in busy airport pickup areas.
DAMRI Airport Bus
Airport buses provide another useful option for reaching Jakarta and surrounding areas.
DAMRI operates airport services connecting Soekarno-Hatta with various destinations.
Buses can be attractive for budget-conscious travelers, although travel time is still affected by road congestion.
Routes, departure points, fares and schedules can change, so confirm current information when you arrive.
Which Airport Transportation Should You Choose?
| Transport | Best For | Main Advantage |
|---|---|---|
| Airport train | Solo & business travelers | Avoids traffic |
| Taxi | Families & heavy luggage | Door-to-door |
| Grab / Gojek | App users | Convenient booking |
| Airport bus | Budget travelers | Lower-cost option |
If predictable travel time is your priority, consider the airport train.
If convenience with luggage is more important, a taxi or ride-hailing vehicle may be easier.
How Long Does It Take from CGK to Central Jakarta?
There is no reliable single answer, because Jakarta road traffic changes dramatically throughout the day.
Your travel time can depend on the time of day, whether it is a weekday or weekend, weather, accidents, road construction, public events and your exact destination.
A hotel in West Jakarta will naturally have a different transfer time from accommodation in Central or South Jakarta.
This is why travelers with important meetings or onward connections should avoid planning based on the shortest possible driving time.
Arriving Late at Night
Late-night arrivals are common at major international airports.
Before leaving the terminal, make sure you have internet access, your hotel’s full address, enough Indonesian rupiah or a working payment card, and a confirmed transportation plan.
If your next flight is early the following morning, staying near the airport may be more practical than traveling into central Jakarta and returning several hours later.
Food and Facilities at CGK
Soekarno-Hatta offers the usual facilities expected from a major international airport, including restaurants and cafés, convenience stores, ATMs, currency exchange, airport lounges, prayer rooms, toilets, retail stores, transportation counters, and hotel or rest options in and around the airport complex.
Terminal 3 generally offers the broadest range of modern passenger facilities.
If you have a long layover, check whether remaining near the airport is more practical than entering Jakarta, particularly during peak traffic.
Is Jakarta Airport Safe for Tourists?
Soekarno-Hatta is a major international airport used by millions of domestic and international passengers.
The same common-sense precautions you would use at any large airport apply:
- Keep your passport secure.
- Don’t leave luggage unattended.
- Use official transportation services.
- Confirm ride-hailing vehicle details.
- Avoid displaying large amounts of cash.
- Keep valuables in your hand luggage.
One particularly useful rule is to avoid making transportation decisions under pressure. You do not need to accept the first person offering you a ride.
Returning to Soekarno-Hatta Airport
Getting back to CGK requires more planning than many first-time visitors expect.
Jakarta traffic can be unpredictable, so don’t calculate your departure solely from the distance shown on a map. Consider the full chain: hotel → traffic → airport terminal → airline check-in → security → immigration → boarding gate.
For international departures, follow your airline’s recommended airport arrival time and add additional road-travel buffer when necessary.
If traveling during weekday rush hours, holidays, major events or severe weather, leaving earlier can provide valuable protection against delays.
Useful Indonesian Phrases at the Airport
A few Indonesian words can make your arrival easier:
| English | Indonesian |
|---|---|
| Thank you | Terima kasih |
| Please / Help | Tolong |
| How much? | Berapa harganya? |
| Where is…? | Di mana…? |
| Airport | Bandara |
| Train | Kereta |
| Taxi | Taksi |
| Exit | Keluar |
| Entrance | Masuk |
English is commonly encountered in airport signage, but basic Indonesian can still be useful once you leave the terminal.
Frequently Asked Questions
What is the main airport in Jakarta?
Soekarno-Hatta International Airport (CGK) is the primary international airport serving Jakarta and the surrounding metropolitan area.
Is CGK actually located in Jakarta?
The airport serves Jakarta but is geographically located in Tangerang, Banten, immediately west of Jakarta.
Why is Jakarta Airport called CGK?
The CGK airport code originates from Cengkareng, a name historically associated with the airport’s location.
How do I get from Jakarta Airport to the city?
The main options include the airport train, taxi, ride-hailing services such as Grab and Gojek, and airport buses.
What is the best way from CGK to Jakarta?
For avoiding road congestion, the airport train is often the most predictable option. For travelers carrying heavy luggage or traveling in groups, taxis and ride-hailing services may be more convenient.
Can I use Grab at Jakarta Airport?
Yes. Ride-hailing services operate at Soekarno-Hatta Airport, but passengers should follow the app’s instructions and use the designated airport pickup areas.
Can I buy an Indonesian SIM card at Jakarta Airport?
SIM cards are available around the airport, although prices and packages vary. Foreign visitors should have their passport ready for SIM registration.
Do I need cash in Jakarta?
Not for everything. Cards and digital payments are widely used in Jakarta, but carrying a modest amount of Indonesian rupiah (IDR) is still useful.
Final Tips Before Leaving Jakarta Airport
For most first-time visitors, arriving at Soekarno-Hatta is much easier when a few things are prepared in advance.
Know your terminal, check Indonesia’s current immigration requirements, arrange mobile internet, keep some rupiah available and decide how you will travel from CGK to Jakarta before leaving the arrival hall.
If avoiding Jakarta traffic is your main priority, consider the airport train. If you are traveling with several people or carrying heavy luggage, an official taxi or ride-hailing service may be more practical.
Most importantly, give yourself extra time. Jakarta is a huge metropolitan area, and travel times can change quickly depending on traffic, weather and your final destination.
Welcome to Jakarta — your journey through Indonesia starts at Soekarno-Hatta International Airport (CGK).
