site logo
SkyView
Hotels
FlightsGuidesMoreMembership
Log In
GET the app
appstore
Flights
SearchDiscoverSkyView
Hotels
SearchDeals on Stays
About
MembershipAbout usGift CardsGiveawaysHow it works
Resources
Credit CardsGuidesNewsletterRSS FeedAdvertise with usBecome an affiliate
Support
FAQDirectoryHelp centerContact usTerms of servicePrivacy policy
GET the app
appstore
Follow us
© Copyright 2026 Roame Holdings, Inc. All Rights Reserved.
Sign up
SearchGuides
  1. Flightmap
  2. Airports in Indonesia
  3. Flights to CGK

Flights to Jakarta (CGK)

Last updated: Sep 10, 2026

Did you mean flights from Jakarta?

Soekarno-Hatta International Airport is the busiest airport in Indonesia and the hub of Garuda Indonesia, named after the country's first president and vice president.

Right now there are 103 airports in 25 countries connected to Jakarta, 47 of them domestic, with 85 airlines flying scheduled passenger traffic.

Jakarta's longest nonstop connection is Amsterdam (AMS), 7,055 miles, offered by AeroMexico, Air Europa and 4 other airlines.

Its original terminals, designed by Paul Andreu, are unusual among big-city airports: instead of one large hall, passengers move through low red-tiled pavilions in the style of Javanese architecture, arranged around open tropical garden courtyards.

On this page

  1. Airlines serving Jakarta
  2. Popular routes to Jakarta
  3. Popular routes with a stopover
  4. Information on Points & Miles
  5. Long-haul flights to Jakarta
  6. Flights to Jakarta (CGK) by country
  7. Seasonal and upcoming routes to Jakarta
  8. Airline alliances to Jakarta
  9. Award programs that reach Jakarta
  10. Intercontinental flights to Jakarta
  11. Domestic flights to Jakarta
  12. Alternative airports near Jakarta
  13. Frequently asked questions

Airlines serving Jakarta

  • Garuda Indonesia63 destinations
  • Batik Air50 destinations
  • Hevilift35 destinations
  • Citilink Indonesia34 destinations
  • Lion Air31 destinations
  • Etihad Airways29 destinations
  • Oman Air19 destinations
  • IndiGo17 destinations
  • Japan Airlines17 destinations
  • X116 destinations
  • Iberworld Airlines15 destinations
  • Saudia15 destinations
  • Indonesia AirAsia14 destinations
  • China Airlines13 destinations
  • Emirates11 destinations
  • Malaysia Airlines11 destinations
  • TransNusa Air Services

Popular routes to Jakarta

The places connected to Jakarta on the most scheduled services, busiest first.

  • Denpasar-Bali Island (DPS)611 mi
  • Kuala Lumpur (KUL)702 mi
  • Yogyakarta (YIA)264 mi
  • Ujung Pandang-Celebes Island (UPG)890 mi
  • Medan-Sumatra Island (KNO)867 mi
  • Surabaya (SUB)429 mi
  • Bandar Lampung-Sumatra Island (TKG)119 mi
  • Singapore (SIN)548 mi
  • Balikpapan-Borneo Island (BPN)781 mi
  • Palembang-Sumatra Island (PLM)261 mi
  • Batam Island (BTH)530 mi
  • Manado-Celebes Island (MDC)1,367 mi
  • Jambi-Sumatra Island (DJB)373 mi
  • Banjarmasin-Borneo Island (BDJ)588 mi
  • Mataram (LOP)684 mi
  • Pontianak-Borneo Island (PNK)454 mi

Popular routes with a stopover

Aside from the non-stop routes above, reaching Jakarta from these popular places requires a connection:

  • Biak-Supiori Island (BIK)Indonesia
  • Addis Ababa (ADD)Ethiopia
  • Langgur-Seram Island (LUV)Indonesia
  • Mamuju-Celebes Island (MJU)Indonesia

Information on Points & Miles

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.

