Updated: January 15, 2026
Indonesia Asia

Jakarta Airport (CGK)

Jakarta Soekarno-Hatta International Airport averages 615 flights per day to 98 destinations, with 41 domestic and 57 international routes. A total of 52 airlines operate at CGK, led by Garuda Indonesia. This airport provides direct service to 26 countries across four continents, with a route network dominated by domestic flights and Malaysia as its largest international market. The longest nonstop route from Jakarta connects to Brussels, with a typical flight time of 13 hrs 55 mins.

IATA
CGK
ICAO
WIII
Elevation
34 ft (10 m) MSL
Local Time
Asia/Jakarta (UTC+07:00)
Destinations
98 (41 domestic · 57 international)
Flights per day
615 (448 domestic · 168 international)
Busiest Route
Denpasar-Bali Island (51/day)
Longest Direct Flight
Brussels 13 hrs 55 mins
Shortest Flight
Bandar Lampung-Sumatra Island 1 hr 25 mins
Top Airline
Garuda Indonesia (49 routes)
Top Country
Indonesia (448 flights/day)
Longest Runway
12,014 ft / 3,662 m

Weather in Jakarta

98 Destinations from Jakarta Airport (CGK)

This week, 98 active routes depart from Jakarta International Airport. The busiest route connects Jakarta with Denpasar-Bali Island and is operated by 11 airlines. The longest nonstop flight is to Brussels, and the shortest flight is to Bandar Lampung-Sumatra Island.

All Destinations

