EN
Full Map
From
To
Dates
Prices
Alliances
Airlines
Classes
Aircrafts
0 st
1 st
2 st
Same airline
Reset
Show route info
Show indirect destinations
Price view
One way
Round trip
Price view
One way
Round trip
Airport legend
> 50 direct destinations

Airports with direct flights to 50+ destinations

> 10 direct destinations

Airports with direct flights to 10 to 50 destinations

< 10 direct destinations

Airports with direct flights to less then 10 destinations

Dates All

Show flights within a certain date range

Prices All

Show flights within a certain price range

Alliances All

Show flights operated by a specific alliance

Airlines All

Show flights operated by a specific airline

Classes All

Show flights in a specific flight class

Aircrafts All

Show flights operated by a specific aircraft

Stopovers Non-stop

Show direct flights, or flights with 1 or 2 stopovers

Same airline No

Show connecting flights with the same airline only

Full Map

FlightConnections

Select departure airport

Where would you like to fly from?

Select destination

Where would you like to fly to?

Direct flights from Jakarta (CGK)

Soekarno–Hatta International Airport - Airport code: CGK

Home Airports Indonesia CGK Jakarta

Non-stop flights from Jakarta (CGK)

Did you mean flights to Jakarta?

Jakarta Airport (IATA: CGK, ICAO: WIII), also known as Soekarno–Hatta International Airport, is the largest airport in Indonesia. Jakarta Airport has non-stop passenger flights scheduled to 71 destinations in 19 countries.

At present, there are 43 domestic flights from Jakarta.

 Remove ads

The longest flight from Jakarta CGK is a 4,381 mile (7,051 km) non-stop route to Amsterdam AMS. This direct flight takes around 14 hours and is operated by Garuda Indonesia.

In total there are 39 airlines flying from and to Jakarta. Most flights are operated by one of the following carriers:

Popular destinations from Jakarta

Below you can find a list of the most popular destinations from Jakarta, based on the number of scheduled flights for this month.

Show all

Business class flights from Jakarta

There are 61 airports that have flights from Jakarta in Business Class. All airports that offer business class flights from CGK are listed below:

Show all

First class flights from Jakarta

If you are looking for a luxurious flight, there's a total of 3 destinations to choose from that have First Class flights from CGK.

Intercontinental flights from Jakarta

The following is an overview of all non-stop intercontinental flights operating from Soekarno–Hatta International Airport (CGK).

* Please note that there are no direct services between Jakarta and the United States, Canada, Southern America, Central America, the Caribbean or Central Asia.

Non-stop flights from Jakarta to Europe

Garuda IndonesiaGaruda Indonesia is currently the only airline flying non-stop from Jakarta to Europe. They fly year-round to Amsterdam (AMS).

Non-stop flights from Jakarta to Africa

Ethiopian AirlinesEthiopian Airlines is currently the only airline flying non-stop from Jakarta to Africa. They fly year-round to Addis Ababa (ADD).

Non-stop flights from Jakarta to the Middle-East / Western Asia

Garuda IndonesiaGaruda Indonesia (SkyTeam): seasonal flights to Jeddah (JED).

Saudi ArabianSaudi Arabian (SkyTeam): year-round to Jeddah (JED) and Medina (MED).

EmiratesEmirates: year-round to Dubai (DXB).

Etihad AirwaysEtihad Airways: year-round to Abu Dhabi (AUH).

Oman AirOman Air: year-round to Muscat (MCT).

Qatar AirwaysQatar Airways (Oneworld): year-round to Doha (DOH).

Turkish AirlinesTurkish Airlines (Star Alliance): year-round to Istanbul (IST).

Non-stop flights from Jakarta to India / South Asia

SriLankan AirlinesSriLankan Airlines is currently the only airline flying non-stop from Jakarta to India or Southern Asia. They fly year-round to Colombo (CMB).

Non-stop flights from Jakarta to China

