USD · $
AUD · A$
BRL · R$
CAD · C$
CHF · CHF
CNY · ¥
CZK ·
DKK · kr
EUR ·
GBP · £
IDR · Rp
INR ·
JPY · ¥
KRW ·
NOK · kr
PLN ·
RUB ·
SEK · kr
THB · ฿
TRY ·
TWD · NT$
VND ·
EN
Full Map
From
To
Dates
Flight times
Prices
Alliances
Airlines
Classes
Aircraft
Distance
Duration
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
> 100 non-stop destinations

Airports with non-stop flights to 100+ destinations

> 30 non-stop destinations

Airports with non-stop flights to 30+ destinations

> 7 non-stop destinations

Airports with non-stop flights to 7 to 30 destinations

< 7 non-stop destinations

Airports with non-stop flights to less then 7 destinations

Depart from here
Arrive here
Dates All

Show flights within a certain date range

Flight timesNEW! All

Show flights that depart and / or arrive between specific times

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

Aircraft All

Show flights operated by a specific aircraft

Distance All

Show flights with a min / max flight distance

Duration All

Show flights with a min / max flight duration

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?

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

 Remove ads

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.

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.

Show all

Popular destinations with a stopover

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

Show all

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?

Show all

Which destinations lie within 1,000 miles of Jakarta?

Show all

What places can I reach within 2,000 miles?

Show all

Where can I fly to within 3,000 miles?

Show all

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

Show all

Where can I travel within 5,000 miles?

Show all

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?

Show all

Which destinations are reachable within 3 hours?

Show all

Where can you fly to within 4 hours?

Show all

Where can you fly to within 5 hours?

Show all

Where can you fly to within 6 hours?

Show all

Where can you fly to within 7 hours?

Show all

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:

Show all

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.

Jan
Feb
Mar
Apr
Jun
Jul
Aug
Sep
Nov
Dec
Show all

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

Jan
Feb
Mar
May
Jun
Jul
Aug
Sep
Oct
Dec
Show all

🌺 💦 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

Jan
Feb
Apr
May
Jun
Aug
Sep
Oct
Dec
Show all

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

Jan
Feb
Apr
May
Jun
Aug
Sep
Oct
Dec

🏜️ 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.

Jan
Feb
Mar
Apr
May
Jul
Sep
Oct
Nov
Dec
Show all

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

Jan
Mar
Apr
May
Jul
Sep
Oct
Nov

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

Jan
Mar
Apr
May
Jul
Sep
Oct
Nov

🌊 🌧️ 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.

Jan
Feb
Mar
May
Jun
Jul
Aug
Oct
Nov
Dec

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

Jan
Feb
Apr
May
Jun
Jul
Aug
Sep
Nov
Dec

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

Jan
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov

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

Jan
Mar
Apr
May
Jul
Sep
Oct
Nov

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:

Show all

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

EgyptairEgyptair 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 IndonesiaGaruda Indonesia (SkyTeam): seasonal flights to Doha (DOH), year-round flights to Jeddah (JED) and Medina (MED).

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

Lion AirLion Air: seasonal flights to Jeddah (JED).

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

EmiratesEmirates: year-round to Dubai (DXB).

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

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

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

Non-stop flights from Jakarta to India / South Asia

IndiGo AirlinesIndiGo Airlines: year-round to Mumbai (BOM).

SriLankan AirlinesSriLankan Airlines (Oneworld): year-round to Colombo (CMB).

Non-stop flights from Jakarta to China

Garuda IndonesiaGaruda Indonesia (SkyTeam): year-round to Guangzhou (CAN) and Shanghai (PVG).

Batik AirBatik Air: seasonal flights to Nanning (NNG).

Air ChinaAir China (Star Alliance): year-round to Chengdu (TFU) and Beijing (PEK).

China EasternChina Eastern (SkyTeam): year-round to Shanghai (PVG).

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

Hainan AirlinesHainan Airlines: seasonal flights to Haikou (HAK).

Lion AirLion Air: seasonal flights to Sanya (SYX).