Which places within 500 miles can reach Jakarta non-stop?

  • Bandar Lampung-Sumatra Island (TKG)119 mi
  • Tanjung Pandan-Belitung Island (TJQ)245 mi
  • Palembang-Sumatra Island (PLM)261 mi
  • Semarang-Java Island (SRG)262 mi
  • Yogyakarta (YIA)264 mi
  • Pangkal Pinang-Palaubangka Island (PGK)276 mi
  • Sukarata(Solo)-Java Island (SOC)297 mi
  • Bengkulu-Sumatra Island (BKS)336 mi
  • Jambi-Sumatra Island (DJB)373 mi
  • Pangkalanbun-Borneo Island (PKN)419 mi
  • Surabaya (SUB)429 mi
  • Malang-Java Island (MLG)434 mi
  • Pontianak-Borneo Island (PNK)454 mi
Show all 13 destinationsShow less

Which places within 1,000 miles can reach Jakarta non-stop?

  • Sampit-Borneo Island (SMQ)502 mi
  • Tanjung Pinang-Bintan Island (TNJ)509 mi
  • Batam Island (BTH)530 mi
  • Singapore (SIN)548 mi
  • Palangkaraya-Kalimantan Tengah (PKY)570 mi
  • Ketaping/Padang-Sumatra Island (PDG)574 mi

Which places within 2,000 miles can reach Jakarta non-stop?

  • Kota Kinabalu (BKI)1,056 mi
  • Kendari-Celebes Island (KDI)1,094 mi
  • Banda Aceh-Sumatra Island (BTJ)1,117 mi
  • Luwok-Celebes Island (LUW)1,165 mi
  • Ho Chi Minh City (SGN)1,171 mi
  • Kupang-Timor Island (KOE)1,197 mi

Which places within 3,000 miles can reach Jakarta non-stop?

  • Taipa (MFM)2,009 mi
  • Hong Kong (HKG)2,025 mi
  • Shenzhen (SZX)2,045 mi
  • Colombo (CMB)2,062 mi
  • Timika-Papua Island (TIM)2,082 mi
  • Guangzhou (CAN)2,088 mi

Which places within 4,000 miles can reach Jakarta non-stop?

  • Melbourne (MEL)3,238 mi
  • Beijing (PEK)3,255 mi
  • Seoul (ICN)3,271 mi
  • Sydney (SYD)3,429 mi
  • Tokyo (HND)3,594 mi
  • Tokyo (NRT)3,628 mi

Which places within 5,000 miles can reach Jakarta non-stop?

  • Dubai (DXB)4,068 mi
  • Abu Dhabi (AUH)4,085 mi
  • Doha (DOH)4,283 mi
  • Jeddah (JED)4,953 mi
  • Medina (MED)4,972 mi

Which places within 6,000 miles can reach Jakarta non-stop?

  • Cairo (CAI)5,561 mi
  • Arnavutkoy (IST)5,878 mi

Which places within 8,000 miles can reach Jakarta non-stop?

  • Amsterdam (AMS)7,055 mi

Long-haul flights to Jakarta

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.

  • Amsterdam (AMS)7,055 mi
  • Arnavutkoy (IST)5,878 mi
  • Cairo (CAI)5,561 mi
  • Medina (MED)4,972 mi
  • Jeddah (JED)4,953 mi
  • Doha (DOH)4,283 mi
  • Abu Dhabi (AUH)4,085 mi
  • Dubai (DXB)4,068 mi
  • Muscat (MCT)3,853 mi
  • Tokyo (NRT)3,628 mi
  • Tokyo (HND)3,594 mi
  • Sydney (SYD)3,429 mi
  • Seoul (ICN)3,271 mi
  • Beijing (PEK)3,255 mi
  • Melbourne (MEL)3,238 mi
Show all 15 destinationsShow less