Flights Destination Route Airlines
51 Denpasar-Bali Island CGK → DPS
2 hrs 20 mins
Batik Air, Citilink, Garuda Indonesia, Indonesia AirAsia, Lion Air, Nam Air, ONE Airlines, PT. Pelita Air, Sriwijaya Air, Super Air Jet, TransNusa11
42 Surabaya CGK → SUB
2 hrs
Batik Air, Citilink, Garuda Indonesia, Lion Air, ONE Airlines, PT. Pelita Air6
38 Singapore CGK → SIN
2 hrs 25 mins
Batik Air, Citilink, Garuda Indonesia, Indonesia AirAsia, ONE Airlines, Scoot, Singapore Airlines, TransNusa8
38 Ujung Pandang-Celebes Island CGK → UPG
2 hrs 40 mins
Batik Air, Citilink, Garuda Indonesia, Lion Air, Nam Air, ONE Airlines, PT. Pelita Air, Sriwijaya Air, Super Air Jet9
32 Kuala Lumpur CGK → KUL
2 hrs 35 mins
AirAsia, Batik Air, Citilink, Garuda Indonesia, Indonesia AirAsia, KLM, Malaysia Airlines, Malindo Air, TransNusa9
25 Palembang-Sumatra Island CGK → PLM
1 hr 35 mins
Batik Air, Citilink, Garuda Indonesia, Lion Air, ONE Airlines, Super Air Jet6
22 Padang-Sumatra Island CGK → PDG
2 hrs 10 mins
Batik Air, Citilink, Garuda Indonesia, Lion Air, ONE Airlines, Super Air Jet6
21 Yogyakarta-Java Island CGK → YIA
1 hr 40 mins
Batik Air, Citilink, Garuda Indonesia, Nam Air, ONE Airlines, PT. Pelita Air, TransNusa7
21 Pekanbaru-Sumatra Island CGK → PKU
2 hrs 10 mins
Batik Air, Citilink, Garuda Indonesia, Lion Air, ONE Airlines, Super Air Jet6
21 Kotamadya Balikpapan CGK → BPN
2 hrs 35 mins
Batik Air, Citilink, Garuda Indonesia, OEY, ONE Airlines, PT. Pelita Air, Super Air Jet7
19 Pontianak-Borneo Island CGK → PNK
2 hrs
Batik Air, Citilink, Garuda Indonesia, Lion Air, Nam Air, ONE Airlines, Sriwijaya Air, Super Air Jet8
18 Batam Island CGK → BTH
2 hrs 5 mins
Batik Air, Citilink, Garuda Indonesia, Lion Air, Nam Air, Super Air Jet6
16 Banjarmasin-Borneo Island CGK → BDJ
2 hrs 10 mins
Batik Air, Citilink, Garuda Indonesia, ONE Airlines, Super Air Jet5
16 Semarang-Java Island CGK → SRG
1 hr 40 mins
Batik Air, Citilink, Garuda Indonesia3
14 Bandar Lampung-Sumatra Island CGK → TKG
1 hr 25 mins
Citilink, Garuda Indonesia, Indonesia AirAsia, Lion Air, Super Air Jet5
13 Mataram CGK → LOP
2 hrs 20 mins
Batik Air, Citilink, Garuda Indonesia, Lion Air, ONE Airlines, Super Air Jet6
10 Pangkal Pinang-Palaubangka Island CGK → PGK
1 hr 45 mins
Citilink, Garuda Indonesia, Lion Air, Nam Air, Sriwijaya Air5
10 Jambi-Sumatra Island CGK → DJB
1 hr 50 mins
Batik Air, Citilink, Garuda Indonesia, Super Air Jet4
9 Manado-Celebes Island CGK → MDC
3 hrs 25 mins
Batik Air, Citilink, Garuda Indonesia, Indonesia AirAsia4
8 Sukarata(Solo)-Java Island CGK → SOC
1 hr 45 mins
Batik Air, Citilink, Garuda Indonesia, Lion Air4
8 Bangkok (DMK) CGK → DMK
3 hrs 35 mins
Batik Air, Citilink, Indonesia AirAsia, Thai Lion Air4
7 Jeddah CGK → JED
9 hrs 40 mins
Garuda Indonesia, Lion Air, Saudi Arabian Airlines3
7 Bengkulu-Sumatra Island CGK → BKS
1 hr 50 mins
Batik Air, Citilink, Garuda Indonesia, Super Air Jet4
6 Siborong-Borong CGK → — Citilink, Indonesia AirAsia, Super Air Jet3
6 Banda Aceh CGK → BTJ
3 hrs 5 mins
Batik Air, Garuda Indonesia, ONE Airlines, Super Air Jet4
5 Kendari-Celebes Island CGK → KDI
3 hrs 5 mins
Batik Air, Citilink, ONE Airlines, Super Air Jet4
5 Ambon City CGK → AMQ
3 hrs 35 mins
Batik Air, Citilink, Garuda Indonesia, Super Air Jet, Lion Air5
5 Doha CGK → DOH
8 hrs 25 mins
Garuda Indonesia, Qatar Airways2
5 Palangkaraya-Kalimantan Tengah CGK → PKY
2 hrs 15 mins
Batik Air, Citilink, Garuda Indonesia, Super Air Jet4
5 Palu-Celebes Island CGK → PLW
2 hrs 55 mins
Batik Air, Citilink, Garuda Indonesia, Super Air Jet4
5 Penang CGK → PEN
2 hrs 45 mins
AirAsia, Indonesia AirAsia, Malindo Air, TransNusa4
5 Samarinda CGK → AAP
2 hrs 35 mins
Batik Air, Citilink, Garuda Indonesia3
5 Tanjung Pandan-Belitung Island CGK → TJQ
1 hr 35 mins
Citilink, Lion Air, Sriwijaya Air3
4 Hong Kong CGK → HKG
5 hrs 15 mins
Cathay Pacific, Garuda Indonesia2
4 Bangkok (BKK) CGK → BKK
3 hrs 55 mins
Ethiopian Airlines, Garuda Indonesia, Thai Airways International3
4 Kupang-Timor Island CGK → KOE
3 hrs 10 mins
Batik Air, Citilink, Garuda Indonesia, Lion Air, Super Air Jet5
4 Pangkalanbun-Borneo Island CGK → PKN
1 hr 40 mins
Batik Air, Nam Air2
4 Guangzhou CGK → CAN
4 hrs 35 mins
China Southern Airlines, Garuda Indonesia, TransNusa3
3 Bengkayang-Borneo Island CGK → SKJ
2 hrs
Sriwijaya Air, Super Air Jet, TransNusa3
3 Seoul CGK → ICN
7 hrs 10 mins
Asiana Airlines, Garuda Indonesia, Korean Air3
3 Taipei CGK → TPE
5 hrs 40 mins
China Airlines, EVA Air, Starlux Airlines3
3 Jayapura-Papua Island CGK → DJJ
4 hrs 55 mins
Batik Air, Garuda Indonesia2
3 Xiamen CGK → XMN
4 hrs 45 mins
Shandong Airlines, Xiamen Airlines2
3 Malang-Java Island CGK → MLG
2 hrs 5 mins
Batik Air, Garuda Indonesia2
3 Tokyo (NRT) CGK → NRT
7 hrs 10 mins
ANA, Japan Airlines2
2 Tanjung Pinang-Bintan Island CGK → TNJ
2 hrs 5 mins
Batik Air, Citilink, Garuda Indonesia3
2 Dubai CGK → DXB
7 hrs 55 mins
Emirates1
2 Ho Chi Minh City CGK → SGN
3 hrs 20 mins
VietJetAir, Vietnam Airlines2
2 Sango-Ternate Island CGK → TTE
3 hrs 45 mins
Garuda Indonesia, Sriwijaya Air2
2 Sorong-Papua Island CGK → SOQ
3 hrs 55 mins
Batik Air, Garuda Indonesia2
2 Subang CGK → SZB
2 hrs 40 mins
Malindo Air, TransNusa2
2 Sydney CGK → SYD
6 hrs 45 mins
Garuda Indonesia, Qantas2
2 Abu Dhabi CGK → AUH
8 hrs 30 mins
Etihad Airways1
2 Hanoi CGK → HAN
4 hrs 20 mins
VietJetAir, Vietnam Airlines2
2 Medina CGK → MED
9 hrs 45 mins
Garuda Indonesia, Saudi Arabian Airlines2
2 Manila CGK → MNL
4 hrs 15 mins
Philippine Airlines, Cebu Pacific Air2
2 Gorontalo-Celebes Island CGK → GTO
3 hrs 10 mins
Batik Air, Garuda Indonesia2
2 Senai CGK → JHB
2 hrs 15 mins
Indonesia AirAsia1
1 Bandar Seri Begawan CGK → BWN
2 hrs 45 mins
Indonesia AirAsia, Royal Brunei Airlines2
1 Labuan Bajo-Flores Island CGK → LBJ
2 hrs 40 mins
Batik Air, Garuda Indonesia, Indonesia AirAsia3
1 Melbourne CGK → MEL
6 hrs 10 mins
Garuda Indonesia, Qantas2
1 Banyuwangi CGK → BWX
2 hrs 10 mins
Super Air Jet1
1 Colombo CGK → CMB
4 hrs 20 mins
SriLankan Airlines1
1 Fuzhou CGK → FOC
5 hrs 15 mins
Xiamen Airlines1
1 Lalmonirhat CGK → LLJ Batik Air1
1 Mumbai CGK → BOM
5 hrs 40 mins
IndiGo1
1 Muscat CGK → MCT
7 hrs 15 mins
Oman Air1
1 Sampit-Borneo Island CGK → SMQ
1 hr 50 mins
Nam Air1
1 Shanghai CGK → PVG
6 hrs 35 mins
China Eastern Airlines, Garuda Indonesia2
1 Shenzhen CGK → SZX
4 hrs 55 mins
China Southern Airlines1
1 Tanjung Redep-Borneo Island CGK → BEJ
2 hrs 45 mins
Batik Air1
1 Tarakan Island CGK → TRK
2 hrs 50 mins
Batik Air1
1 Tokyo (HND) CGK → HND
7 hrs 30 mins
Garuda Indonesia1
1 Buyo CGK → — Nam Air1
1 Perth CGK → PER
4 hrs 10 mins
Batik Air1
6/week Beijing CGK → PEK
7 hrs 5 mins
Air China1
6/week Kuching CGK → KCH
2 hrs 15 mins
Indonesia AirAsia1
6/week Phnom Penh CGK → KTI
3 hrs 15 mins
Indonesia AirAsia1
6/week Medan CGK → — Super Air Jet1
5/week Chongqing CGK → CKG Xiamen Airlines1
5/week Istanbul CGK → IST
11 hrs 5 mins
Turkish Airlines1
4/week Chengdu CGK → TFU Air China1
4/week Haikou CGK → HAK
4 hrs 15 mins
Hainan Airlines1
4/week Macau CGK → MFM
4 hrs 15 mins
Air Macau1
3/week Kota Kinabalu CGK → BKI
2 hrs 50 mins
Indonesia AirAsia1
3/week Dzhayapura CGK → — Garuda Indonesia, Lion Air2
3/week Udzhungpandang CGK → — Garuda Indonesia, Lion Air, Sriwijaya Air3
3/week Amsterdam CGK → AMS
12 hrs 15 mins
Garuda Indonesia, KLM2
2/week Cairo CGK → CAI
10 hrs 45 mins
EgyptAir1
2/week Sanya CGK → SYX
4 hrs 5 mins
Lion Air1
1/week Brussels CGK → BRU
13 hrs 55 mins
Garuda Indonesia1
1/week Changsha CGK → CSX
4 hrs 55 mins
Lion Air1
1/week Dayong CGK → DYG
5 hrs 5 mins
Citilink1
1/week Kunming CGK → KMG
4 hrs 30 mins
Lucky Air1
1/week Luwok-Celebes Island CGK → LUW
3 hrs 10 mins
Citilink1
1/week Manokvari CGK → — Super Air Jet1
1/week Merauke CGK → — Lion Air1
1/week Syamyn CGK → — Xiamen Airlines1

