Non-stop flights from Jakarta (CGK)
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 79 destinations in 19 countries.
At present, there are 42 domestic flights from Jakarta.
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 5 minutes and is operated by Garuda Indonesia.
On this page
Airlines flying from Jakarta Popular destinations from Jakarta Popular destinations with a stopover Business Class flights First Class flights Intercontinental flights International flights Domestic flights Alternative airports FAQAirlines flying from Jakarta
In total there are 45 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.




















Popular destinations with a stopover
Aside from all non-stop destinations listed above, these are popular destinations from Jakarta that require a stopover:










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









First class flights from Jakarta
If you are looking for a luxurious flight, there's a total of 2 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, Africa or Central Asia.
Non-stop flights from Jakarta to Europe
Garuda 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 the Middle-East / Western Asia
Garuda Indonesia (SkyTeam): year-round to Jeddah (JED) and Medina (MED).
Lion Air: seasonal flights to Jeddah (JED) and year-round flights to Medina (MED).
Saudi Arabian (SkyTeam): year-round to Jeddah (JED), seasonal flights to Medina (MED) and Riyadh (RUH).
Emirates: year-round to Dubai (DXB).
Etihad Airways: year-round to Abu Dhabi (AUH).
Oman Air: year-round to Muscat (MCT).
Qatar Airways (Oneworld): year-round to Doha (DOH).
Turkish Airlines (Star Alliance): year-round to Istanbul (IST).
Non-stop flights from Jakarta to India / South Asia
SriLankan 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
Garuda Indonesia (SkyTeam): year-round to Guangzhou (CAN).
Air China (Star Alliance): seasonal flights to Chengdu (TFU), year-round flights to Beijing (PEK) and seasonal flights to Chengdu (CTU).
China Eastern (SkyTeam): seasonal flights to Shanghai (PVG).
China Southern: seasonal flights to Guangzhou (CAN) and Shenzhen (SZX).
Lion Air: year-round to Wuhan (WUH).
Loong Air: seasonal flights to Hangzhou (HGH).
Shandong Airlines: seasonal flights to Xiamen (XMN).
Sriwijaya Air: year-round to Fuzhou (FOC), Hangzhou (HGH) and Wenzhou (WNZ).
Xiamen Airlines (SkyTeam): seasonal flights to Fuzhou (FOC) and Xiamen (XMN).
Non-stop flights from Jakarta to Japan
Garuda Indonesia (SkyTeam): year-round to Tokyo (HND).
ANA (Star Alliance): year-round to Tokyo (NRT) and Tokyo (HND).
Japan Airlines (Oneworld): year-round to Tokyo (NRT).
Non-stop flights from Jakarta to East Asia
Garuda Indonesia (SkyTeam): year-round to Hong Kong (HKG) and Seoul (ICN).
Batik Air: year-round to Hong Kong (HKG).
Cathay Pacific (Oneworld): year-round to Hong Kong (HKG).
Asiana Airlines (Star Alliance): year-round to Seoul (ICN).
Korean Air (SkyTeam): year-round to Seoul (ICN).
China Airlines (SkyTeam): year-round to Taipei (TPE).
EVA Air (Star Alliance): year-round to Taipei (TPE).
Non-stop flights from Jakarta to South-East Asia
Garuda Indonesia, AirAsia, Batik Air, Citilink, Lion Air and Super Air Jet have a significant network of flights from Jakarta to South-Eastern Asia.
Garuda Indonesia (SkyTeam): year-round to Ambon, Maluku (AMQ), 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).
AirAsia: year-round to Denpasar (DPS), Medan (KNO), seasonal flights to Padang (PDG), Praya, Lombok (LOP), Siborong-Borong (DTB), Sorong (SOQ), year-round flights to Johor Bahru (JHB), Kuala Lumpur (KUL), Penang (PEN), Singapore (SIN) and Bangkok (Don Muang) (DMK).
Batik Air: year-round to Ambon, Maluku (AMQ), Balikpapan (BPN), Banda Aceh (BTJ), Bandar Lampung (TKG), Banjarmasin (BDJ), Banyuwangi (BWX), Batam (BTH), Denpasar (DPS), Gorontalo (GTO), Jambi City (DJB), Jayapura (DJJ), Kendari (KDI), Kupang (KOE), Labuan Bajo (LBJ), Lubuklinggau (LLJ), Makassar (UPG), Manado (MDC), Medan (KNO), Padang (PDG), Palangkaraya (PKY), 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), Tarakan (TRK), Ternate (TTE), Kuala Lumpur (KUL), Penang (PEN), Singapore (SIN) and Bangkok (Don Muang) (DMK).
Citilink: seasonal flights to Ambon, Maluku (AMQ), 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), Palangkaraya (PKY), Palembang (PLM), Palu (PLW), Pangkal Pinang (PGK), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), Semarang (SRG), Siborong-Borong (DTB), Surabaya (SUB), Surakarta (Solo) (SOC), Tanjung Pandan (TJQ), Tanjung Pinang (TNJ), Kuala Lumpur (KUL) and Singapore (SIN).
Lion Air: year-round to Balikpapan (BPN), Bandar Lampung (TKG), Banjarmasin (BDJ), Batam (BTH), Bengkulu (BKS), Denpasar (DPS), Jambi City (DJB), 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) and Tanjung Pandan (TJQ).
Nam Air: year-round to Batam (BTH), Denpasar (DPS), Pangkal Pinang (PGK), Pangkalan Bun (PKN), Pontianak (PNK), Sampit (SMQ) and Tanjung Pandan (TJQ).
Sriwijaya Air: year-round to Denpasar (DPS), Makassar (UPG), Pangkal Pinang (PGK), Pontianak (PNK) and Tanjung Pandan (TJQ).
Super Air Jet: year-round to Balikpapan (BPN), Bandar Lampung (TKG), Banjarmasin (BDJ), Batam (BTH), Bengkulu (BKS), Denpasar (DPS), Jambi City (DJB), Makassar (UPG), Medan (KNO), Padang (PDG), Palembang (PLM), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), Semarang (SRG), Surabaya (SUB), Surakarta (Solo) (SOC) and Tanjung Pandan (TJQ).
TransNusa: seasonal flights to Denpasar (DPS).
AirAsia: year-round to Kuala Lumpur (KUL) and Penang (PEN).
KLM (SkyTeam): seasonal flights to Kuala Lumpur (KUL) and Singapore (SIN).
Malaysia Airlines (Oneworld): year-round to Kuala Lumpur (KUL).
Malindo Air: seasonal flights to Kuala Lumpur (KUL).
Jetstar Asia: year-round to Singapore (SIN).
Scoot: year-round to Singapore (SIN).
Singapore Airlines (Star Alliance): year-round to Singapore (SIN).
Ethiopian Airlines (Star Alliance): year-round to Bangkok (BKK).
Thai AirAsia: seasonal flights to Bangkok (Don Muang) (DMK).
Thai Airways (Star Alliance): year-round to Bangkok (BKK).
Thai Lion Air: year-round to Bangkok (Don Muang) (DMK).
Cebu Pacific: year-round to Manila (MNL).
Philippine Airlines: year-round to Manila (MNL).
Royal Brunei Airlines: year-round to Brunei and Muara (BWN).
Vietnam Airlines (SkyTeam): year-round to Ho Chi Minh City (SGN).
Non-stop flights from Jakarta to Australia / New Zealand / Oceania / the Pacific
Garuda Indonesia (SkyTeam): year-round to Melbourne (MEL) and Sydney (SYD).
Qantas (Oneworld): seasonal flights to Melbourne (MEL) and year-round flights to Sydney (SYD).
International flights from Jakarta
Flights from Jakarta to Australia