Lucky AirLucky Air: seasonal flights to Kunming (KMG).

Shandong AirlinesShandong Airlines: seasonal flights to Xiamen (XMN).

TransNusaTransNusa: seasonal flights to Guangzhou (CAN).

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

Tway AirTway Air: seasonal flights to Seoul (ICN).

Air MacauAir Macau: seasonal flights to Macau (MFM).

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

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

Starlux AirlinesStarlux 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 IndonesiaGaruda 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 AirBatik 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).

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

CitilinkCitilink: 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 AirLion 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 AirNam Air: year-round to Batam (BTH), Denpasar (DPS), Makassar (UPG), Pangkal Pinang (PGK), Pangkalan Bun (PKN), Pontianak (PNK) and Sampit (SMQ).

Pelita AirPelita 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 AirSriwijaya Air: year-round to Denpasar (DPS), Jambi City (DJB), Makassar (UPG), Pangkal Pinang (PGK), Pontianak (PNK), Tanjung Pandan (TJQ) and Ternate (TTE).

Super Air JetSuper 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).

TransNusaTransNusa: seasonal flights to Denpasar (DPS), Kuala Lumpur (SZB), Kuala Lumpur (KUL), Penang (PEN) and Singapore (SIN).

AirAsiaAirAsia: seasonal flights to Kota Bharu (KBR), year-round flights to Kuala Lumpur (KUL) and Penang (PEN).

Batik AirBatik Air: seasonal flights to Kuala Lumpur (SZB), year-round flights to Kuala Lumpur (KUL) and Penang (PEN).

KLMKLM (SkyTeam): year-round to Kuala Lumpur (KUL).

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

ScootScoot: year-round to Singapore (SIN).

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

Ethiopian AirlinesEthiopian Airlines (Star Alliance): year-round to Bangkok (BKK).

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

Thai Lion AirThai Lion Air: seasonal flights to Bangkok (Don Muang) (DMK).

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

Cebu PacificCebu Pacific: year-round to Manila (MNL).

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

VietJet AirVietJet Air: seasonal flights to Da Nang (DAD), year-round flights to Hanoi (HAN) and Ho Chi Minh City (SGN).

Vietnam AirlinesVietnam 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 IndonesiaGaruda Indonesia (SkyTeam): year-round to Melbourne (MEL) and Sydney (SYD).

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

Batik AirBatik Air: year-round to Perth (PER).

International flights from Jakarta

Australia
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

Brunei
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

Cambodia
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

China
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

Egypt
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

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

All flights to Hong Kong

India
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

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 Garuda Indonesia (SkyTeam).
You can fly non-stop to Tokyo with ANA (Star Alliance) or Japan Airlines (Oneworld).

All flights to Japan

Macao
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

Malaysia
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

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

All flights to Netherlands

Oman
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

Philippines
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

Qatar
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

Saudi Arabia
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

Singapore
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

South Korea
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

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

All flights to Sri Lanka

Taiwan
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

Thailand
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

Turkey
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

United Arab Emirates
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

Vietnam
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

Indonesia
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?

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  

Create your Airline List

0 / 40

Delete Airline List ''?

FlightConnections Premium logo
  • ✅  No advertisements!
  • ⚡  Faster experience (due to no ads)
  • 🏳️‍🌈  Country search
  • 📅  Date filter
  • 💰  Price view (economy)  💸
  • 🗓️  12-month Flight schedules
  • 🛩️  Airline filters (filter multiple)
  • 🛡️  Alliance filter
  • 🌟  Class filter
  • 🗺️  Full map view
  • 📱  Mobile app for iOS and Android
Annual
$ 6.66
Apr 50% off
$ 3.33*
Per Month
Lifetime
$ 298
Apr 50% off
$ 149
One time

Renews annually.  Cancel anytime.
Personal use only.

* Billed and renews at $ 39.99 annually.  Cancel anytime.
Personal use only.

One-time payment. Billed once. Then never again.
Personal use only.

* Billed and renews at €239.88 annually.  Cancel anytime.
Business license.

We donate 1% of our revenue to remove CO₂ from the atmosphere