Airlines

Jakarta International Airport is served by 52 airlines, with Garuda Indonesia in the lead at 18% of routes. The top three carriers together cover 43% of routes. 31 carriers operate only one route each. A total of 50 airlines operate international routes, compared with 12 serving domestic routes. Garuda Indonesia is operating the longest nonstop flight, connecting to Brussels with a flight time of 13 hrs 55 mins.

  • Garuda Indonesia49 routes
  • Batik Air38 routes
  • Citilink33 routes
  • Super Air Jet24 routes
  • Lion Air21 routes
  • Indonesia AirAsia14 routes
  • ONE Airlines14 routes
  • Nam Air9 routes
  • Sriwijaya Air8 routes
  • TransNusa8 routes
  • PT. Pelita Air5 routes
  • Xiamen Airlines4 routes
  • Malindo Air3 routes
  • AirAsia2 routes
  • KLM2 routes
  • Saudi Arabian Airlines2 routes
  • China Southern Airlines2 routes
  • VietJetAir2 routes
  • Vietnam Airlines2 routes
  • Qantas2 routes
  • Air China2 routes
  • Scoot1 route
  • Singapore Airlines1 route
  • Malaysia Airlines1 route
  • OEY1 route
  • Thai Lion Air1 route
  • Qatar Airways1 route
  • Cathay Pacific1 route
  • Ethiopian Airlines1 route
  • Thai Airways International1 route
  • Asiana Airlines1 route
  • Korean Air1 route
  • China Airlines1 route
  • EVA Air1 route
  • Starlux Airlines1 route
  • Shandong Airlines1 route
  • ANA1 route
  • Japan Airlines1 route
  • Emirates1 route
  • Etihad Airways1 route
  • Philippine Airlines1 route
  • Cebu Pacific Air1 route
  • Royal Brunei Airlines1 route
  • SriLankan Airlines1 route
  • IndiGo1 route
  • Oman Air1 route
  • China Eastern Airlines1 route
  • Turkish Airlines1 route
  • Hainan Airlines1 route
  • Air Macau1 route
  • EgyptAir1 route
  • Lucky Air1 route

