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.It is Indonesia's main international airport and serves the area of Jakarta Province", "Banten.Jakarta Airport has non-stop passenger flights scheduled to 95 destinations in 23 countries.
At present, there are 45 domestic flights from Jakarta.
The longest flight from Jakarta CGK is a 7,051 mile (11,347 km) non-stop route to Amsterdam AMS. This direct flight takes around 14 hours and 50 minutes and is operated by Garuda Indonesia.
On this page
Airlines flying from Jakarta Popular destinations from Jakarta Popular destinations with a stopover Points & Miles information Destinations by flight duration Long-haul Flights Best time to travel from Jakarta Business Class flights First Class flights Intercontinental flights International flights Domestic flights Alternative airports FAQAirlines flying from Jakarta
In total there are 51 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:
Information on Points & Miles
This section lists destinations within specific distances from Jakarta. It's helpful if you're seeking destinations covering certain mileage, which can be useful when planning an award flight or booking with points and miles.
For more flexibility in choosing distances, consider upgrading to FlightConnections Premium. You'll gain access to the distance filter and many other useful features to refine your search!
From Jakarta, which places within 500 miles can I reach?



Which destinations lie within 1,000 miles of Jakarta?



What places can I reach within 2,000 miles?



Where can I fly to within 3,000 miles?



What destinations are within a 4,000-mile range?



Where can I travel within 5,000 miles?



From Jakarta, which places within 6,000 miles can I reach?


What places can I reach within 8,000 miles?

Destinations from Jakarta by flight duration
Discover a variety of destinations from Jakarta below, organized by flight duration. This layout allows you to easily identify destinations based on the maximum flight duration you prefer. Additionally, you can utilize the duration filter on the map, which is even more convenient!
From Jakarta, where can I fly in 1 hour?

Where can I fly from Jakarta within 2 hours?



Which destinations are reachable within 3 hours?



Where can you fly to within 4 hours?



Where can you fly to within 5 hours?



Where can you fly to within 6 hours?



Where can you fly to within 7 hours?



Long-haul Flights from Jakarta
Long-haul flights open up the world, enabling travellers from Jakarta to easily reach distant destinations! Proper preparation and awareness of what to expect can transform these long journeys into a smoother and more enjoyable experience.
Flights are usually operated by a wide-body aircraft such as the Boeing 777, 787 Dreamliner, Airbus A330, A350, and A380, offering fuel efficiency and comfort. On most airlines, you can enjoy complimentary food and beverages in Economy Class, as well as seat-back screens with entertainment systems, and even Wi-Fi. Long-haul flights often involve crossing multiple time zones, leading to potential jet lag. Adjusting your sleep schedule to the destination’s time zone before departure can help minimize jet lag.
Finally, don't forget to bring your travel pillow, eye mask, and noise-canceling headphones to make your flight as comfortable as possible, as you will be on the plane for 7 hours or more!
Explore all long-haul destinations from Jakarta (with a flight duration of more than 7 hours) below:










Best time to travel from Jakarta
When planning a trip from Jakarta, the ideal time to travel depends on the climate and location of your destination. To assist you, we've organized all destinations by their climate types.
🌴 Tropical destinations
As of April, you can fly non-stop to 63 tropical locations. These areas are renowned for their rainforests, beaches, and adventurous activities like hiking, diving, and wildlife exploration.
🌐 In the Northern Hemisphere:
In the Northern Hemisphere, the dry season for these destinations lasts from November to April, which is the best time to explore them! You can enjoy predominantly dry conditions with tempratures ranging from 25°C to 30°C (77°F to 86°F) during this period, while the wet season might lead to longer rain spells.





🌐 In the Southern Hemisphere:
The tropical spots in the Southern Hemisphere have their dry season from May to October, making it the best time to explore these beautiful destinations. During this dry period, you can expect mostly clear skies. Although the temperatures remain warm throughout the year, ranging from 25°C to 30°C (77°F to 86°F), the wet season can bring days of rain.