Lion AirLion Air: year-round to Guangzhou (CAN) and Wuhan (WUH).

China SouthernChina Southern (SkyTeam): seasonal flights to Guangzhou (CAN) and year-round flights to Shenzhen (SZX).

Xiamen AirlinesXiamen Airlines (SkyTeam): year-round to Fuzhou (FOC).

Non-stop flights from Jakarta to Japan

Garuda IndonesiaGaruda Indonesia (SkyTeam): year-round to Tokyo (HND).

ANAANA (Star Alliance): year-round to Tokyo (HND) and Tokyo (NRT).

Japan AirlinesJapan Airlines (Oneworld): year-round to Tokyo (NRT).

Non-stop flights from Jakarta to East Asia

Garuda IndonesiaGaruda Indonesia (SkyTeam): year-round to Hong Kong (HKG) and Seoul (ICN).

Cathay PacificCathay Pacific (Oneworld): year-round to Hong Kong (HKG).

Asiana AirlinesAsiana Airlines (Star Alliance): year-round to Seoul (ICN).

Korean AirKorean Air (SkyTeam): year-round to Seoul (ICN).

China AirlinesChina Airlines (SkyTeam): year-round to Taipei (TPE).

EVA AirEVA Air (Star Alliance): year-round to Taipei (TPE).

Non-stop flights from Jakarta to South-East Asia

Garuda Indonesia, Batik Air, Citilink, Nam Air, AirAsia, Lion Air and Sriwijaya Air have a significant network of flights from Jakarta to South-Eastern Asia.

Garuda IndonesiaGaruda Indonesia (SkyTeam): year-round to Balikpapan (BPN), Banda Aceh (BTJ), Bandar Lampung (TKG), Banjarmasin (BDJ), Batam (BTH), Bengkulu (BKS), Denpasar (DPS), Gorontalo (GTO), Jambi City (DJB), Jayapura (DJJ), Labuan Bajo (LBJ), Makassar (UPG), Malang (MLG), Manado (MDC), Medan (KNO), Padang (PDG), Palangkaraya (PKY), Palembang (PLM), Palu (PLW), Pangkal Pinang (PGK), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), Semarang (SRG), Sorong (SOQ), Surabaya (SUB), Surakarta (Solo) (SOC), Tanjung Pinang (TNJ), Ternate (TTE), Kuala Lumpur (KUL), Singapore (SIN) and Bangkok (BKK).

Batik AirBatik Air: year-round to Ambon, Maluku (AMQ), Balikpapan (BPN), Banda Aceh (BTJ), Bandar Lampung (TKG), Banjarmasin (BDJ), Batam (BTH), Denpasar (DPS), Jambi City (DJB), Jayapura (DJJ), Kendari (KDI), Kupang (KOE), Labuan Bajo (LBJ), Makassar (UPG), Manado (MDC), Medan (KNO), Padang (PDG), Palembang (PLM), Palu (PLW), Pangkal Pinang (PGK), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), Semarang (SRG), Siborong-Borong (DTB), Sorong (SOQ), Surabaya (SUB), Surakarta (Solo) (SOC), Tanjung Pinang (TNJ), Ternate (TTE) and Timika (TIM).

CitilinkCitilink: year-round to Balikpapan (BPN), Banjarmasin (BDJ), Banyuwangi (BWX), Batam (BTH), Bengkulu (BKS), Denpasar (DPS), Jambi City (DJB), Kendari (KDI), Kupang (KOE), Labuan Bajo (LBJ), Makassar (UPG), Malang (MLG), Manado (MDC), Medan (KNO), Padang (PDG), Palembang (PLM), Palu (PLW), Pangkal Pinang (PGK), Pekanbaru (PKU), Praya, Lombok (LOP), Semarang (SRG), Surabaya (SUB), Surakarta (Solo) (SOC), Tanjung Pandan (TJQ) and Tanjung Pinang (TNJ).