There are 2 destinations in Australia that have non-stop flights from Jakarta.
To Melbourne and Sydney, you can fly with Garuda Indonesia (SkyTeam) and Qantas (Oneworld).
Flights from Jakarta to Brunei

Brunei and Muara is the only destination in Brunei with direct flights from Jakarta. Direct flights to Brunei and Muara are offered by Royal Brunei Airlines.
Flights from Jakarta to China

China is well-connected to Jakarta (CGK) with 11 destinations around the country that have direct flights from Jakarta.
All direct flights from Jakarta to Beijing, Chengdu and Chengdu are operated by Air China (Star Alliance).
You can fly non-stop to Fuzhou with Sriwijaya Air or Xiamen Airlines (SkyTeam).
You can fly non-stop to Guangzhou with China Southern or Garuda Indonesia (SkyTeam).
You can fly non-stop to Hangzhou with Loong Air or Sriwijaya Air.
Direct flights to Shanghai are offered by China Eastern (SkyTeam). This is a seasonal route that starts in March and ends in October.
The only airline with direct flights to Shenzhen is China Southern. This is a seasonal route that starts in March and ends in October.
You can fly non-stop from Jakarta to Wenzhou with Sriwijaya Air.
The only airline with direct flights to Wuhan is Lion Air.
You can fly non-stop to Xiamen with Shandong Airlines or Xiamen Airlines (SkyTeam). This is a seasonal route that starts in March and ends in October.
Flights from Jakarta to Hong Kong

