The places connected to Jakarta on the most scheduled services, busiest first.
Aside from the non-stop routes above, reaching Jakarta from these popular places requires a connection:
Distance matters when booking with points and miles: several loyalty programs price award flights in distance bands. Each list below adds the non-stop routes to Jakarta not already shown in a shorter great-circle distance band.
Long-haul routes are usually flown by a wide-body aircraft, and the cabin you book matters more the longer you are in it — which is also where award points go furthest. These are the non-stop routes to Jakarta of 3,000 miles or more.
Jakarta has nonstop connections with 15 airports in China: Hong Kong (HKG), Shanghai (PVG), Guangzhou (CAN), Xiamen (XMN), Shenzhen (SZX), Beijing (PEK), Chengdu (TFU), Fuzhou (FOC), Haikou (HAK), Chongqing (CKG), Taipa (MFM), Kunming (KMG), Wuhan (WUH), Nanjing (NKG), and Nanning (NNG). These routes are served by 9 Air, Air China (Star Alliance), Air Macau, American Airlines (Oneworld), Batik Air, British Airways (Oneworld), Cathay Pacific (Oneworld), China Eastern Airlines (SkyTeam), China Southern Airlines, Finnair (Oneworld), Garuda Indonesia (SkyTeam), Hainan Airlines, Hong Kong Airlines, Juneyao Airlines, Lucky Air, Qatar Airways (Oneworld), Shandong Airlines, Shenzhen Airlines (Star Alliance), Spring Airlines, TransNusa Air Services, and XiamenAir (SkyTeam).
Jakarta has nonstop connections with 7 airports in Malaysia: Kuala Lumpur (KUL), Penang (PEN), Senai (JHB), Subang (SZB), Kuching (KCH), Kota Kinabalu (BKI), and Kota Baharu (KBR). These routes are served by Air France (SkyTeam), AirAsia, Batik Air, British Airways (Oneworld), Citilink Indonesia, Emirates, Etihad Airways, Flyfirefly, Garuda Indonesia (SkyTeam), Indonesia AirAsia, KLM (SkyTeam), Malaysia Airlines (Oneworld), Malindo Airways, Oman Air (Oneworld), Qatar Airways (Oneworld), Saudia (SkyTeam), SriLankan Airlines (Oneworld), and TransNusa Air Services.
Jakarta has nonstop connections with 3 airports in Australia: Sydney (SYD), Melbourne (MEL), and Perth (PER). These routes are served by Batik Air, China Airlines (SkyTeam), Etihad Airways, Garuda Indonesia (SkyTeam), KLM (SkyTeam), Malindo Airways, Oman Air (Oneworld), Qantas (Oneworld), Saudia (SkyTeam), and Turkish Airlines (Star Alliance).
Jakarta has nonstop connections with 3 airports in Viet Nam: Hanoi (HAN), Ho Chi Minh City (SGN), and Da Nang (DAD). These routes are served by Flexflight, G Switch Works, Garuda Indonesia (SkyTeam), Hahn Air Systems, VietJet Air, and Vietnam Airlines (SkyTeam).
Jakarta has nonstop connections with 2 airports in Japan: Tokyo (HND) and Tokyo (NRT). These routes are served by Aeroflot (SkyTeam), AeroMexico (SkyTeam), Alaska Airlines (Oneworld), All Nippon Airways (Star Alliance), American Airlines (Oneworld), Garuda Indonesia (SkyTeam), Japan Airlines (Oneworld), Saudia (SkyTeam), Scandinavian Airlines (SkyTeam), and United Airlines (Star Alliance).
Jakarta has nonstop connections with 2 airports in Saudi Arabia: Jeddah (JED) and Medina (MED). These routes are served by Garuda Indonesia (SkyTeam), Lion Air, Saudia (SkyTeam), and Vietnam Airlines (SkyTeam).
Jakarta has nonstop connections with 2 airports in Thailand: Bangkok (BKK) and Bangkok (DMK). These routes are served by Aeroflot (SkyTeam), Austrian Airlines (Star Alliance), Bangkok Airways, Batik Air, Citilink Indonesia, Ethiopian Airlines (Star Alliance), Etihad Airways, Garuda Indonesia (SkyTeam), Gulf Air, IndiGo, Indonesia AirAsia, Lufthansa (Star Alliance), Saudia (SkyTeam), Thai Airways (Star Alliance), Thai Lion Air, TransNusa Air Services, and Turkish Airlines (Star Alliance).
Jakarta has nonstop connections with 2 airports in United Arab Emirates: Abu Dhabi (AUH) and Dubai (DXB). These routes are served by airBaltic, Condor, EgyptAir (Star Alliance), Emirates, Etihad Airways, flydubai, and Garuda Indonesia (SkyTeam).
Jakarta has a nonstop connection with Lalmonirhat (LLJ) in Bangladesh, served by Batik Air.
Jakarta has a nonstop connection with Bandar Seri Begawan (BWN) in Brunei Darussalam, served by Indonesia AirAsia and Royal Brunei.
Jakarta has a nonstop connection with Kratie (KTI) in Cambodia, served by Indonesia AirAsia.
Jakarta has a nonstop connection with Cairo (CAI) in Egypt, served by EgyptAir (Star Alliance).
Jakarta has a nonstop connection with Mumbai (BOM) in India, served by IndiGo.
Jakarta has a nonstop connection with Amsterdam (AMS) in Netherlands, served by AeroMexico (SkyTeam), Air Europa (SkyTeam), Air France (SkyTeam), Garuda Indonesia (SkyTeam), KLM (SkyTeam), and Scandinavian Airlines (SkyTeam).
Jakarta has a nonstop connection with Muscat (MCT) in Oman, served by Garuda Indonesia (SkyTeam), Gulf Air, Oman Air (Oneworld), and OV.
Jakarta has a nonstop connection with Manila (MNL) in Philippines, served by Cebu Pacific, Garuda Indonesia (SkyTeam), and Philippine Airlines (Oneworld).
Jakarta has a nonstop connection with Doha (DOH) in Qatar, served by Alaska Airlines (Oneworld), American Airlines (Oneworld), British Airways (Oneworld), Finnair (Oneworld), Garuda Indonesia (SkyTeam), Iberia (Oneworld), JetBlue, and Qatar Airways (Oneworld).
The other 87 routes are scheduled across the whole window the feed publishes.
How many of these places each program's airlines fly to Jakarta from. Reach, not award availability — that is a live fare question this schedule feed cannot answer.
Batik Air links Jakarta nonstop with Perth (PER).
China Airlines (SkyTeam) links Jakarta nonstop with Sydney (SYD) and Melbourne (MEL).
Etihad Airways links Jakarta nonstop with Sydney (SYD) and Melbourne (MEL).
Garuda Indonesia (SkyTeam) links Jakarta nonstop with Sydney (SYD) and Melbourne (MEL).
KLM (SkyTeam) links Jakarta nonstop with Sydney (SYD) and Melbourne (MEL).
Malindo Airways links Jakarta nonstop with Perth (PER).
Oman Air (Oneworld) links Jakarta nonstop with Sydney (SYD) and Melbourne (MEL).
Qantas (Oneworld) links Jakarta nonstop with Sydney (SYD) and Melbourne (MEL).
Saudia (SkyTeam) links Jakarta nonstop with Sydney (SYD) and Melbourne (MEL).
Turkish Airlines (Star Alliance) links Jakarta nonstop with Sydney (SYD) and Melbourne (MEL).
AeroMexico (SkyTeam) links Jakarta nonstop with Amsterdam (AMS).
Air Europa (SkyTeam) links Jakarta nonstop with Amsterdam (AMS).
Air France (SkyTeam) links Jakarta nonstop with Amsterdam (AMS).
Garuda Indonesia (SkyTeam) links Jakarta nonstop with Amsterdam (AMS) and Arnavutkoy (IST).
KLM (SkyTeam) links Jakarta nonstop with Amsterdam (AMS).
Scandinavian Airlines (SkyTeam) links Jakarta nonstop with Amsterdam (AMS).
Turkish Airlines (Star Alliance) links Jakarta nonstop with Arnavutkoy (IST).
EgyptAir (Star Alliance) links Jakarta nonstop with Cairo (CAI).
The airport's official name is Soekarno-Hatta International Airport. On Roame and most flight schedules, you will find it under the code CGK.
The IATA airport code for Soekarno-Hatta International Airport is CGK. Enter CGK in Flightmap whenever you want to use this exact airport.
Soekarno-Hatta International Airport serves Jakarta, Indonesia. Flightmap uses the airport's exact coordinates, so nearby airports and route distances stay tied to CGK, not just the broader city.
Open the map with Anywhere as your starting point and CGK as the destination. Each result keeps the route pointed toward Jakarta, and you can narrow it by airline, alliance, aircraft, mileage program, and nonstop service.
Yes. Flightmap separates nonstop routes from destinations that need a connection, and the Nonstop only control lets you focus on direct service to CGK.
Yes. When Roame has observed award availability for a route to CGK, signed-in members can see the lowest points price by cabin and the related carrier fees, then continue to the full award search.
Jakarta has a nonstop connection with Singapore (SIN) in Singapore, served by Air France (SkyTeam), Air India (Star Alliance), All Nippon Airways (Star Alliance), Asiana Airlines (Star Alliance), Bangkok Airways, Batik Air, China Airlines (SkyTeam), China Eastern Airlines (SkyTeam), Citilink Indonesia, Etihad Airways, Garuda Indonesia (SkyTeam), Iberworld Airlines, IndiGo, Indonesia AirAsia, KLM (SkyTeam), Lufthansa (Star Alliance), Malindo Airways, Oman Air (Oneworld), Saudia (SkyTeam), Singapore Airlines (Star Alliance), Swiss International Air Lines (Star Alliance), Tigerair, TransNusa Air Services, United Airlines (Star Alliance), Vietnam Airlines (SkyTeam), Virgin Australia, and XiamenAir (SkyTeam).
Jakarta has a nonstop connection with Seoul (ICN) in South Korea, served by Aeroflot (SkyTeam), Asiana Airlines (Star Alliance), Delta Air Lines (SkyTeam), Garuda Indonesia (SkyTeam), Hahn Air Systems, Korean Air (SkyTeam), Saudia (SkyTeam), and T'way Air.
Jakarta has a nonstop connection with Colombo (CMB) in Sri Lanka, served by SriLankan Airlines (Oneworld).