Nam AirNam Air: year-round to Bandar Lampung (TKG), seasonal flights to Batam (BTH), year-round flights to Denpasar (DPS), Lubuklinggau (LLJ), Pangkal Pinang (PGK), Pangkalan Bun (PKN), Pontianak (PNK), Sampit (SMQ), Semarang (SRG), Tanjung Pandan (TJQ) and Yogyakarta (JOG).

AirAsiaAirAsia: year-round to Denpasar (DPS), Medan (KNO), Padang (PDG), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), seasonal flights to Semarang (SRG), Sorong (SOQ), Surabaya (SUB), Tanjung Pandan (TJQ), Johor Bahru (JHB), year-round flights to Kuala Lumpur (KUL), seasonal flights to Penang (PEN), Singapore (SIN) and Bangkok (Don Muang) (DMK).

Lion AirLion Air: year-round to Balikpapan (BPN), Bandar Lampung (TKG), Banjarmasin (BDJ), Batam (BTH), Bengkulu (BKS), Denpasar (DPS), Jambi City (DJB), Jayapura (DJJ), Makassar (UPG), Medan (KNO), Padang (PDG), Palangkaraya (PKY), Palembang (PLM), Pangkal Pinang (PGK), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), Semarang (SRG), Surabaya (SUB), Surakarta (Solo) (SOC), Tanjung Pandan (TJQ) and seasonal flights to Kuala Lumpur (KUL).

Sriwijaya AirSriwijaya Air: year-round to Balikpapan (BPN), Bandar Lampung (TKG), Batam (BTH), Bengkulu (BKS), Denpasar (DPS), Jambi City (DJB), Makassar (UPG), Malang (MLG), Manado (MDC), Medan (KNO), Padang (PDG), Palembang (PLM), Pangkal Pinang (PGK), Pontianak (PNK), Siborong-Borong (DTB), Surabaya (SUB), Tanjung Pandan (TJQ) and Tanjung Pinang (TNJ).

Super Air JetSuper Air Jet: year-round to Batam (BTH), Medan (KNO), Padang (PDG), Palembang (PLM), Pekanbaru (PKU) and Pontianak (PNK).

Wings AirWings Air: year-round to Makassar (UPG).

AirAsiaAirAsia: year-round to Kuala Lumpur (KUL) and Penang (PEN).

KLMKLM (SkyTeam): year-round to Kuala Lumpur (KUL) and seasonal flights to Singapore (SIN).

Malaysia AirlinesMalaysia Airlines (Oneworld): year-round to Kuala Lumpur (KUL).

Malindo AirMalindo Air: year-round to Kuala Lumpur (KUL).

Jetstar AsiaJetstar Asia: year-round to Singapore (SIN).

Singapore AirlinesSingapore Airlines (Star Alliance): year-round to Singapore (SIN).

Thai AirwaysThai Airways (Star Alliance): year-round to Bangkok (BKK).

Thai Lion AirThai Lion Air: year-round to Bangkok (Don Muang) (DMK).

Thai SmileThai Smile: seasonal flights to Bangkok (BKK).

Cebu PacificCebu Pacific: seasonal flights to Manila (MNL).

Philippine AirlinesPhilippine Airlines: year-round to Manila (MNL).

Royal Brunei AirlinesRoyal Brunei Airlines: year-round to Brunei and Muara (BWN).

Non-stop flights from Jakarta to Australia / New Zealand / Oceania / the Pacific

Garuda IndonesiaGaruda Indonesia (SkyTeam): year-round to Sydney (SYD).

QantasQantas (Oneworld): year-round to Sydney (SYD).

International flights from Jakarta

Australia
Flights from Jakarta to Australia

Sydney is the only destination in Australia with direct flights from Jakarta. You can fly non-stop to Sydney with Garuda Indonesia (SkyTeam) or Qantas (Oneworld).

Brunei
Flights from Jakarta to Brunei

In Brunei, the only destination that has a direct flight from Jakarta is Brunei and Muara. Direct flights to Brunei and Muara are offered by Royal Brunei Airlines.