Flights to Jakarta (CGK) by country

  • 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).

    China15 destinations
  • 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.

    Malaysia7 destinations
  • 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).

    Australia3 destinations
  • 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).

    Viet Nam3 destinations
  • 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).

    Japan2 destinations
  • 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).

    Saudi Arabia2 destinations
  • 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).

    Thailand2 destinations
  • 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).

    United Arab Emirates2 destinations
  • Jakarta has a nonstop connection with Lalmonirhat (LLJ) in Bangladesh, served by Batik Air.

    Bangladesh1 destination
  • Jakarta has a nonstop connection with Bandar Seri Begawan (BWN) in Brunei Darussalam, served by Indonesia AirAsia and Royal Brunei.

    Brunei Darussalam1 destination
  • Jakarta has a nonstop connection with Kratie (KTI) in Cambodia, served by Indonesia AirAsia.

    Cambodia1 destination
  • Jakarta has a nonstop connection with Cairo (CAI) in Egypt, served by EgyptAir (Star Alliance).

    Egypt1 destination
  • Jakarta has a nonstop connection with Mumbai (BOM) in India, served by IndiGo.

    India1 destination
  • 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).

    Netherlands1 destination
  • Jakarta has a nonstop connection with Muscat (MCT) in Oman, served by Garuda Indonesia (SkyTeam), Gulf Air, Oman Air (Oneworld), and OV.

    Oman1 destination
  • Jakarta has a nonstop connection with Manila (MNL) in Philippines, served by Cebu Pacific, Garuda Indonesia (SkyTeam), and Philippine Airlines (Oneworld).

    Philippines1 destination
  • 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).

Seasonal and upcoming routes to Jakarta

Not flying yet

  • Kuching (KCH)Starts Sep 11, 2026
  • Kratie (KTI)Starts Sep 11, 2026
  • Taipa (MFM)Sep 23, 2026 – Oct 24, 2026
  • Da Nang (DAD)Sep 24, 2026 – Oct 23, 2026

Ending before the rest

  • Nanning (NNG)Through Sep 29, 2026
  • Kunming (KMG)Through Jun 30, 2027
  • Subang (SZB)Through Jul 31, 2027

The other 87 routes are scheduled across the whole window the feed publishes.

Airline alliances to Jakarta

  • SkyTeam66 destinations
  • Oneworld35 destinations
  • Star Alliance25 destinations

Award programs that reach Jakarta

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.

  • Club Premier66 destinations
  • Delta SkyMiles66 destinations
  • Flying Blue66 destinations
  • SAS EuroBonus66 destinations
  • Virgin Atlantic66 destinations
  • Alaska Atmos Rewards35 destinations
  • American Airlines35 destinations
  • British Airways35 destinations
  • Cathay Pacific35 destinations
  • Finnair Plus35 destinations
  • Iberia Plus35 destinations
  • Qantas Frequent Flyer35 destinations
  • Qatar Airways35 destinations
  • Etihad Guest29 destinations
  • Aeroplan25 destinations
  • All Nippon Airways25 destinations

Intercontinental flights to Jakarta

Non-stop flights to Jakarta from Oceania

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).

Non-stop flights to Jakarta from Europe

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).

Non-stop flights to Jakarta from Africa

EgyptAir (Star Alliance) links Jakarta nonstop with Cairo (CAI).

Domestic flights to Jakarta

  • Denpasar-Bali Island (DPS)611 mi
  • Yogyakarta (YIA)264 mi
  • Ujung Pandang-Celebes Island (UPG)890 mi
  • Medan-Sumatra Island (KNO)867 mi
  • Surabaya (SUB)429 mi
  • Bandar Lampung-Sumatra Island (TKG)119 mi
  • Balikpapan-Borneo Island (BPN)781 mi
  • Palembang-Sumatra Island (PLM)261 mi
  • Batam Island (BTH)530 mi
  • Manado-Celebes Island (MDC)1,367 mi
  • Jambi-Sumatra Island (DJB)373 mi
  • Banjarmasin-Borneo Island (BDJ)588 mi
  • Mataram (LOP)684 mi
  • Pontianak-Borneo Island (PNK)454 mi
  • Semarang-Java Island (SRG)262 mi
  • Pangkal Pinang-Palaubangka Island (PGK)276 mi

Alternative airports near Jakarta

  • Jakarta (PCB)16 mi / 26 km
  • Jakarta (HLP)19 mi / 31 km
  • Tjipara-Java Island (PPJ)34 mi / 55 km
  • Bandung-Java Island (BDO)83 mi / 134 km
  • Bandar Lampung-Sumatra Island (TKG)119 mi / 192 km

Frequently asked questions

What is the official name of airport CGK?