In Hong Kong, the only destination that has a direct flight from Jakarta is Hong Kong. Non-stop flights to Hong Kong are offered by Batik Air, Cathay Pacific (Oneworld) and Garuda Indonesia (SkyTeam).
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).
Flights from Jakarta to Malaysia

In Malaysia, there are 3 destinations from Jakarta.
Direct flights to Johor Bahru are offered by AirAsia.
Airlines that operate direct flights to Kuala Lumpur are AirAsia, AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), KLM (SkyTeam), Malaysia Airlines (Oneworld) and Malindo Air.
Non-stop flights to Penang are offered by AirAsia, AirAsia and Batik Air.
Flights from Jakarta to Netherlands

There is 1 destination in Netherlands that has a direct connection from Jakarta, which is Amsterdam. Direct flights to Amsterdam are offered by Garuda Indonesia (SkyTeam).
Flights from Jakarta to Oman

In Oman, the only destination that has a direct flight from Jakarta is Muscat. Direct flights to Muscat are offered by Oman Air.
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.
Flights from Jakarta to Qatar

There is 1 destination in Qatar that has a direct connection from Jakarta, which is Doha. Direct flights to Doha are offered by Qatar Airways (Oneworld).
Flights from Jakarta to Saudi Arabia

If you are looking for a direct flight from Jakarta to Saudi Arabia, there are 3 destinations to choose from.
To Jeddah and Medina, you can fly with Garuda Indonesia (SkyTeam), Lion Air and Saudi Arabian (SkyTeam).
You can fly non-stop from Jakarta to Riyadh with Saudi Arabian (SkyTeam). This is a seasonal route that starts in March and ends in October.
Flights from Jakarta to Singapore

Singapore is the only destination in Singapore with direct flights from Jakarta. Airlines that operate direct flights to Singapore are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Jetstar Asia, KLM (SkyTeam), Scoot and Singapore Airlines (Star Alliance).
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).
Flights from Jakarta to Sri Lanka

There is 1 destination in Sri Lanka that has a direct connection from Jakarta, which is Colombo. Direct flights to Colombo are offered by SriLankan Airlines (Oneworld).
Flights from Jakarta to Taiwan

In Taiwan, the only destination that has a direct flight from Jakarta is Taipei. You can fly non-stop to Taipei with China Airlines (SkyTeam) or EVA Air (Star Alliance).
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 Ethiopian Airlines (Star Alliance), Garuda Indonesia (SkyTeam) and Thai Airways (Star Alliance).
From Jakarta to Bangkok (Don Muang) there are 4 airlines that have direct services, which are AirAsia, Batik Air, Thai AirAsia and Thai Lion Air.
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).
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.
Flights from Jakarta to Vietnam