China
Flights from Jakarta to China

There are 4 destinations in China that have non-stop flights from Jakarta.

Direct flights to Fuzhou are offered by Xiamen Airlines (SkyTeam).
You can fly non-stop to Guangzhou with China Southern (SkyTeam) or Lion Air.
You can fly non-stop from Jakarta to Shenzhen with China Southern (SkyTeam).
The only airline with direct flights to Wuhan is Lion Air.

Ethiopia
Flights from Jakarta to Ethiopia

There is 1 destination in Ethiopia that has a direct connection from Jakarta, which is Addis Ababa. Direct flights to Addis Ababa are offered by Ethiopian Airlines (Star Alliance).

Hong Kong
Flights from Jakarta to Hong Kong

In Hong Kong, the only destination that has a direct flight from Jakarta is Hong Kong. You can fly non-stop to Hong Kong with Cathay Pacific (Oneworld) or Garuda Indonesia (SkyTeam).

Japan
Flights from Jakarta to Japan

If you are looking for a direct flight from Jakarta to Japan, there are 2 destinations to choose from.

You can fly non-stop to Tokyo with ANA (Star Alliance) or Japan Airlines (Oneworld).
You can fly non-stop to Tokyo with ANA (Star Alliance) or Garuda Indonesia (SkyTeam).

Malaysia
Flights from Jakarta to Malaysia

In Malaysia, there are 3 destinations from Jakarta.

Direct flights to Johor Bahru are offered by AirAsia. This route is not operational yet but will start in January.
Airlines that operate direct flights to Kuala Lumpur are AirAsia, AirAsia, Garuda Indonesia (SkyTeam), KLM (SkyTeam), Lion Air, Malaysia Airlines (Oneworld) and Malindo Air.
You can fly non-stop to Penang with AirAsia or AirAsia. This route is not operational yet but will start in January.

Netherlands
Flights from Jakarta to Netherlands

Amsterdam is the only destination in Netherlands with direct flights from Jakarta. Direct flights to Amsterdam are offered by Garuda Indonesia (SkyTeam).

Oman
Flights from Jakarta to Oman

There is 1 destination in Oman that has a direct connection from Jakarta, which is Muscat. Direct flights to Muscat are offered by Oman Air.

Philippines
Flights from Jakarta to Philippines

Manila is the only destination in Philippines with direct flights from Jakarta. You can fly non-stop to Manila with Cebu Pacific or Philippine Airlines.

Qatar
Flights from Jakarta to Qatar

In Qatar, the only destination that has a direct flight from Jakarta is Doha. Direct flights to Doha are offered by Qatar Airways (Oneworld).

Saudi Arabia
Flights from Jakarta to Saudi Arabia

If you are looking for a direct flight from Jakarta to Saudi Arabia, there are 2 destinations to choose from.

You can fly non-stop to Jeddah with Garuda Indonesia (SkyTeam) or Saudi Arabian (SkyTeam).
The only airline with direct flights to Medina is Saudi Arabian (SkyTeam).

Singapore
Flights from Jakarta to Singapore

There is 1 destination in Singapore that has a direct connection from Jakarta, which is Singapore. From Jakarta to Singapore there are 5 airlines that have direct services, which are AirAsia, Garuda Indonesia (SkyTeam), Jetstar Asia, KLM (SkyTeam) and Singapore Airlines (Star Alliance).

South Korea
Flights from Jakarta to South Korea

In South Korea, the only destination that has a direct flight from Jakarta is Seoul. Non-stop flights to Seoul are offered by Asiana Airlines (Star Alliance), Garuda Indonesia (SkyTeam) and Korean Air (SkyTeam).

Sri Lanka
Flights from Jakarta to Sri Lanka

Colombo is the only destination in Sri Lanka with direct flights from Jakarta. Direct flights to Colombo are offered by SriLankan Airlines (Oneworld).