🌺 💦 Humid Subtropical destinations
Departing from Jakarta, you have the option to take a direct flight to 19 Humid Subtropical/Warm Temperate destinations. Known for their hot, humid summers, with temperatures around 30°C (86°F), and mild winters, these destinations feature lush greenery and year-round rainfall. You'll discover a blend of beautiful beaches, dense forests, and lively cities, offering abundant outdoor adventures, cultural sights, and city attractions to explore.
🌐 In the Northern Hemisphere:
These destinations can be enjoyed year-round, but the best times to visit are from April to June or from August to October





🌐 In the Southern Hemisphere:
The ideal period to visit these destinations is from April to June and again from August to October, although they can be enjoyed year-round.

🏜️ Desert destinations
If you're interested in exploring a desert destination accessible via direct flight from Jakarta, consider these 7 destinations. Desert locations are renowned for their striking landscapes, adventure activities such as sandboarding and camel riding, and tranquil, starry nights.
🌐 In the Northern Hemisphere:
The destinations located in the Northern Hemisphere can be visited year-round, but for a more enjoyable visit, it's best to avoid them during the hot summer months, where temperatures often exceed 40°C (104°F). Consider scheduling your trip between September and May for a more pleasant experience.





☀️ Hot Mediterranean destinations
Jakarta currently offers non-stop flights to 2 Hot Mediterranean destinations. Known for their beautiful coastlines and rich cultural heritage — although depending on your the exact destination of your choice — as well as outdoor lifestyle offering a balance of relaxation, nature, and culture.
🌐 In the Northern Hemisphere:
Although Mediterranean destinations in the Northern Hemisphere are nice to visit throughout the year, the best times to explore them are in spring (March-May) and fall (September-November). The temperatures during these seasons are pleasantly warm, which is a nice contrast to the summer heat that often prevails there with temperatures rising above 30°C (86°F).

🌐 In the Southern Hemisphere:
You can enjoy the Mediterranean areas in the Southern Hemisphere any time of the year, but spring (September-November) and fall (March-May) are the best times to visit, as hot summer days with temperatures above 30°C (86°F) are frequent.

🌊 🌧️ Oceanic / Maritime destinations
You can find direct flights from Jakarta to 2 different oceanic and maritime locations at the moment. Enjoy the mild weather, green scenery, and a peaceful blend of nature and cultural exploration.
🌐 In the Northern Hemisphere:
The oceanic locations in the Northern Hemisphere are ideal for a summer getaway, specifically from May to August, with temperatures from 15°C to 25°C (59°F to 77°F). You'll enjoy pleasantly warm weather, whereas the months from September to February are more prone to rain.

🌐 In the Southern Hemisphere:
As you plan your trip, keep in mind that on the Southern Hemisphere the autumn and winter months in this type of destinations tend to be rainier, from March to August. So, if you prefer sunny skies and outdoor activities, it's best to visit during the summer season, from November to February. During this period, temperatures typically range from 15°C to 25°C (59°F to 77°F).

🥵 Hot Continental destinations
There’s currently just one destination accessible via a direct flight. Hot Continental destinations are known known for their hot, humid summers, where temperatures frequently rise above 30°C (86°F), and celebrated for their diverse landscapes, featuring both forests and mountains. Additionally, exploring the urban city areas can be highly enjoyable as well!
🌐 In the Northern Hemisphere:
The spring, summer, and fall months, from March to November, are typically the best times to visit these continental destinations located in the Northern Hemisphere. Summers can be very warm though, and there's a bit more precipitation compared to spring and autumn.

🌺 Subtropical destinations
At the moment, only 1 subtropical destination is accessible by a direct flight from Jakarta. Subtropical locations are known for their warmth, breathtaking vegetation and diverse wildlife, offering a mix of outdoor adventures and cultural experiences.
🌐 In the Northern Hemisphere:
You can enjoy those destinations north of the equator at any time — with temperatures that often exceed 30°C (86°F). But they are most enjoyable during the dry season, which lasts from late September to November. During this period, the weather is warm and pleasant, with little rainfall since the wet season has ended.

