Direct flights from Jakarta (CGK)
From Jakarta Soekarno Hatta International airport, 92 destinations are served non-stop in 23 countries, with about 3,560 flights a week. With a single stop, 1,049 more destinations are within reach.
AirLabs data, updated 23 Oct 2026. Check schedules and fares with the airlines. “Flights a week”: estimate.
Destinations by continent
Europe · 2 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Istanbul (IST), Türkiye | TK | 9,459 km | 11h 50m | ≈ 7 | every day |
| Amsterdam (AMS), Netherlands | GA | 11,354 km | 14h 50m | ≈ 4 | Wed, Thu, Sat, Sun |
North America · 1 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Singkawang (SKJ), Indonesia | 8B | 811 km | 1h 40m | ≈ 7 | every day |
Asia · 84 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Denpasar (DPS), Indonesia | 8B · GA · ID · IN · IP · JT · QG · QZ · SJ | 983 km | 2h 00m | ≈ 274 | every day |
| Ujung Pandang (UPG), Indonesia | GA · ID · IN · IP · JT · QG · SJ | 1,431 km | 2h 25m | ≈ 245 | every day |
| Singapore (SIN), Singapore | 8B · GA · ID · IP · QG · SQ · TR | 884 km | 1h 45m | ≈ 220 | every day |
| Kuala Namu (KNO), Indonesia | GA · ID · IP · JT · QG | 1,387 km | 2h 25m | ≈ 217 | every day |
| Surabaya (SUB), Indonesia | GA · ID · IP · JT · QG | 692 km | 1h 40m | ≈ 202 | every day |
| Kuala Lumpur (KUL), Malaysia | 8B · AK · GA · ID · KL · MH · OD · QG · QZ | 1,129 km | 2h 10m | ≈ 191 | every day |
| Yogyakarta (YIA), Indonesia | 8B · GA · ID · IN · QG · SJ | 424 km | 1h 20m | ≈ 109 | every day |
| Bandar Lampung (TKG), Indonesia | 8B · GA · ID · JT · QG · QZ | 191 km | 0h 45m | ≈ 105 | every day |
| Palembang (PLM), Indonesia | GA · ID · IP · JT · QG | 420 km | 1h 10m | ≈ 101 | every day |
| Pontianak (PNK), Indonesia | GA · ID · IN · IP · JT · QG · SJ | 732 km | 1h 35m | ≈ 99 | every day |
| Pekanbaru (PKU), Indonesia | GA · ID · IP · JT · QG | 934 km | 1h 45m | ≈ 98 | every day |
| Batam (BTH), Indonesia | GA · ID · IN · JT · QG | 855 km | 1h 45m | ≈ 95 | every day |
| Semarang (SRG), Indonesia | GA · ID · QG | 422 km | 1h 15m | ≈ 91 | every day |
| Praya (LOP), Indonesia | 8B · GA · ID · IP · JT · QG | 1,100 km | 2h 00m | ≈ 85 | every day |
| Padang (PDG), Indonesia | GA · ID · IP · JT · QG | 924 km | 1h 50m | ≈ 74 | every day |
| Banjarmasin (BDJ), Indonesia | GA · ID · IP · QG | 946 km | 1h 57m | ≈ 64 | every day |
| Balikpapan (BPN), Indonesia | GA · ID · IP · QG | 1,259 km | 2h 15m | ≈ 59 | every day |
| Manado (MDC), Indonesia | GA · ID · QG | 2,200 km | 3h 25m | ≈ 59 | every day |
| Pangkal Pinang (PGK), Indonesia | GA · IN · QG · SJ | 445 km | 1h 15m | ≈ 56 | every day |
| Surakarta (SOC), Indonesia | GA · ID · QG | 477 km | 1h 15m | ≈ 56 | every day |
| Jambi (DJB), Indonesia | GA · ID · QG · SJ | 602 km | 1h 20m | ≈ 53 | every day |
| Jeddah (JED), Saudi Arabia | GA · JT · SV | 7,972 km | 9h 30m | ≈ 51 | every day |
| Bangkok (BKK), Thailand | 8B · ET · GA · TG | 2,299 km | 3h 30m | ≈ 39 | every day |
| Penang (PEN), Malaysia | 8B · AK · ID · QZ | 1,455 km | 2h 25m | ≈ 38 | every day |
| Guangzhou (CAN), China | 8B · 9C · CZ · GA | 3,361 km | 5h 25m | ≈ 34 | every day |
| Banda Aceh (BTJ), Indonesia | GA · ID · IP | 1,798 km | 2h 50m | ≈ 29 | every day |
| Ambon (AMQ), Indonesia | GA · ID · JT · QG | 2,389 km | 3h 35m | ≈ 28 | every day |
| Bengkulu (BKS), Indonesia | ID · QG | 541 km | 1h 20m | ≈ 28 | every day |
| Hong Kong (HKG), Hong Kong | CX · GA | 3,261 km | 5h 10m | ≈ 28 | every day |
| Samarinda (AAP), Indonesia | GA · ID · QG | 1,339 km | 2h 20m | ≈ 28 | every day |
| Seoul (ICN), South Korea | GA · KE · OZ · TW | 5,264 km | 7h 15m | ≈ 26 | every day |
| Labuan Bajo (LBJ), Indonesia | GA · ID · QG · QZ | 1,483 km | 2h 30m | ≈ 25 | every day |
| Pangkalanbun (PKN), Indonesia | ID · IN | 674 km | 1h 20m | ≈ 25 | every day |
| Xiamen (XMN), China | MF · SC | 3,630 km | 5h 30m | ≈ 22 | every day |
| Doha (DOH), Qatar | QR | 6,893 km | 8h 20m | ≈ 21 | every day |
| Kendari (KDI), Indonesia | ID · IP · QG | 1,760 km | 2h 50m | ≈ 21 | every day |
| Malang (MLG), Indonesia | ID · QG | 698 km | 1h 37m | ≈ 21 | every day |
| Palangkaraya (PKY), Indonesia | GA · ID · QG | 918 km | 1h 50m | ≈ 21 | every day |
| Tanjung Pandan (TJQ), Indonesia | QG · SJ | 396 km | 1h 10m | ≈ 21 | every day |
| Ternate (TTE), Indonesia | GA · ID · SJ | 2,427 km | 3h 47m | ≈ 21 | every day |
| Tokyo (HND), Japan | GA · NH | 5,785 km | 7h 25m | ≈ 21 | every day |
| Jayapura (DJJ), Indonesia | GA · ID | 3,774 km | 5h 20m | ≈ 20 | every day |
| Shenzhen (SZX), China | 9C · CZ · ZH | 3,292 km | 5h 10m | ≈ 20 | every day |
| Kupang (KOE), Indonesia | GA · ID · QG | 1,925 km | 3h 00m | ≈ 19 | every day |
| Shanghai (PVG), China | GA · HO · MU | 4,446 km | 6h 40m | ≈ 19 | every day |
| Palu (PLW), Indonesia | GA · ID | 1,581 km | 2h 55m | ≈ 16 | every day |
| Sorong (SOQ), Indonesia | GA · ID | 2,795 km | 4h 10m | ≈ 15 | every day |
| Abu Dhabi (AUH), United Arab Emirates | EY | 6,575 km | 7h 57m | ≈ 14 | every day |
| Bangkok (DMK), Thailand | ID · QG | 2,327 km | 3h 45m | ≈ 14 | every day |
| Ho Chi Minh City (SGN), Vietnam | VJ · VN | 1,884 km | 3h 15m | ≈ 14 | every day |
| Kuala Lumpur (SZB), Malaysia | 8B · OD | 1,175 km | 2h 05m | ≈ 14 | every day |
| Manila (MNL), Philippines | 5J · PR | 2,789 km | 4h 20m | ≈ 14 | every day |
| Siborong-Borong (DTB), Indonesia | QG · QZ | 1,263 km | 2h 05m | ≈ 14 | every day |
| Tanjung Pinang (TNJ), Indonesia | ID · QG | 819 km | 1h 40m | ≈ 14 | every day |
| Gorontalo (GTO), Indonesia | GA · ID | 1,949 km | 3h 05m | ≈ 12 | every day |
| Hanoi (HAN), Vietnam | VJ · VN | 3,042 km | 4h 50m | ≈ 12 | every day |
| Muara Bungo (BUU), Indonesia | ID · IN | 712 km | 1h 30m | ≈ 12 | every day |
| Sampit (SMQ), Indonesia | IN | 809 km | 1h 35m | ≈ 12 | every day |
| Taipei (TPE), Taiwan | BR · JX | 3,812 km | 5h 32m | ≈ 12 | every day |
| Madinah (MED), Saudi Arabia | GA · SV | 8,002 km | 9h 25m | ≈ 11 | every day |
| Haikou (HAK), China | 8B · HU | 2,928 km | 4h 42m | ≈ 10 | every day |
| Johor Bharu (JHB), Malaysia | QZ | 925 km | 1h 45m | ≈ 10 | every day |
| Bandar Seri Begawan (BWN), Brunei | BI · QZ | 1,537 km | 2h 30m | ≈ 9 | Tue, Wed, Thu, Fri, Sat, Sun |
| Berau (BEJ), Indonesia | ID | 1,510 km | 2h 30m | ≈ 7 | every day |
| Chongqing (CKG), China | MF | 3,986 km | 6h 00m | ≈ 7 | every day |
| Colombo (CMB), Sri Lanka | UL | 3,318 km | 4h 35m | ≈ 7 | every day |
| Fuzhou (FOC), China | MF | 3,832 km | 5h 40m | ≈ 7 | every day |
| Lubuk Linggau (LLJ), Indonesia | ID | 522 km | 0h 15m | ≈ 7 | every day |
| Mumbai (BOM), India | 6E | 4,643 km | 6h 35m | ≈ 7 | every day |
| Muscat (MCT), Oman | WY | 6,202 km | 7h 40m | ≈ 7 | every day |
| Tarakan (TRK), Indonesia | ID | 1,604 km | 2h 35m | ≈ 7 | every day |
| Tokyo (NRT), Japan | NH | 5,840 km | 7h 35m | ≈ 7 | every day |
| Beijing (PEK), China | CA | 5,238 km | 7h 30m | ≈ 5 | Mon, Tue, Thu, Sat, Sun |
| Kuching (KCH), Malaysia | QZ | 940 km | 1h 45m | ≈ 5 | Mon, Wed, Fri, Sat, Sun |
| Chengdu (TFU), China | CA | 4,059 km | 5h 50m | ≈ 4 | Tue, Thu, Fri, Sun |
| Kota Bharu (KBR), Malaysia | AK | 1,451 km | 2h 40m | ≈ 4 | Tue, Thu, Sat, Sun |
| Kunming (KMG), China | 8L | 3,496 km | 7h 05m | ≈ 4 | Tue, Wed, Fri, Sun |
| Phnom Penh (KTI), Cambodia | QZ | 1,954 km | 3h 10m | ≈ 4 | Mon, Wed, Fri, Sun |
| Wuhan (WUH), China | MF | 4,182 km | 6h 20m | ≈ 4 | Mon, Wed, Fri, Sun |
| Kota Kinabalu (BKI), Malaysia | QZ | 1,698 km | 2h 40m | ≈ 3 | Mon, Wed, Fri |
| Morowali (MOH), Indonesia | SJ | 1,720 km | 2h 45m | ≈ 3 | Tue, Thu, Sat |
| Nanjing (NKG), China | MF | 4,405 km | 6h 35m | ≈ 3 | Tue, Thu, Sat |
| Bandung (BDO), Indonesia | QG | 134 km | — | ≈ 0 | — |
| Jakarta (HLP), Indonesia | ID | 30 km | — | ≈ 0 | — |
Africa · 1 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Cairo (CAI), Egypt | MS | 8,949 km | 10h 35m | ≈ 2 | Wed, Fri |
Oceania · 4 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Sydney (SYD), Australia | GA · JQ · QF | 5,518 km | 6h 45m | ≈ 13 | every day |
| Melbourne (MEL), Australia | GA · QF | 5,210 km | 6h 20m | ≈ 9 | every day |
| Perth (PER), Australia | ID | 3,028 km | 4h 35m | ≈ 7 | every day |
| Brisbane (BNE), Australia | FJ | 5,438 km | 6h 59m | ≈ 1 | Fri |
Longest direct flight
Amsterdam (AMS): 11,354 km, about 14h 50m, by Garuda Indonesia.
Busiest route
Denpasar (DPS): about 274 flights a week (TransNusa, Garuda Indonesia, Batik Air, Nam Air, Pelita Air Service, Lion Air, Citilink, Indonesia AirAsia, Sriwijaya Air).
Single ticket
Etihad Airways also sells, under its own flight number, flights on 26 routes operated by other airlines (codeshare).
Frequently asked questions
How many direct destinations from Jakarta?
92 destinations in 23 countries, including 2 in Europe.
Which airlines fly from Jakarta?
Cebu Pacific Air, IndiGo, TransNusa, Lucky Air, Spring Airlines, AirAsia, Royal Brunei Airlines, EVA Air, Air China, Cathay Pacific, China Southern Airlines, Ethiopian, Etihad Airways, Fiji Airways, Garuda Indonesia, Juneyao Airlines, Hainan Airlines, Batik Air, Nam Air, Pelita Air Service, Jetstar, Lion Air, Starlux Airlines, Korean Air, KLM, XiamenAir, Malaysia Airlines, EgyptAir, China Eastern, ANA, Batik Air Malaysia, Asiana, Philippine Airlines, Qantas, Citilink, Qatar Airways, Indonesia AirAsia, Shandong Airlines, Sriwijaya Air, Singapore Airlines, Saudia, Thai Airways, Turkish Airlines, Scoot, T´Way Air, SriLankan, VietJet Air, Vietnam Airlines, Oman Air, Shenzhen Airlines.
Where can I go with a single stop?
1,049 destinations can be reached from Jakarta with a single stop. Build your itinerary on the map to find them.