Route Network
Jakarta Soekarno-Hatta Airport connects 87 destinations worldwide, with Denpasar-Bali Island standing out as its busiest route. The longest nonstop flight is to Amsterdam, and the shortest flight is to Yogyakarta-Java Island.
Route and destination data updated February 14, 2026.
Jakarta Soekarno-Hatta Airport is served by 51 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 45 airlines operate international routes, compared with 13 airlines serving domestic routes. Garuda Indonesia is operating the longest nonstop flight, connecting to Amsterdam with a flight time of 14 hrs 15 mins.
Jakarta Soekarno-Hatta Airport provides direct service to 24 countries across four continents. The route network is 46% domestic and 54% international. Malaysia is the primary international destination.
Global Rankings
Destinations
Measures how broadly the airport connects distinct endpoints.
- #174 - Total destinations
- #218 - Domestic destinations
- #160 - International destinations
Flights & Scheduling
Reflects flight volume and runway utilization.
- #29 - Total flights
- #28 - Domestic flights
- #66 - International flights
- #13 - Flights per runway
Distance & Reach
Highlights long-haul reach and distance efficiency.
- #47 - Total distance flown
- #292 - Distance per flight
- #31 - Distance per runway
Runways
| Runway | Length | Width | Surface |
|---|---|---|---|
| 12,014 ft 3,662 m 12,014 ft · 3,662 m | 197 ft 60 m 197 ft · 60 m | Concrete | |
| 12,014 ft 3,662 m 12,014 ft · 3,662 m | 197 ft 60 m 197 ft · 60 m | Concrete | |
| 11,804 ft 3,598 m 11,804 ft · 3,598 m | 197 ft 60 m 197 ft · 60 m | Concrete | |
| 11,804 ft 3,598 m 11,804 ft · 3,598 m | 197 ft 60 m 197 ft · 60 m | Concrete |
Runway Length
Runways at Jakarta Soekarno-Hatta Airport are long enough for all aircraft with known takeoff and landing distances.