Direct flights from Jakarta Soekarno-Hatta International Airport (CGK)
Jakarta Soekarno-Hatta International Airport in Jakarta, Indonesia has direct flights to 82 airports in 23 countries, flown by 52 airlines. The longest is to Amsterdam (AMS) at 11,354 km.
See every route from CGK on the mapDirect flights from CGK by country
Indonesia (38)
- AMQ Ambon · 2,389 km · ~3h 25m · Garuda Indonesia, Batik Air and Lion Air +1
- BPN Balikpapan · 1,258 km · ~2h · Garuda Indonesia, Batik Air and Lion Air +2
- BTJ Banda Aceh · 1,798 km · ~2h 40m · Garuda Indonesia and Lion Air
- TKG Bandar Lampung-Sumatra Island · 191 km · ~45m · Garuda Indonesia, Lion Air and Sriwijaya Air
- BDJ Banjarmasin · 947 km · ~1h 40m · Garuda Indonesia, Lion Air and Citilink +1
- BTH Batam · 854 km · ~1h 30m · Garuda Indonesia, Super Air Jet and Lion Air +2
- BKS Bengkulu · 540 km · ~1h 10m · Garuda Indonesia, Lion Air and Citilink +1
- DPS Denpasar · 983 km · ~1h 40m · Garuda Indonesia, Batik Air and Lion Air +3
- DJB Jambi · 601 km · ~1h 15m · Garuda Indonesia, Super Air Jet and Lion Air +2
- DJJ Jayapura · 3,774 km · ~5h 5m · Garuda Indonesia, Batik Air and Lion Air
- KDI Kendari · 1,760 km · ~2h 40m · Lion Air and Citilink
- KOE Kupang · 1,926 km · ~2h 50m · Citilink
- LBJ Labuhan Bajo · 1,483 km · ~2h 20m · Indonesia AirAsia
- MLG Malang · 698 km · ~1h 20m · Garuda Indonesia, Batik Air and Sriwijaya Air
- MDC Manado · 2,201 km · ~3h 10m · Garuda Indonesia, Batik Air and Lion Air
- MKW Manokwari · 3,094 km · ~4h 15m · Lion Air
- KNO Medan · 1,388 km · ~2h 10m · Lion Air
- PDG Padang · 923 km · ~1h 40m · Garuda Indonesia, Lion Air and Citilink +1
- PKY Palangkaraya · 917 km · ~1h 35m · Garuda Indonesia and Lion Air
- PLM Palembang · 419 km · ~1h · Garuda Indonesia, Lion Air and Citilink +1
- PLW Palu · 1,580 km · ~2h 25m · Garuda Indonesia, Super Air Jet and Lion Air
- PGK Pangkal Pinang · 444 km · ~1h 5m · Garuda Indonesia, Lion Air and Citilink +1
- PKU Pekanbaru · 933 km · ~1h 40m · Garuda Indonesia, Batik Air and Lion Air +2
- PNK Pontianak · 731 km · ~1h 25m · Garuda Indonesia, Lion Air and Sriwijaya Air
- LOP Praya · 1,100 km · ~1h 50m · Garuda Indonesia, Lion Air and Citilink
- SRG Semarang · 421 km · ~1h · Garuda Indonesia, Lion Air and Sriwijaya Air
- DTB Siborong-Borong · 1,262 km · ~2h · Indonesia AirAsia
- SOC Solo City · 478 km · ~1h 5m · Garuda Indonesia, Lion Air and Sriwijaya Air
- SOQ Sorong · 2,794 km · ~3h 55m · Lion Air
- SUB Surabaya · 691 km · ~1h 20m · Garuda Indonesia, Batik Air and Lion Air +3
- TJQ Tanjung Pandan · 391 km · ~1h · Garuda Indonesia, Super Air Jet and Citilink +1
- TNJ Tanjung Pinang · 819 km · ~1h 30m · Garuda Indonesia, Lion Air and Sriwijaya Air
- BEJ Tanjung Redep-Borneo Island · 1,534 km · ~2h 20m · Super Air Jet
- TRK Taraken · 1,604 km · ~2h 25m · Lion Air
- TTE Ternate · 2,427 km · ~3h 30m · Garuda Indonesia, Lion Air and Sriwijaya Air
- UPG Ujung Pandang · 1,432 km · ~2h 15m · Garuda Indonesia, NAM Air and Lion Air +2
- YIA Yogyakarta · 424 km · ~1h · Super Air Jet and Citilink
- JOG Yogyakarta · 456 km · ~1h 5m · Garuda Indonesia, Batik Air and Lion Air +2
China (9)
- PEK Beijing · 5,238 km · ~6h 55m · Air China and Garuda Indonesia
- TFU Chengdu · 4,068 km · ~5h 30m · Air China
- CKG Chongqing · 3,986 km · ~5h 20m · Xiamen Airlines
- FOC Fuzhou · 3,832 km · ~5h 10m · China Southern Airlines and Xiamen Airlines
- CAN Guangzhou · 3,361 km · ~4h 35m · Spring Airlines, China Southern Airlines and Garuda Indonesia
- PVG Shanghai · 4,446 km · ~5h 55m · Garuda Indonesia, Juneyao Airlines and China Eastern
- SZX Shenzhen · 3,292 km · ~4h 30m · Shenzhen Airlines
- WUH Wuhan · 4,182 km · ~5h 35m · Xiamen Airlines
- XMN Xiamen · 3,630 km · ~4h 55m · Air China, China Southern Airlines and Xiamen Airlines
Malaysia (5)
- JHB Johor Bahru · 925 km · ~1h 40m · Indonesia AirAsia
- BKI Kota Kinabalu · 1,699 km · ~2h 35m · AirAsia and Indonesia AirAsia
- KUL Kuala Lumpur · 1,129 km · ~1h 55m · Air France, AirAsia and Garuda Indonesia +6
- KCH Kuching · 940 km · ~1h 40m · Indonesia AirAsia
- PEN Penang · 1,454 km · ~2h 15m · AirAsia and Indonesia AirAsia
Australia (3)
- MEL Melbourne · 5,211 km · ~6h 50m · Garuda Indonesia
- PER Perth · 3,029 km · ~4h 10m · Etihad Airways and Garuda Indonesia
- SYD Sydney · 5,519 km · ~7h 15m · Garuda Indonesia, KLM and Qantas
Japan (3)
- KIX Osaka · 5,417 km · ~7h 5m · Garuda Indonesia and All Nippon Airways
- NRT Tokyo · 5,839 km · ~7h 35m · Garuda Indonesia, Japan Airlines and All Nippon Airways
- HND Tokyo · 5,784 km · ~7h 35m · Garuda Indonesia and All Nippon Airways
Saudi Arabia (3)
- JED Jeddah · 7,971 km · ~10h 15m · Garuda Indonesia, Lion Air and Saudia +1
- MED Madinah · 8,001 km · ~10h 15m · Garuda Indonesia and Saudia
- RUH Riyadh · 7,342 km · ~9h 25m · Saudia
Thailand (3)
- DMK Bangkok · 2,326 km · ~3h 20m · Indonesia AirAsia and Thai Lion Air
- BKK Bangkok · 2,297 km · ~3h 20m · Garuda Indonesia and THAI Airways
- HKT Phuket · 1,834 km · ~2h 45m · Indonesia AirAsia
United Arab Emirates (2)
- AUH Abu Dhabi · 6,575 km · ~8h 30m · ITA Airways, Etihad Airways and Garuda Indonesia
- DXB Dubai · 6,547 km · ~8h 30m · Emirates
Vietnam (2)
- HAN Hanoi · 3,042 km · ~4h 15m · Vietjet
- SGN Ho Chi Minh City · 1,884 km · ~2h 50m · Vietjet and Vietnam Airlines
Brunei (1)
- BWN Bandar Seri Begawan · 1,536 km · ~2h 20m · Royal Brunei Airlines and Garuda Indonesia
Cambodia (1)
- KTI Phnom Penh · 1,954 km · ~2h 55m · Indonesia AirAsia
Egypt (1)
- CAI Cairo · 8,949 km · ~11h 25m · Egyptair
Hong Kong (1)
- HKG Hong Kong · 3,259 km · ~4h 30m · China Airlines, Cathay Pacific and Etihad Airways +1
India (1)
- BOM Mumbai · 4,643 km · ~6h 10m · IndiGo
Netherlands (1)
- AMS Amsterdam · 11,354 km · ~14h 20m · KLM
Oman (1)
- MCT Muscat · 6,201 km · ~8h 5m · Oman Air
Philippines (1)
- MNL Manila · 2,788 km · ~3h 55m · Cebu Pacific, Garuda Indonesia and Philippine Airlines
Qatar (1)
- DOH Doha · 6,894 km · ~8h 55m · Qatar Airways
Singapore (1)
- SIN Singapore · 882 km · ~1h 35m · Garuda Indonesia, Batik Air and Lion Air +7
South Korea (1)
- ICN Seoul · 5,264 km · ~6h 55m · Garuda Indonesia, Korean Air and Asiana Airlines +1
Sri Lanka (1)
- CMB Colombo · 3,318 km · ~4h 35m · SriLankan Airlines
Taiwan (1)
- TPE Taipei · 3,811 km · ~5h 10m · EVA Air, China Airlines and Garuda Indonesia +1
Turkey (1)
- IST Istanbul · 9,445 km · ~12h · Turkish Airlines
Airlines flying from CGK
Air China, Air France, AirAsia, Ajet, All Nippon Airways, Asiana Airlines, Batik Air, Batik Air Malaysia, Cathay Pacific, Cebu Pacific, China Airlines, China Eastern, China Southern Airlines, Citilink, EVA Air, Egyptair, Emirates, Etihad Airways, Flynas, Garuda Indonesia, ITA Airways, IndiGo, Indonesia AirAsia, Japan Airlines, Juneyao Airlines, KLM, Korean Air, Kuwait Airways, Lion Air, Malaysia Airlines, NAM Air, Oman Air, Philippine Airlines, Qantas, Qatar Airways, Royal Brunei Airlines, STARLUX Airlines, Saudia, Scoot, Shenzhen Airlines, Singapore Airlines, Spring Airlines, SriLankan Airlines, Sriwijaya Air, Super Air Jet, THAI Airways, Thai Lion Air, Trinity Airways, Turkish Airlines, Vietjet, Vietnam Airlines, Xiamen Airlines
Other airports in Jakarta
- HLP Halim Perdanakusuma Airport · 4 destinations
Going somewhere CGK doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Jakarta to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.