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 93 destinations in 24 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 52 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 May, you can fly non-stop to 61 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 18 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).

🌺 Subtropical destinations
Travelers from Jakarta can fly directly to 2 subtropical locations. 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.


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

Business class flights from Jakarta
There are 70 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 5 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 (Star Alliance): seasonal flights to Cairo (CAI).
Ethiopian Airlines (Star Alliance): seasonal flights to Addis Ababa (ADD).
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).
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: year-round to Haikou (HAK).
Lucky Air: seasonal flights to Kunming (KMG).
Shandong Airlines: seasonal flights to Xiamen (XMN).
Spring Airlines: seasonal flights to Guangzhou (CAN) and Shenzhen (SZX).
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 (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).
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), seasonal flights to Labuan Bajo (LBJ), year-round flights to 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), 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), Labuan Bajo (LBJ), Makassar (UPG), Malang (MLG), Manado (MDC), Medan (KNO), Padang (PDG), Palangkaraya (PKY), Palembang (PLM), 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 (KUL), Kuala Lumpur (SZB), Penang (PEN) and Singapore (SIN).
AirAsia: seasonal flights to Kota Bharu (KBR), year-round flights to Kuala Lumpur (KUL) and Penang (PEN).
Batik Air: year-round to Kuala Lumpur (SZB), 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: year-round 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: year-round 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 12 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).
From Jakarta to Guangzhou there are 4 airlines that have direct services, which are China Southern, Garuda Indonesia (SkyTeam), Spring Airlines and TransNusa.
You can fly non-stop from Jakarta to Haikou with Hainan Airlines.
Direct flights to Kunming are offered by Lucky Air. This is a seasonal route that starts in May and ends in July.
The only airline with direct flights to Nanjing is Xiamen Airlines (SkyTeam). This is a seasonal route that starts in May and ends in October.
You can fly non-stop to Shanghai with China Eastern (SkyTeam) or Garuda Indonesia (SkyTeam).
You can fly non-stop to Shenzhen with China Southern or Spring Airlines.
Direct flights to Wuhan are offered by Xiamen Airlines (SkyTeam). This is a seasonal route that starts in May 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 is not operational yet but will start in July.
All flights to Egypt
Flights from Jakarta to Ethiopia
In Ethiopia, the only destination that has a direct flight from Jakarta is Addis Ababa. Direct flights to Addis Ababa are offered by Ethiopian Airlines (Star Alliance). This route has been announced recently, and is not operational yet. It will start in May 2026.
All flights to Ethiopia
Flights from Jakarta to Hong Kong
Hong Kong is the only destination in Hong Kong with direct flights from Jakarta. 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
There is 1 destination in India that has a direct connection from Jakarta, which is Mumbai. 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 Japan Airlines (Oneworld).
You can fly non-stop to Tokyo with ANA (Star Alliance) or Garuda Indonesia (SkyTeam).
All flights to Japan
Flights from Jakarta to Macao
Macau is the only destination in Macao with direct flights from Jakarta. Direct flights to Macau are offered by Air Macau. This is a seasonal route that starts in June 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
In Netherlands, the only destination that has a direct flight from Jakarta is Amsterdam. Direct flights to Amsterdam are offered by Garuda Indonesia (SkyTeam).
All flights to Netherlands
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 (Oneworld).
All flights to Oman
Flights from Jakarta to Philippines
In Philippines, the only destination that has a direct flight from Jakarta is Manila. You can fly non-stop to Manila with Cebu Pacific or Philippine Airlines.
All flights to Philippines
Flights from Jakarta to Qatar
Doha is the only destination in Qatar with direct flights from Jakarta. 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
There is 1 destination in Singapore that has a direct connection from Jakarta, which is Singapore. 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
Seoul is the only destination in South Korea with direct flights from Jakarta. 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
In Sri Lanka, the only destination that has a direct flight from Jakarta is Colombo. Direct flights to Colombo are offered by SriLankan Airlines (Oneworld).
All flights to Sri Lanka
Flights from Jakarta to Taiwan
There is 1 destination in Taiwan that has a direct connection from Jakarta, which 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
In Turkey, the only destination that has a direct flight from Jakarta 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 2 destinations from Jakarta.
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 May 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 May 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.
Non-stop flights to Manado are offered by 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.
Non-stop flights to Palu are offered by Batik Air, 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 May 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 52 airlines flying from Jakarta to 93 airports around the world, as of May 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,085 flights departing from Jakarta every month (or 3,752 flights each week), to a total of 93 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 Surabaya 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 Surabaya | 1h 40m |
| Jakarta to Medan | 2h 25m |
| Jakarta to Singapore | 1h 45m |