About flights from Jakarta (CGK)
Soekarno-Hatta is one of those airports that tells you everything about a city before you've even stepped outside. Named after Indonesia's founding fathers, it handles tens of millions of passengers a year and connects to 90 direct destinations across 24 countries — a reach score of 86 out of 99, which puts it firmly among Southeast Asia's most capable hubs. The scale of it hits you immediately: long terminals, the warm thickness of equatorial air, and the particular energy of a city of 10 million people constantly in motion. Flying from here means you're working with serious connectivity. Whether you're heading deeper into the archipelago or pointing yourself toward Amsterdam — the airport's longest route at 11,354 kilometers — CGK has the infrastructure to get you there.
Quick stats for CGK
- Direct destinations: 90
- Countries served: 24
- Continents reached: 5 of 6
- Average flight distance: 2,665 km
- Longest non-stop: Amsterdam (AMS) — 11,354 km (~14h 12m)
- Shortest non-stop: Bandar Lampung (TKG) — 191 km (~14 min)
- Reach score: 86/99
Why fly to Jakarta?
Indonesia alone gives you 45 domestic routes from CGK, which matters enormously when you understand the geography. This is a country of over 17,000 islands. Flying isn't a luxury here — it's the only sensible way to reach Lombok, Manado, or the far reaches of Papua without losing days on a ferry. The shortest hop, just 191 kilometers to Bandar Lampung across the Sunda Strait, takes less time than most city commutes. Beyond the archipelago, the international reach is quietly impressive. Eleven routes into China reflect deep trade and tourism ties, while connections to Kuala Lumpur and Singapore make CGK a genuine regional hub. Australia's three routes serve the major flow of travelers between Bali-adjacent itineraries and Sydney, Melbourne, and Perth. Even the two UAE connections carry weight — Dubai in particular functions as a transit point for onward travel to Europe and Africa.
Longest non-stop flights from CGK
The furthest destinations you can reach non-stop from Jakarta:
- Amsterdam, Netherlands (AMS) — 11,354 km, approximately 14h 12m
- Istanbul, Turkiye (IST) — 9,459 km, approximately 11h 49m
- Cairo, Egypt (CAI) — 8,949 km, approximately 11h 11m
- Madinah, Saudi Arabia (MED) — 8,002 km, approximately 10h
- Jeddah, Saudi Arabia (JED) — 7,972 km, approximately 9h 58m
Short-haul flights from CGK
Quick getaway options with the shortest flights from Jakarta:
- Bandar Lampung, Indonesia (TKG) — 191 km, approximately 14 min
- Tanjung Pandan, Indonesia (TJQ) — 396 km, approximately 30 min
- Palembang, Indonesia (PLM) — 420 km, approximately 32 min
- Semarang, Indonesia (SRG) — 422 km, approximately 32 min
- Yogyakarta, Indonesia (YIA) — 424 km, approximately 32 min
Top countries by direct connections from CGK
Soekarno Hatta International connects to 24 countries. Here are the most served:
- Indonesia — 45 destinations (Ambon, Balikpapan, Banda Aceh, Bandar Lampung and 41 more)
- China — 11 destinations (Beijing, Chengdu, Chongqing, Fuzhou and 7 more)
- Malaysia — 6 destinations (Johor Bharu, Kota Kinabalu, Kuala Lumpur, Kuala Lumpur and 2 more)
- Australia — 3 destinations (Melbourne, Perth, Sydney)
- United Arab Emirates — 2 destinations (Abu Dhabi, Dubai)
- Thailand — 2 destinations (Bangkok, Bangkok)
- Viet Nam — 2 destinations (Hanoi, Ho Chi Minh City)
- Saudi Arabia — 2 destinations (Jeddah, Madinah)
Where to fly from Jakarta
Flights to Indonesia
Jakarta has 45 direct routes to Indonesia:
- Bandar Lampung (TKG) — 191 km
- Tanjung Pandan (TJQ) — 396 km
- Palembang (PLM) — 420 km
- Semarang (SRG) — 422 km
- Yogyakarta (YIA) — 424 km
- Pangkal Pinang (PGK) — 445 km
- ...and 39 more destinations
Flights to China
Jakarta has 11 direct routes to China:
- Haikou (HAK) — 2,928 km
- Shenzhen (SZX) — 3,292 km
- Guangzhou (CAN) — 3,361 km
- Kunming (KMG) — 3,496 km
- Xiamen (XMN) — 3,630 km
- Fuzhou (FOC) — 3,832 km
- ...and 5 more destinations
Flights to Malaysia
Jakarta has 6 direct routes to Malaysia:
- Johor Bharu (JHB) — 925 km
- Kuching (KCH) — 940 km
- Kuala Lumpur (KUL) — 1,129 km
- Kuala Lumpur (SZB) — 1,175 km
- Penang (PEN) — 1,455 km
- Kota Kinabalu (BKI) — 1,698 km
Tips for travelers at CGK
The airport sits roughly 20 kilometers west of central Jakarta, and traffic on that corridor can be punishing, especially on Friday afternoons. Give yourself at least two hours for ground transport, more during Ramadan or national holidays. The Airport Train — officially the Railink service — runs from Sudirman and Manggarai stations and cuts the trip to around 50 minutes at a flat fare; it's the smartest move you can make. Taxis from official counters are reliable, but ride-hailing apps are cheaper if you're comfortable the pickup zones. Indonesia's rainy season runs October through April, so factor in potential delays during peak storm months.
Frequently asked questions about flying to Jakarta
What's the best way to get from Soekarno Hatta Airport to Jakarta city center?
You can take the Airport Express train (Bandara) which costs around 100,000 IDR and takes about 30 minutes to reach Central Jakarta, or use ride-sharing apps like Grab for more flexibility, though traffic can make it slower and pricier during rush hours.
When is the best time to fly to or from Jakarta?
The dry season from May to September offers the best weather and is ideal for traveling, though flights tend to be pricier then; if you're flexible on weather, flying during the shoulder months of April or October can save you money with fewer crowds.
How many destinations can I reach directly from Jakarta's CGK airport?
Soekarno Hatta has 90 direct destinations, connecting you to major cities across Asia, the Middle East, Europe, and beyond without needing to change planes.
Do I need a visa to enter Indonesia through Jakarta?
It depends on your nationality—many countries can get a visa on arrival (VOA) for around 600,000 IDR, while others qualify for visa-free entry for up to 30 days; check Indonesia's official immigration website or your embassy for your specific requirements.
What's a helpful tip for Soekarno Hatta Airport?
Download the official CGK airport app before you arrive—it helps you find restaurants, shops, prayer rooms, and real-time flight info, plus it can be confusing with three terminals, so knowing where you need to go saves time and stress.
What should I budget for getting around at CGK airport?
Airport train tickets cost around 100,000 IDR, Grab rides typically run 150,000-300,000 IDR depending on traffic, and airport taxis have a fixed rate of about 300,000 IDR to central Jakarta—so plan for roughly $10-20 USD for ground transportation.
Plan your trip from Jakarta
Browse the complete list of 90 destinations below to find your next flight from Soekarno Hatta International. Each route page includes distance, estimated flight time, and airline information to help you plan your trip.