Jakarta International Airport provides direct service to 26 countries across four continents. The route network is 42% domestic and 58% international, with Kuala Lumpur, Malaysia serving as the primary international destination.

  • Indonesia448/day
  • Malaysia41/day
  • Singapore38/day
  • China14/day
  • Thailand12/day
  • Saudi Arabia9/day
  • Australia5/day
  • Qatar5/day
  • Hong Kong SAR China4/day
  • United Arab Emirates4/day
  • Vietnam4/day
  • Japan4/day
  • South Korea3/day
  • Taiwan3/day
  • Philippines2/day
  • Brunei1/day
  • Sri Lanka1/day
  • Bangladesh1/day
  • India1/day
  • Oman1/day
  • Cambodia6/week
  • Turkey5/week
  • Macao SAR China4/week
  • Netherlands3/week
  • Egypt2/week
  • Belgium1/week

Global Rankings of Jakarta Airport (CGK)

This snapshot shows how Jakarta Airport (CGK) ranks globally across multiple operational and network dimensions. Rankings reflect relative position worldwide across destination breadth, flight volume, scheduling density, and long-haul reach.

Destinations

Measures how broadly the airport connects distinct endpoints across its route network.

Flights & Scheduling

Reflects flight volume and how intensively runway infrastructure is scheduled.

Distance & Reach

Highlights long-haul connectivity and how distance is distributed across flights and runways.

4 Runways at Jakarta Airport (CGK)

Runways:
Name Length Width Surface
07R 12,014 ft · 3,662 m 197 ft · 60 m Concrete
25L 12,014 ft · 3,662 m 197 ft · 60 m Concrete
07L 11,804 ft · 3,598 m 197 ft · 60 m Concrete
25R 11,804 ft · 3,598 m 197 ft · 60 m Concrete

The runways at this airport are long enough to accomodate all aircraft.