There is 1 destination in Vietnam that has a direct connection from Jakarta, which is Ho Chi Minh City. Direct flights to Ho Chi Minh City are offered by Vietnam Airlines (SkyTeam).
Domestic flights from Jakarta
Flights from Jakarta to Indonesia

You can fly domestically from Jakarta to a lot of airports within Indonesia, as there is a total of 42 domestic destinations to choose from.
Non-stop flights to Ambon, Maluku are offered by Batik Air, Citilink and Garuda Indonesia (SkyTeam).
From Jakarta to Balikpapan there are 5 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Super Air Jet.
You can fly non-stop to Banda Aceh with Batik Air or Garuda Indonesia (SkyTeam).
From Jakarta to Bandar Lampung there are 4 airlines that have direct services, which are Batik Air, Garuda Indonesia (SkyTeam), Lion Air and Super Air Jet.
From Jakarta to Banjarmasin there are 5 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Super Air Jet.
You can fly non-stop to Banyuwangi with Batik Air or Citilink.
Airlines that operate direct flights to Batam are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam 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 Super Air Jet.
Airlines that operate direct flights to Denpasar are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air, Sriwijaya Air, Super Air Jet and TransNusa.
You can fly non-stop to Gorontalo with Batik Air or 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 Super Air Jet.
You can fly non-stop to Jayapura with Batik Air or Garuda Indonesia (SkyTeam).
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 Batik Air.
Airlines that operate direct flights to Makassar are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Sriwijaya Air and Super Air Jet.
You can fly non-stop to Malang with Citilink or Garuda Indonesia (SkyTeam).
Non-stop flights to Manado are offered by Batik Air, Citilink and Garuda Indonesia (SkyTeam).
Airlines that operate direct flights to Medan are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion 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 and Super Air Jet.
From Jakarta to Palangkaraya there are 4 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Lion Air.
From Jakarta to Palembang there are 5 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion 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.
From Jakarta to Pekanbaru there are 5 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Super Air Jet.
Airlines that operate direct flights to Pontianak are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air, Sriwijaya Air and Super Air Jet.
Airlines that operate direct flights to Praya, Lombok are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Super Air Jet.
You can fly non-stop to Samarinda with Batik Air or Citilink.
The only airline with direct flights to Sampit is Nam Air.
From Jakarta to Semarang there are 5 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Super Air Jet.
Non-stop flights to Siborong-Borong are offered by AirAsia, Batik Air and Citilink.
Non-stop flights to Sorong are offered by AirAsia, Batik Air and Garuda Indonesia (SkyTeam).
All direct flights from Jakarta to Surabaya and Surakarta (Solo) are operated by Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Super Air Jet.
From Jakarta to Tanjung Pandan there are 5 airlines that have direct services, which are Citilink, Lion Air, Nam Air, Sriwijaya Air and Super Air Jet.
Non-stop flights to Tanjung Pinang are offered by Batik Air, Citilink and Garuda Indonesia (SkyTeam).
The only airline with direct flights to Tarakan is Batik Air.
You can fly non-stop to Ternate with Batik Air or Garuda Indonesia (SkyTeam).
Airlines that operate direct flights to Yogyakarta are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Super Air Jet and TransNusa.
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 45 airlines flying from Jakarta to 79 airports around the world, as of March 2023.
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 8,341 flights departing from Jakarta every month (or 1,946 flights each week), to a total of 79 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?
Makassar, Denpasar 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?
Jakarta to Makassar | 2h 35m |
Jakarta to Denpasar | 1h 55m |
Jakarta to Medan | 2h 25m |
Jakarta to Surabaya | 1h 20m |
Jakarta to Singapore | 1h 50m |