Business class flights from Jakarta
There are 71 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 6 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 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
Egyptair is currently the only airline flying non-stop from Jakarta to Africa. They fly seasonal to Cairo (CAI).
Non-stop flights from Jakarta to the Middle-East / Western Asia
Garuda Indonesia (SkyTeam): seasonal flights to Doha (DOH), year-round flights to Jeddah (JED) and Medina (MED).
Qatar Airways (Oneworld): year-round to Doha (DOH).
Lion Air: seasonal flights to Jeddah (JED).
Saudi Arabian (SkyTeam): year-round to Jeddah (JED) and seasonal flights to Medina (MED).
Emirates: year-round to Dubai (DXB).
Etihad Airways: year-round to Abu Dhabi (AUH).
Oman Air (Oneworld): year-round to Muscat (MCT).
Turkish Airlines (Star Alliance): year-round to Istanbul (IST).
Non-stop flights from Jakarta to India / South Asia
IndiGo Airlines: year-round to Mumbai (BOM).
SriLankan Airlines (Oneworld): year-round to Colombo (CMB).
Non-stop flights from Jakarta to China
Garuda Indonesia (SkyTeam): year-round to Guangzhou (CAN) and Shanghai (PVG).
Batik Air: seasonal flights to Nanning (NNG).
Air China (Star Alliance): year-round to Chengdu (TFU) and Beijing (PEK).
China Eastern (SkyTeam): year-round to Shanghai (PVG).
China Southern: year-round to Guangzhou (CAN) and Shenzhen (SZX).
Hainan Airlines: seasonal flights to Haikou (HAK).
Lion Air: seasonal flights to Sanya (SYX).
Lucky Air: seasonal flights to Kunming (KMG).
Shandong Airlines: seasonal flights to Xiamen (XMN).
TransNusa: seasonal flights to Guangzhou (CAN).
Xiamen Airlines (SkyTeam): year-round to Chongqing (CKG), Fuzhou (FOC), seasonal flights to Nanjing (NKG), Wuhan (WUH) and year-round flights to Xiamen (XMN).
Non-stop flights from Jakarta to Japan
Garuda Indonesia (SkyTeam): year-round to Tokyo (HND).
ANA (Star Alliance): year-round to Tokyo (HND) and Tokyo (NRT).
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).
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).
Tway Air: seasonal flights to Seoul (ICN).
Air Macau: seasonal flights to Macau (MFM).
China Airlines (SkyTeam): year-round to Taipei (TPE).
EVA Air (Star Alliance): year-round to Taipei (TPE).
Starlux Airlines: year-round to Taipei (TPE).
Non-stop flights from Jakarta to South-East Asia
Garuda Indonesia, Batik Air, AirAsia, Citilink, Lion Air, Pelita 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), Denpasar (DPS), Gorontalo (GTO), Jambi City (DJB), Jayapura (DJJ), Kupang (KOE), Labuan Bajo (LBJ), 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), Sorong (SOQ), Surabaya (SUB), Surakarta (Solo) (SOC), Ternate (TTE), Kuala Lumpur (KUL), Singapore (SIN) and Bangkok (BKK).
Batik Air: year-round to Ambon, Maluku (AMQ), Balikpapan (BPN), Banda Aceh (BTJ), Banjarmasin (BDJ), Batam (BTH), Bengkulu (BKS), Denpasar (DPS), Gorontalo (GTO), Jambi City (DJB), Jayapura (DJJ), Kendari (KDI), Kupang (KOE), seasonal flights to Labuan Bajo (LBJ), year-round flights to Lubuklinggau (LLJ), Makassar (UPG), Malang (MLG), Manado (MDC), Medan (KNO), Padang (PDG), Palangkaraya (PKY), Palembang (PLM), Palu (PLW), Pangkalan Bun (PKN), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), Semarang (SRG), Sorong (SOQ), Surabaya (SUB), Surakarta (Solo) (SOC), Tanjung Pinang (TNJ), Tanjung Redeb (BEJ), Tarakan (TRK), seasonal flights to Ternate (TTE), year-round flights to Kuala Lumpur (KUL), Singapore (SIN) and Bangkok (Don Muang) (DMK).
AirAsia: year-round to Bandar Lampung (TKG), Denpasar (DPS), Labuan Bajo (LBJ), Manado (MDC), Siborong-Borong (DTB), Johor Bahru (JHB), Kota Kinabalu (BKI), Kuala Lumpur (KUL), Kuching (KCH), Penang (PEN), Singapore (SIN), Bangkok (Don Muang) (DMK) and Brunei and Muara (BWN).
Citilink: year-round to Ambon, Maluku (AMQ), Balikpapan (BPN), Bandar Lampung (TKG), Banjarmasin (BDJ), Batam (BTH), Bengkulu (BKS), Denpasar (DPS), Jambi City (DJB), Kendari (KDI), Kupang (KOE), seasonal flights to Labuan Bajo (LBJ), year-round flights to Makassar (UPG), Malang (MLG), Manado (MDC), Medan (KNO), Padang (PDG), Palangkaraya (PKY), Palembang (PLM), seasonal flights to Palu (PLW), year-round flights to 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), Singapore (SIN) and Bangkok (Don Muang) (DMK).
Lion Air: year-round to Ambon, Maluku (AMQ), Bandar Lampung (TKG), Batam (BTH), Denpasar (DPS), Makassar (UPG), Medan (KNO), Padang (PDG), Palembang (PLM), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), Surabaya (SUB), Surakarta (Solo) (SOC) and seasonal flights to Tanjung Pandan (TJQ).
Nam Air: year-round to Batam (BTH), Denpasar (DPS), Makassar (UPG), Pangkal Pinang (PGK), Pangkalan Bun (PKN), Pontianak (PNK) and Sampit (SMQ).
Pelita Air: seasonal flights to Balikpapan (BPN), Banda Aceh (BTJ), Banjarmasin (BDJ), Denpasar (DPS), Kendari (KDI), Makassar (UPG), Medan (KNO), Padang (PDG), Palembang (PLM), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), Surabaya (SUB) and Singapore (SIN).
Sriwijaya Air: year-round to Denpasar (DPS), Jambi City (DJB), Makassar (UPG), Pangkal Pinang (PGK), Pontianak (PNK), Tanjung Pandan (TJQ) and Ternate (TTE).
Super Air Jet: seasonal flights to Balikpapan (BPN), Banda Aceh (BTJ), Bandar Lampung (TKG), Banjarmasin (BDJ), Banyuwangi (BWX), Batam (BTH), Bengkulu (BKS), Denpasar (DPS), Jambi City (DJB), Kendari (KDI), Kupang (KOE), Labuan Bajo (LBJ), Medan (KNO), Padang (PDG), Palangkaraya (PKY), Palembang (PLM), Palu (PLW), Pangkal Pinang (PGK), Pekanbaru (PKU), Pontianak (PNK), Praya, Lombok (LOP), Siborong-Borong (DTB) and Tanjung Pandan (TJQ).
TransNusa: seasonal flights to Denpasar (DPS), Kuala Lumpur (SZB), Kuala Lumpur (KUL), Penang (PEN) and Singapore (SIN).
AirAsia: seasonal flights to Kota Bharu (KBR), year-round flights to Kuala Lumpur (KUL) and Penang (PEN).
Batik Air: seasonal flights to Kuala Lumpur (SZB), year-round flights to Kuala Lumpur (KUL) and Penang (PEN).
KLM (SkyTeam): year-round to Kuala Lumpur (KUL).
Malaysia Airlines (Oneworld): year-round to Kuala Lumpur (KUL).
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 Airways (Star Alliance): year-round to Bangkok (BKK).
Thai Lion Air: seasonal flights to Bangkok (Don Muang) (DMK).
Royal Brunei Airlines: year-round to Brunei and Muara (BWN).
Cebu Pacific: year-round to Manila (MNL).
Philippine Airlines: year-round to Manila (MNL).
VietJet Air: seasonal flights to Da Nang (DAD), year-round flights to Hanoi (HAN) and Ho Chi Minh City (SGN).
Vietnam Airlines (SkyTeam): seasonal flights to Hanoi (HAN) and year-round flights 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): year-round to Melbourne (MEL) and Sydney (SYD).
Batik Air: year-round to Perth (PER).
International flights from Jakarta
Flights from Jakarta to Australia
There are 3 destinations in Australia that have non-stop flights from Jakarta.
You can fly non-stop to Melbourne with Garuda Indonesia (SkyTeam) or Qantas (Oneworld).
The only airline with direct flights to Perth is Batik Air.
You can fly non-stop to Sydney with Garuda Indonesia (SkyTeam) or Qantas (Oneworld).
All flights to Australia
Flights from Jakarta to Brunei
Brunei and Muara is the only destination in Brunei with direct flights from Jakarta. You can fly non-stop to Brunei and Muara with AirAsia or Royal Brunei Airlines.
All flights to Brunei
Flights from Jakarta to Cambodia
In Cambodia, the only destination that has a direct flight from Jakarta is Phnom Penh. Direct flights to Phnom Penh are offered by AirAsia.
All flights to Cambodia
Flights from Jakarta to China
China is well-connected to Jakarta (CGK) with 14 destinations around the country that have direct flights from Jakarta.
To Beijing and Chengdu, you can fly with Air China (Star Alliance).
All direct flights from Jakarta to Chongqing and Fuzhou are operated by Xiamen Airlines (SkyTeam).
Non-stop flights to Guangzhou are offered by China Southern, Garuda Indonesia (SkyTeam) and TransNusa.
You can fly non-stop from Jakarta to Haikou with Hainan Airlines. This is a seasonal route that starts in April and ends in October.
Direct flights to Kunming are offered by Lucky Air. This is a seasonal route that starts in April and ends in July.
The only airline with direct flights to Nanjing is Xiamen Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
You can fly non-stop from Jakarta to Nanning with Batik Air. This is a seasonal route that starts in April and ends in May.
The only airline with direct flights to Sanya is Lion Air. This route has been announced recently, and is not operational yet. It will start in April 2026.
You can fly non-stop to Shanghai with China Eastern (SkyTeam) or Garuda Indonesia (SkyTeam).
You can fly non-stop from Jakarta to Shenzhen with China Southern.
Direct flights to Wuhan are offered by Xiamen Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
You can fly non-stop to Xiamen with Shandong Airlines or Xiamen Airlines (SkyTeam).
All flights to China
Flights from Jakarta to Egypt
There is 1 destination in Egypt that has a direct connection from Jakarta, which is Cairo. Direct flights to Cairo are offered by Egyptair (Star Alliance). This route has been announced recently, and is not operational yet. It will start in April 2026.
All flights to Egypt
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).
All flights to Hong Kong
Flights from Jakarta to India
Mumbai is the only destination in India with direct flights from Jakarta. Direct flights to Mumbai are offered by IndiGo Airlines.
All flights to India
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 Garuda Indonesia (SkyTeam).
You can fly non-stop to Tokyo with ANA (Star Alliance) or Japan Airlines (Oneworld).
All flights to Japan
Flights from Jakarta to Macao
There is 1 destination in Macao that has a direct connection from Jakarta, which is Macau. Direct flights to Macau are offered by Air Macau. This is a seasonal route that starts in May and ends in October.
All flights to Macao
Flights from Jakarta to Malaysia
In Malaysia there are several destinations from Jakarta (7 in total).
Direct flights to Johor Bahru are offered by AirAsia.
The only airline with direct flights to Kota Bharu is AirAsia. This route is not operational yet but will start in June.
You can fly non-stop from Jakarta to Kota Kinabalu with AirAsia.
Airlines that operate direct flights to Kuala Lumpur are AirAsia, AirAsia, Batik Air, Batik Air, Citilink, Garuda Indonesia (SkyTeam), KLM (SkyTeam), Malaysia Airlines (Oneworld) and TransNusa.
You can fly non-stop to Kuala Lumpur with Batik Air or TransNusa.
You can fly non-stop from Jakarta to Kuching with AirAsia.
From Jakarta to Penang there are 4 airlines that have direct services, which are AirAsia, AirAsia, Batik Air and TransNusa.
All flights to Malaysia
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).
All flights to Netherlands
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 (Oneworld).
All flights to Oman
Flights from Jakarta to Philippines
There is 1 destination in Philippines that has a direct connection from Jakarta, which is Manila. You can fly non-stop to Manila with Cebu Pacific or Philippine Airlines.
All flights to Philippines
Flights from Jakarta to Qatar
In Qatar, the only destination that has a direct flight from Jakarta is Doha. You can fly non-stop to Doha with Garuda Indonesia (SkyTeam) or Qatar Airways (Oneworld).
All flights to Qatar
Flights from Jakarta to Saudi Arabia
In Saudi Arabia, there are 2 destinations from Jakarta.
Non-stop flights to Jeddah are offered by Garuda Indonesia (SkyTeam), Lion Air and Saudi Arabian (SkyTeam).
You can fly non-stop to Medina with Garuda Indonesia (SkyTeam) or Saudi Arabian (SkyTeam).
All flights to Saudi Arabia
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), Pelita Air, Scoot, Singapore Airlines (Star Alliance) and TransNusa.
All flights to Singapore
Flights from Jakarta to South Korea
There is 1 destination in South Korea that has a direct connection from Jakarta, which is Seoul. From Jakarta to Seoul there are 4 airlines that have direct services, which are Asiana Airlines (Star Alliance), Garuda Indonesia (SkyTeam), Korean Air (SkyTeam) and Tway Air.
All flights to South Korea
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).
All flights to Sri Lanka
Flights from Jakarta to Taiwan
In Taiwan, the only destination that has a direct flight from Jakarta is Taipei. Non-stop flights to Taipei are offered by China Airlines (SkyTeam), EVA Air (Star Alliance) and Starlux Airlines.
All flights to Taiwan
Flights from Jakarta to Thailand
If you are looking for a direct flight from Jakarta to Thailand, there are 2 destinations to choose from.
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, Citilink and Thai Lion Air.
All flights to Thailand
Flights from Jakarta to Turkey
There is 1 destination in Turkey that has a direct connection from Jakarta, which is Istanbul. Direct flights to Istanbul are offered by Turkish Airlines (Star Alliance).
All flights to Turkey
Flights from Jakarta to United Arab Emirates
There are 2 destinations in United Arab Emirates that have non-stop flights from Jakarta.
Direct flights to Abu Dhabi are offered by Etihad Airways.
The only airline with direct flights to Dubai is Emirates.
All flights to United Arab Emirates
Flights from Jakarta to Vietnam
In Vietnam, there are 3 destinations from Jakarta.
Direct flights to Da Nang are offered by VietJet Air. This is a seasonal route that starts in June and ends in October.
To Hanoi and Ho Chi Minh City, you can fly with VietJet Air and Vietnam Airlines (SkyTeam).
All flights to Vietnam
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 45 domestic destinations to choose from.
From Jakarta to Ambon, Maluku there are 4 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Lion Air.
From Jakarta to Balikpapan there are 5 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Pelita Air and Super Air Jet.
From Jakarta to Banda Aceh there are 4 airlines that have direct services, which are Batik Air, Garuda Indonesia (SkyTeam), Pelita Air and Super Air Jet.
From Jakarta to Bandar Lampung there are 5 airlines that have direct services, which are AirAsia, Citilink, 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), Pelita Air and Super Air Jet.
You can fly non-stop from Jakarta to Banyuwangi with Super Air Jet. This is a seasonal route that starts in April and ends in October.
Airlines that operate direct flights to Batam are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air and Super Air Jet.
Non-stop flights to Bengkulu are offered by Batik Air, Citilink and Super Air Jet.
Airlines that operate direct flights to Denpasar are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air, Pelita 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), Sriwijaya Air and Super Air Jet.
You can fly non-stop to Jayapura with Batik Air or Garuda Indonesia (SkyTeam).
Direct flights to Kediri are offered by Super Air Jet. This is a seasonal route that starts in April and ends in October.
From Jakarta to Kendari there are 4 airlines that have direct services, which are Batik Air, Citilink, Pelita Air and Super Air Jet.
From Jakarta to Kupang there are 4 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Super Air Jet.
From Jakarta to Labuan Bajo there are 5 airlines that have direct services, which are AirAsia, Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Super Air Jet.
Direct flights to Lubuklinggau are offered by Batik Air.
Airlines that operate direct flights to Makassar are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air, Pelita Air and Sriwijaya Air.
You can fly non-stop to Malang with Batik Air or Citilink.
From Jakarta to Manado there are 4 airlines that have direct services, which are AirAsia, Batik Air, Citilink and Garuda Indonesia (SkyTeam).
Airlines that operate direct flights to Medan are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Pelita Air and Super Air Jet.
The only airline with direct flights to Muara Bungo is Nam Air.
Airlines that operate direct flights to Padang are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Pelita 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 Super Air Jet.
Airlines that operate direct flights to Palembang are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Pelita Air and Super Air Jet.
From Jakarta to Palu there are 4 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam) and Super Air Jet.
From Jakarta to Pangkal Pinang there are 5 airlines that have direct services, which are Citilink, Garuda Indonesia (SkyTeam), Nam Air, Sriwijaya Air and Super Air Jet.
You can fly non-stop to Pangkalan Bun with Batik Air or Nam Air.
Airlines that operate direct flights to Pekanbaru are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Pelita Air and Super Air Jet.
Airlines that operate direct flights to Pontianak are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air, Pelita Air, Sriwijaya Air and Super Air Jet.
Airlines that operate direct flights to Praya, Lombok are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Pelita Air and Super Air Jet.
Non-stop flights to Samarinda are offered by Batik Air, Citilink and Garuda Indonesia (SkyTeam).
You can fly non-stop from Jakarta to Sampit with Nam Air.
Non-stop flights to Semarang are offered by Batik Air, Citilink and Garuda Indonesia (SkyTeam).
Non-stop flights to Siborong-Borong are offered by AirAsia, Citilink and Super Air Jet.
You can fly non-stop to Singkawang with Super Air Jet or TransNusa. This is a seasonal route that starts in April and ends in October.
You can fly non-stop to Sorong with Batik Air or Garuda Indonesia (SkyTeam).
From Jakarta to Surabaya there are 5 airlines that have direct services, which are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air and Pelita 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 4 airlines that have direct services, which are Citilink, Lion Air, Sriwijaya Air and Super Air Jet.
You can fly non-stop to Tanjung Pinang with Batik Air or Citilink.
To Tanjung Redeb and Tarakan, you can fly with Batik Air.
Non-stop flights to Ternate are offered by Batik Air, Garuda Indonesia (SkyTeam) and Sriwijaya Air.
Airlines that operate direct flights to Yogyakarta are Batik Air, Citilink, Garuda Indonesia (SkyTeam), Lion Air, Nam Air, Pelita Air, Sriwijaya Air and TransNusa.
All flights to Indonesia
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 51 airlines flying from Jakarta to 95 airports around the world, as of April 2026.
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 16,531 flights departing from Jakarta every month (or 3,857 flights each week), to a total of 95 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 30m |
| Jakarta to Denpasar | 2h |
| Jakarta to Medan | 2h 25m |
| Jakarta to Singapore | 1h 45m |
| Jakarta to Surabaya | 1h 40m |