The airport's official name is Soekarno-Hatta International Airport. On Roame and most flight schedules, you will find it under the code CGK.

What is the airport code for Soekarno-Hatta International Airport?

The IATA airport code for Soekarno-Hatta International Airport is CGK. Enter CGK in Flightmap whenever you want to use this exact airport.

Where is Soekarno-Hatta International Airport (CGK)?

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.

How can I explore flights to Jakarta (CGK)?

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.

Does Flightmap show direct and connecting flights to Jakarta?

Yes. Flightmap separates nonstop routes from destinations that need a connection, and the Nonstop only control lets you focus on direct service to CGK.

Can I look for award flights to Jakarta (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.

11 destinations
  • KLM10 destinations
  • Singapore Airlines10 destinations
  • NAM Air9 destinations
  • Show top 20 airlinesShow less
    Semarang-Java Island (SRG)
    262 mi
  • Penang (PEN)904 mi
  • Pangkal Pinang-Palaubangka Island (PGK)276 mi
  • Ketaping/Padang-Sumatra Island (PDG)574 mi
  • Show top 20 destinationsShow less
    Senai (JHB)
    575 mi
  • Pekanbaru-Sumatra Island (PKU)580 mi
    • Kuching (KCH)584 mi
    • Banjarmasin-Borneo Island (BDJ)588 mi
    • Denpasar-Bali Island (DPS)611 mi
    • Mataram (LOP)684 mi
    • Kuala Lumpur (KUL)702 mi
    • Subang (SZB)730 mi
    • Balikpapan-Borneo Island (BPN)781 mi
    • Siborong-Borong (DTB)784 mi
    • Medan-Sumatra Island (KNO)867 mi
    • Ujung Pandang-Celebes Island (UPG)890 mi
    • Kota Baharu (KBR)901 mi
    • Penang (PEN)904 mi
    Show top 20 destinationsShow less
    Gorontalo-Celebes Island (GTO)
    1,211 mi
  • Kratie (KTI)1,287 mi
    • Manado-Celebes Island (MDC)1,367 mi
    • Bangkok (BKK)1,427 mi
    • Bangkok (DMK)1,445 mi
    • Ambon (AMQ)1,485 mi
    • Sango-Ternate Island (TTE)1,508 mi
    • Da Nang (DAD)1,535 mi
    • Sorong-Papua Island (SOQ)1,724 mi
    • Manila (MNL)1,732 mi
    • Haikou (HAK)1,819 mi
    • Perth (PER)1,882 mi
    • Hanoi (HAN)1,890 mi
    • Manokwari-Papua Island (MKW)1,923 mi
    Show top 20 destinationsShow less
    Kunming (KMG)
    2,166 mi
  • Xiamen (XMN)2,255 mi
    • Merauke-Papua Island (MKQ)2,319 mi
    • Jayapura-Papua Island (DJJ)2,345 mi
    • Taipei (TPE)2,368 mi
    • Fuzhou (FOC)2,381 mi
    • Chongqing (CKG)2,477 mi
    • Lalmonirhat (LLJ)2,495 mi
    • Chengdu (TFU)2,542 mi
    • Wuhan (WUH)2,599 mi
    • Nanjing (NKG)2,737 mi
    • Shanghai (PVG)2,763 mi
    • Mumbai (BOM)2,885 mi
    Show all 19 destinationsShow less
    Muscat (MCT)
    3,853 mi
    Qatar1 destination
  • 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).

    Singapore1 destination
  • 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.

    South Korea1 destination
  • Jakarta has a nonstop connection with Colombo (CMB) in Sri Lanka, served by SriLankan Airlines (Oneworld).

    Sri Lanka1 destination
  • Show top 20 countriesShow less
  • EVA Air Infinity MileageLands25 destinations
  • LifeMiles25 destinations
  • Lufthansa Miles & More25 destinations
  • Singapore KrisFlyer25 destinations
  • Show top 20 programsShow less
    Ketaping/Padang-Sumatra Island (PDG)
    574 mi
  • Bengkulu-Sumatra Island (BKS)336 mi
  • Pekanbaru-Sumatra Island (PKU)580 mi
  • Siborong-Borong (DTB)784 mi
  • Show top 20 destinationsShow less