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.
- 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.
- #157 – Total Destination Count (Network breadth)
- #197 – Domestic Destination Count
- #154 – International Destination Count
Flights & Scheduling
Reflects flight volume and how intensively runway infrastructure is scheduled.
- #23 – Total Flight Count (Operational intensity)
- #22 – Domestic Flight Count
- #60 – International Flight Count
- #7 – Flights per Runway (Scheduling density)
Distance & Reach
Highlights long-haul connectivity and how distance is distributed across flights and runways.
- #42 – Total Distance Flown (Global reach)
- #380 – Distance per Flight (Route profile)
- #32 – Distance per Runway (Long-haul leverage)
4 Runways at Jakarta Airport (CGK)
| 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.