Taiwan
Flights from Jakarta to Taiwan

There is 1 destination in Taiwan that has a direct connection from Jakarta, which is Taipei. You can fly non-stop to Taipei with China Airlines (SkyTeam) or EVA Air (Star Alliance).

Thailand
Flights from Jakarta to Thailand

There are 2 destinations in Thailand that have non-stop flights from Jakarta.

Non-stop flights to Bangkok are offered by Garuda Indonesia (SkyTeam), Thai Airways (Star Alliance) and Thai Smile.
You can fly non-stop to Bangkok (Don Muang) with AirAsia or Thai Lion Air. This route is not operational yet but will start in January.

Turkey
Flights from Jakarta to Turkey

Istanbul is the only destination in Turkey with direct flights from Jakarta. Direct flights to Istanbul are offered by Turkish Airlines (Star Alliance).

United Arab Emirates
Flights from Jakarta to United Arab Emirates

In United Arab Emirates, there are 2 destinations from Jakarta.

Direct flights to Abu Dhabi are offered by Etihad Airways.
The only airline with direct flights to Dubai is Emirates.

Domestic flights from Jakarta

Indonesia
Flights from Jakarta to Indonesia

There are lots of domestic flights from Jakarta (CGK). 43 airports in Indonesia have direct flights from the airport.

Direct flights to Ambon, Maluku are offered by Batik Air.
From Jakarta to Balikpapan there are 5 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Sriwijaya Air.
You can fly non-stop to Banda Aceh with Batik Air or Garuda Indonesia (SkyTeam).
From Jakarta to Bandar Lampung there are 5 airlines that have direct services, which are Batik Air, Garuda Indonesia (SkyTeam), Lion Air, Nam Air and Sriwijaya Air.
From Jakarta to Banjarmasin there are 4 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Lion Air.
You can fly non-stop from Jakarta to Banyuwangi with Citilink.
Airlines that operate direct flights to Batam are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air, Sriwijaya Air and Super Air Jet.
From Jakarta to Bengkulu there are 4 airlines that have direct services, which are Citilink, Garuda Indonesia (SkyTeam), Lion Air and Sriwijaya Air.
Airlines that operate direct flights to Denpasar are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air and Sriwijaya Air.
The only airline with direct flights to Gorontalo is Garuda Indonesia (SkyTeam).
From Jakarta to Jambi City there are 5 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Sriwijaya Air.
Non-stop flights to Jayapura are offered by Batik Air, Garuda Indonesia (SkyTeam) and Lion Air.
To Kendari and Kupang, you can fly with Batik Air and Citilink.
Non-stop flights to Labuan Bajo are offered by Batik Air, Citilink and Garuda Indonesia (SkyTeam).
The only airline with direct flights to Lubuklinggau is Nam Air.
Airlines that operate direct flights to Makassar are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Sriwijaya Air and Wings Air.
Non-stop flights to Malang are offered by Citilink, Garuda Indonesia (SkyTeam) and Sriwijaya Air.
From Jakarta to Manado there are 4 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Sriwijaya Air.
Airlines that operate direct flights to Medan are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Sriwijaya Air and Super Air Jet.
You can fly non-stop from Jakarta to Muara Bungo with Nam Air.
Airlines that operate direct flights to Padang are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Sriwijaya Air and Super Air Jet.
You can fly non-stop to Palangkaraya with Garuda Indonesia (SkyTeam) or Lion Air.
Airlines that operate direct flights to Palembang are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Sriwijaya Air and Super Air Jet.
Non-stop flights to Palu are offered by Batik Air, Citilink and Garuda Indonesia (SkyTeam).
Airlines that operate direct flights to Pangkal Pinang are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air and Sriwijaya Air.
You can fly non-stop from Jakarta to Pangkalan Bun with Nam Air.
Airlines that operate direct flights to Pekanbaru are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Super Air Jet.
Airlines that operate direct flights to Pontianak are AirAsia, Batik Air, Garuda Indonesia (SkyTeam), Lion Air, Nam Air, Sriwijaya Air and Super Air Jet.
From Jakarta to Praya, Lombok there are 5 airlines that have direct services, which are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Lion Air.
From Jakarta to Samarinda there are 4 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Nam Air.
The only airline with direct flights to Sampit is Nam Air.
Airlines that operate direct flights to Semarang are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Nam Air.
You can fly non-stop to Siborong-Borong with Batik Air or Sriwijaya Air.
Non-stop flights to Sorong are offered by AirAsia, Batik Air and Garuda Indonesia (SkyTeam).
Airlines that operate direct flights to Surabaya are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Sriwijaya Air.
From Jakarta to Surakarta (Solo) there are 4 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Lion Air.
From Jakarta to Tanjung Pandan there are 5 airlines that have direct services, which are AirAsia, Citilink, Lion Air, Nam Air and Sriwijaya Air.
From Jakarta to Tanjung Pinang there are 4 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Sriwijaya Air.
You can fly non-stop to Ternate with Batik Air or Garuda Indonesia (SkyTeam).
Direct flights to Timika are offered by Batik Air.
Airlines that operate direct flights to Yogyakarta are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Sriwijaya Air.
Direct flights to Yogyakarta are offered by Nam Air.

Alternative airports near Jakarta

Below you can find a list of alternative airports to Jakarta (CGK). The nearest airports to Jakarta (CGK) are Jakarta (HLP) and Bandung (BDO).

Frequently asked questions - FAQ

How many airports are there in Jakarta?

There are 2 airports in Jakarta: Soekarno–Hatta International Airport (CGK) and Halim Perdanakusuma International Airport (HLP).

What is the best airport to fly from Jakarta?

The most convenient airport to fly from Jakarta is Soekarno–Hatta International Airport (CGK).

How many airlines fly from Jakarta?

There are 39 airlines flying from Jakarta to 71 airports around the world, as of December 2021.

Which airlines fly from Jakarta?

Garuda Indonesia, Batik Air and Citilink operate most flights from Jakarta. To get a full overview of all operating airlines, please use the airline filter.

Which alliances are flying from Jakarta?

SkyTeam, Oneworld and Star Alliance are all flying from Jakarta.

How many nonstop flights are there from Jakarta?

There are roughly 12,019 flights departing from Jakarta every month (or 2,807 flights each week), to a total of 71 airports worldwide.

What is the official name of Jakarta Airport?

The official name of Jakarta Airport is Soekarno–Hatta International Airport.

What is the airport code of Jakarta Airport?

The airport code of Jakarta Airport is CGK.

What are the most popular flights from Jakarta?

Denpasar, Makassar and Medan are the 3 most popular routes from Jakarta. For a complete overview of all flight routes from Jakarta, please use our flight map.

How long is the flight from Jakarta?

Important note:

You are looking at a separate leg for this route.

Searching for flights

Unfortunately, there are no direct flights available on your preferred date(s).

Looking for alternative options

Alternative options

Sorry, we found no alternative options for these dates.

 Remove ads

Adblocker detected

This website is made possible by displaying online advertisements to our visitors.

Please support us by disabling your ad blocker. Or choose one of our plans.

Subscribe  
  • ✅  No advertisements!
  • ⚡  Faster experience (due to no ads)
  • 📅  Date filters
  • 💰  Price view (economy)  💸
  • 🗓️  12-month Flight schedules
  • 🛩️  Airline filters (filter multiple)
  • 🌟  Class filters
  • 🗺️  Full map view
  • 📱  Mobile app for iOS and Android
Personal
Annual
€ 2.99*
Per Month
Business
Annual
€ 19.99*
Per Month

  Cancel anytime.
Personal use only.

* Renews at €35.88 annually.  Cancel anytime.
Personal use only.

* Renews at €239.88 annually.  Cancel anytime.
Business license.