Indonesia flag Jakarta Airport (CGK)

Country Indonesia | Asia | Major Hub | IATA: CGK | ICAO: WIII | Elevation 34 ft · 10 m | Local time

Destinations
98
Flights / day
556
Busiest route
Bali
Top airline
Garuda Indonesia

Jakarta Soekarno-Hatta Airport averages 556 flights per day to 98 destinations, with 44 domestic routes and 49 international routes. A total of 57 airlines operate at CGK, led by Batik Air. This airport provides direct service to 25 countries across four continents, with Malaysia representing its largest international market. The longest nonstop route from Jakarta Soekarno-Hatta connects to Amsterdam, with a typical flight time of 14 hr 15 mins. Updated: July 16, 2026

Route Network

Jakarta Soekarno-Hatta Airport connects 93 destinations worldwide, with Bali standing out as its busiest route. The longest nonstop flight is to Amsterdam, and the shortest flight is to Jakarta.

Indonesia flag Bali (DPS) – Indonesia 10 airlines
2 hr 5 mins
611 mi · 983 km
43
per day
Singapore flag Singapore (SIN) – Singapore 10 airlines
2 hr 15 mins
548 mi · 882 km
38
per day
Indonesia flag Surabaya (SUB) – Indonesia 6 airlines
1 hr 40 mins
429 mi · 691 km
33
per day
Indonesia flag Celebes (UPG) – Indonesia 9 airlines
2 hr 40 mins
890 mi · 1,432 km
31
per day
Malaysia flag Kuala Lumpur (KUL) – Malaysia 9 airlines
2 hr 40 mins
702 mi · 1,129 km
29
per day
Indonesia flag Palembang (PLM) – Indonesia 6 airlines
1 hr 40 mins
261 mi · 419 km
20
per day
Indonesia flag Pekanbaru (PKU) – Indonesia 6 airlines
2 hr 25 mins
580 mi · 933 km
18
per day
Indonesia flag Pontianak-Borneo Island (PNK) – Indonesia 7 airlines
CGK → PNK
17
per day
Indonesia flag Kotamadya Balikpapan (BPN) – Indonesia 6 airlines
2 hr 30 mins
781 mi · 1,258 km
16
per day
Indonesia flag Batam Island (BTH) – Indonesia 7 airlines
CGK → BTH
16
per day
Indonesia flag Yogyakarta (YIA) – Indonesia 5 airlines
1 hr 20 mins
263 mi · 423 km
15
per day
Indonesia flag Padang (PDG) – Indonesia 6 airlines
2 hr 25 mins
566 mi · 911 km
15
per day
Indonesia flag Banjarmasin (BDJ) – Indonesia 6 airlines
2 hr 5 mins
588 mi · 946 km
15
per day
Indonesia flag Bandar Lampung-Sumatra Island (TKG) – Indonesia 6 airlines
CGK → TKG
14
per day
Indonesia flag Semarang (SRG) – Indonesia 3 airlines
1 hr 20 mins
262 mi · 421 km
12
per day
Indonesia flag Mataram (LOP) – Indonesia 7 airlines
2 hr 15 mins
684 mi · 1,100 km
12
per day
Indonesia flag Pangkal Pinang-Palaubangka Island (PGK) – Indonesia 5 airlines
CGK → PGK
11
per day
Indonesia flag Sukarata(Solo)-Java Island (SOC) – Indonesia 4 airlines
1 hr 25 mins
297 mi · 478 km
10
per day
Indonesia flag Jambi-Sumatra Island (DJB) – Indonesia 4 airlines
CGK → DJB
9
per day
Saudi Arabia flag Jeddah (JED) – Saudi Arabia 3 airlines
10 hr 35 mins
4,953 mi · 7,971 km
9
per day
Indonesia flag Manado (MDC) – Indonesia 5 airlines
3 hr 35 mins
1,367 mi · 2,201 km
8
per day
Indonesia flag Bengkulu-Sumatra Island (BKS) – Indonesia 3 airlines
CGK → BKS
6
per day
Indonesia flag Banda Aceh (BTJ) – Indonesia 4 airlines
3 hr 30 mins
1,117 mi · 1,798 km
6
per day
Malaysia flag Penang (PEN) – Malaysia 6 airlines
3 hr 5 mins
904 mi · 1,454 km
6
per day
Hong Kong flag Hong Kong (HKG) – Hong Kong 4 airlines
5 hr 0 mins
2,025 mi · 3,259 km
5
per day
Indonesia flag Tanjung Pandan-Belitung Island (TJQ) – Indonesia 3 airlines
CGK → TJQ
5
per day
China flag Guangzhou (CAN) – China 4 airlines
5 hr 10 mins
2,088 mi · 3,361 km
5
per day
Indonesia flag Palangkaraya-Kalimantan Tengah (PKY) – Indonesia 4 airlines
CGK → PKY
5
per day
Indonesia flag Samarinda (AAP) – Indonesia 3 airlines
2 hr 35 mins
832 mi · 1,338 km
5
per day
South Korea flag Seoul (ICN) – South Korea 4 airlines
7 hr 15 mins
3,271 mi · 5,264 km
5
per day
Indonesia flag Kendari-Celebes Island (KDI) – Indonesia 4 airlines
CGK → KDI
4
per day
Thailand flag Bangkok (BKK) – Thailand 4 airlines
4 hr 0 mins
1,427 mi · 2,297 km
4
per day
Indonesia flag Labuan Bajo (LBJ) – Indonesia 5 airlines
2 hr 45 mins
921 mi · 1,483 km
4
per day
Indonesia flag Palu-Celebes Island (PLW) – Indonesia 4 airlines
CGK → PLW
4
per day
Thailand flag Bangkok (DMK) – Thailand 4 airlines
4 hr 5 mins
1,445 mi · 2,326 km
4
per day
Indonesia flag Ambon City (AMQ) – Indonesia 3 airlines
CGK → AMQ
4
per day
Qatar flag Doha (DOH) – Qatar 1 airline
9 hr 25 mins
4,283 mi · 6,894 km
3
per day
China flag Xiamen (XMN) – China 2 airlines
5 hr 25 mins
2,255 mi · 3,630 km
3
per day
Indonesia flag Kupang-Timor Island (KOE) – Indonesia 5 airlines
CGK → KOE
3
per day
Indonesia flag Pangkalanbun-Borneo Island (PKN) – Indonesia 2 airlines
CGK → PKN
3
per day
Indonesia flag Malang-Java Island (MLG) – Indonesia 2 airlines
CGK → MLG
3
per day
Indonesia flag Gorontalo-Celebes Island (GTO) – Indonesia 3 airlines
CGK → GTO
3
per day
Japan flag Tokyo (NRT) – Japan 2 airlines
7 hr 55 mins
3,628 mi · 5,839 km
3
per day
Taiwan flag Taipei (TPE) – Taiwan 3 airlines
5 hr 40 mins
2,368 mi · 3,811 km
3
per day
Indonesia flag Jayapura-Papua Island (DJJ) – Indonesia 2 airlines
CGK → DJJ
3
per day
Indonesia flag Sango-Ternate Island (TTE) – Indonesia 3 airlines
CGK → TTE
2
per day
Indonesia flag Bengkayang-Borneo Island (SKJ) – Indonesia 2 airlines
CGK → SKJ
2
per day
United Arab Emirates flag Dubai (DXB) – United Arab Emirates 1 airline
9 hr 0 mins
4,068 mi · 6,547 km
2
per day
Viet Nam flag Hanoi (HAN) – Viet Nam 3 airlines
4 hr 50 mins
1,890 mi · 3,042 km
2
per day
Viet Nam flag Ho Chi Minh City (SGN) – Viet Nam 2 airlines
3 hr 30 mins
1,171 mi · 1,884 km
2
per day
Indonesia flag Sorong-Papua Island (SOQ) – Indonesia 2 airlines
CGK → SOQ
2
per day
Malaysia flag Subang (SZB) – Malaysia 2 airlines
2 hr 40 mins
730 mi · 1,175 km
2
per day
Indonesia flag Tanjung Pinang-Bintan Island (TNJ) – Indonesia 2 airlines
CGK → TNJ
2
per day
United Arab Emirates flag Abu Dhabi (AUH) – United Arab Emirates 1 airline
9 hr 5 mins
4,085 mi · 6,575 km
2
per day
China flag Shanghai (PVG) – China 2 airlines
6 hr 20 mins
2,763 mi · 4,446 km
2
per day
Indonesia flag Sampit-Borneo Island (SMQ) – Indonesia 2 airlines
CGK → SMQ
2
per day
Saudi Arabia flag Medina (MED) – Saudi Arabia 2 airlines
10 hr 40 mins
4,972 mi · 8,001 km
2
per day
Australia flag Sydney (SYD) – Australia 2 airlines
7 hr 30 mins
3,429 mi · 5,519 km
2
per day
Philippines flag Manila (MNL) – Philippines 2 airlines
4 hr 25 mins
1,732 mi · 2,788 km
2
per day
Malaysia flag Senai (JHB) – Malaysia 1 airline
2 hr 20 mins
575 mi · 925 km
2
per day
Brunei Darussalam flag Bandar Seri Begawan (BWN) – Brunei Darussalam 2 airlines
2 hr 55 mins
954 mi · 1,536 km
1
per day
China flag Shenzhen (SZX) – China 3 airlines
5 hr 5 mins
2,045 mi · 3,292 km
1
per day
Indonesia flag Banyuwangi (BWX) – Indonesia 1 airline
CGK → BWX
1
per day
China flag Chongqing (CKG) – China 1 airline
5 hr 55 mins
2,477 mi · 3,986 km
1
per day
Türkiye flag Istanbul (IST) – Türkiye 1 airline
12 hr 10 mins
5,877 mi · 9,458 km
1
per day
Bangladesh flag Lalmonirhat (LLJ) – Bangladesh 1 airline
CGK → LLJ
1
per day
Australia flag Melbourne (MEL) – Australia 2 airlines
7 hr 10 mins
3,238 mi · 5,211 km
1
per day
India flag Mumbai (BOM) – India 1 airline
6 hr 55 mins
2,885 mi · 4,643 km
1
per day
Oman flag Muscat (MCT) – Oman 1 airline
8 hr 40 mins
3,853 mi · 6,201 km
1
per day
Australia flag Perth (PER) – Australia 1 airline
4 hr 45 mins
1,882 mi · 3,029 km
1
per day
Indonesia flag Tarakan Island (TRK) – Indonesia 1 airline
2 hr 55 mins
997 mi · 1,604 km
1
per day
Japan flag Tokyo (HND) – Japan 1 airline
7 hr 50 mins
3,594 mi · 5,784 km
1
per day
China flag Fuzhou (FOC) – China 1 airline
5 hr 40 mins
2,381 mi · 3,832 km
1
per day
China flag Haikou (HAK) – China 1 airline
4 hr 40 mins
1,819 mi · 2,927 km
1
per day
China flag Beijing (PEK) – China 1 airline
7 hr 20 mins
3,255 mi · 5,238 km
6
per week
Sri Lanka flag Colombo (CMB) – Sri Lanka 1 airline
5 hr 25 mins
2,062 mi · 3,318 km
6
per week
Malaysia flag Kuching (KCH) – Malaysia 1 airline
2 hr 10 mins
584 mi · 940 km
6
per week
Indonesia flag Tanjung Redep-Borneo Island (BEJ) – Indonesia 1 airline
2 hr 50 mins
938 mi · 1,510 km
6
per week
Indonesia flag Timika-Papua Island (TIM) – Indonesia 1 airline
CGK → TIM
6
per week
China flag Chengdu (TFU) – China 1 airline
6 hr 0 mins
2,522 mi · 4,059 km
5
per week
Malaysia flag Kota Baharu (KBR) – Malaysia 1 airline
CGK → KBR
5
per week
Cambodia flag Phnom Penh (KTI) – Cambodia 1 airline
3 hr 35 mins
1,214 mi · 1,954 km
5
per week
China flag Wuhan (WUH) – China 1 airline
CGK → WUH
5
per week
Netherlands flag Amsterdam (AMS) – Netherlands 1 airline
14 hr 15 mins
7,055 mi · 11,354 km
4
per week
Indonesia flag Jakarta (HLP) – Indonesia 1 airline
1 hr 10 mins
19 mi · 30 km
3
per week
Malaysia flag Kota Kinabalu (BKI) – Malaysia 1 airline
3 hr 5 mins
1,056 mi · 1,699 km
3
per week
China flag Nanjing (NKG) – China 1 airline
CGK → NKG
3
per week
Egypt flag Cairo (CAI) – Egypt 1 airline
11 hr 40 mins
5,561 mi · 8,949 km
2
per week
Ethiopia flag Addis Ababa (ADD) – Ethiopia 1 airline
CGK → ADD
1
per week
China flag Kunming (KMG) – China 1 airline
5 hr 25 mins
2,172 mi · 3,496 km
1
per week
Indonesia flag Luwok-Celebes Island (LUW) – Indonesia 1 airline
CGK → LUW
1
per week
China flag Nanning (NNG) – China 1 airline
CGK → NNG
1
per week
Indonesia flag Saumlaki-Yamdena Island (SXK) – Indonesia 1 airline
CGK → SXK
1
per week

Route and destination data updated July 16, 2026.

Jakarta Soekarno-Hatta Airport is served by 57 airlines, with Batik Air in the lead at 15% of routes. The top three carriers together cover 41% of routes. 29 carriers operate only one route each. A total of 52 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.

Batik Air (42 routes)
Garuda Indonesia (42 routes)
Citilink (33 routes)
Super Air Jet (25 routes)
Pelita Air (15 routes)
Indonesia AirAsia (13 routes)
Lion Air (12 routes)
TransNusa (10 routes)
Pt Rimbun Abadi Aviasi (9 routes)
Nam Air (7 routes)
Sriwijaya Air (6 routes)
Xiamen Airlines (5 routes)
Fly Arystan (4 routes)
Baseops International (3 routes)
AirAsia (3 routes)
Malindo Air (3 routes)
Cathay Pacific (3 routes)
SilkAir (2 routes)
Saudi Arabian Airlines (2 routes)
Korean Air (2 routes)
China Southern Airlines (2 routes)
China Airlines (2 routes)
Ethiopian Airlines (2 routes)
Shandong Airlines (2 routes)
VietJetAir (2 routes)
Vietnam Airlines (2 routes)
Qantas (2 routes)
Air China (2 routes)
FedEx - Federal Express (1 routes)
Scoot (1 routes)
Singapore Airlines (1 routes)
KLM (1 routes)
Malaysia Airlines (1 routes)
AHK Air Hong Kong Limited (1 routes)
Spring Airlines (1 routes)
Asiana Airlines (1 routes)
T'Way Air (1 routes)
Thai Airways International (1 routes)
Thai Lion Air (1 routes)
Qatar Airways (1 routes)
ANA (1 routes)
Japan Airlines (1 routes)
EVA Air (1 routes)
Starlux Airlines (1 routes)
Emirates (1 routes)
Etihad Airways (1 routes)
China Eastern Airlines (1 routes)
Cebu Pacific Air (1 routes)
Philippine Airlines (1 routes)
Royal Brunei Airlines (1 routes)
Turkish Airlines (1 routes)
IndiGo (1 routes)
Oman Air (1 routes)
Hainan Airlines (1 routes)
SriLankan Airlines (1 routes)
EgyptAir (1 routes)
Lucky Air (1 routes)

Jakarta Soekarno-Hatta Airport provides direct service to 25 countries across four continents. The route network is 47% domestic and 53% international. Malaysia is the primary international destination.

Indonesia - 390/day
Malaysia - 40/day
Singapore - 38/day
China - 18/day
Saudi Arabia - 10/day
Thailand - 8/day
Hong Kong - 5/day
South Korea - 5/day
Viet Nam - 5/day
Japan - 4/day
United Arab Emirates - 4/day
Australia - 4/day
Qatar - 3/day
Taiwan - 3/day
Philippines - 2/day
Brunei Darussalam - 1/day
Türkiye - 1/day
Bangladesh - 1/day
India - 1/day
Oman - 1/day
Sri Lanka - 1/day
Cambodia - 1/day
Netherlands - 1/day
Egypt - 0/day
Ethiopia - 0/day

Delays

Global  Delays
Delay Performance (24 hour average)
Departures
8 min late
2 min (-16.1%) vs last 24 hours
24h trend
Arrivals
11 min early
2 min (-16%) vs last 24 hours
24h trend
Cancelled Departures
196 flights (24 hour total)

Jul 20

2026

15:00 - 16:00

Departure
8 min late
Arrival
12 min early
Cancelled
6

Jul 20

2026

14:00 - 15:00

Departure
8 min late
Arrival
13 min early
Cancelled
4

Jul 20

2026

13:00 - 14:00

Departure
6 min late
Arrival
12 min early
Cancelled
6

Jul 20

2026

12:00 - 13:00

Departure
8 min late
Arrival
7 min early
Cancelled
10

Jul 20

2026

11:00 - 12:00

Departure
11 min late
Arrival
5 min early
Cancelled
15

Jul 20

2026

10:00 - 11:00

Departure
9 min late
Arrival
9 min early
Cancelled
16

Jul 20

2026

09:00 - 10:00

Departure
8 min late
Arrival
12 min early
Cancelled
14

Jul 20

2026

08:00 - 09:00

Departure
3 min late
Arrival
13 min early
Cancelled
12

Jul 20

2026

07:00 - 08:00

Departure
5 min late
Arrival
10 min early
Cancelled
11

Jul 20

2026

06:00 - 07:00

Departure
10 min late
Arrival
11 min early
Cancelled
12

Jul 20

2026

05:00 - 06:00

Departure
12 min late
Arrival
11 min early
Cancelled
11

Jul 20

2026

04:00 - 05:00

Departure
10 min late
Arrival
10 min early
Cancelled
13

Jul 20

2026

03:00 - 04:00

Departure
9 min late
Arrival
15 min early
Cancelled
13

Jul 20

2026

02:00 - 03:00

Departure
9 min late
Arrival
15 min early
Cancelled
9

Jul 20

2026

01:00 - 02:00

Departure
9 min late
Arrival
15 min early
Cancelled
9

Jul 20

2026

00:00 - 01:00

Departure
8 min late
Arrival
17 min early
Cancelled
11

Jul 19

2026

23:00 - 00:00

Departure
6 min late
Arrival
22 min early
Cancelled
12

Jul 19

2026

22:00 - 23:00

Departure
4 min late
Arrival
39 min early
Cancelled
9

Jul 19

2026

20:00 - 21:00

Departure
6 min late
Arrival
12 min late
Cancelled
2

Jul 19

2026

18:00 - 19:00

Departure
6 min late
Arrival
12 min late
Cancelled
1
Delay Performance (7 day average)
Departures
9 min late
min (+1%) vs last week
7d trend
Arrivals
8 min early
2 min (-41.9%) vs last week
7d trend
Cancelled Departures
1,250 flights (7 day total)

Jul 19

2026

Departure
10 min late
Arrival
10 min early
Cancelled
142

Jul 18

2026

Departure
7 min late
Arrival
11 min early
Cancelled
195

Jul 17

2026

Departure
10 min late
Arrival
7 min early
Cancelled
193

Jul 16

2026

Departure
9 min late
Arrival
4 min early
Cancelled
164

Jul 15

2026

Departure
9 min late
Arrival
5 min early
Cancelled
171

Jul 14

2026

Departure
8 min late
Arrival
11 min early
Cancelled
204

Jul 13

2026

Departure
9 min late
Arrival
8 min early
Cancelled
181
Delay Performance (30 day average)
Departures
9 min late
1 min (+7.1%) vs last 30 days
30d trend
Arrivals
7 min early
3 min (+30.1%) vs last 30 days
30d trend
Cancelled Departures
4,651 flights (30 day total)

Jul 19

2026

Departure
10 min late
Arrival
10 min early
Cancelled
142

Jul 18

2026

Departure
7 min late
Arrival
11 min early
Cancelled
195

Jul 17

2026

Departure
10 min late
Arrival
7 min early
Cancelled
193

Jul 16

2026

Departure
9 min late
Arrival
4 min early
Cancelled
164

Jul 15

2026

Departure
9 min late
Arrival
5 min early
Cancelled
171

Jul 14

2026

Departure
8 min late
Arrival
11 min early
Cancelled
204

Jul 13

2026

Departure
9 min late
Arrival
8 min early
Cancelled
181

Jul 12

2026

Departure
7 min late
Arrival
7 min early
Cancelled
138

Jul 11

2026

Departure
9 min late
Arrival
6 min early
Cancelled
181

Jul 10

2026

Departure
11 min late
Arrival
6 min early
Cancelled
154

Jul 9

2026

Departure
8 min late
Arrival
4 min early
Cancelled
162

Jul 8

2026

Departure
8 min late
Arrival
5 min early
Cancelled
130

Jul 4

2026

Departure
8 min late
Arrival
18 min early
Cancelled
21

Jul 3

2026

Departure
10 min late
Arrival
1 min early
Cancelled
181

Jul 2

2026

Departure
9 min late
Arrival
6 min early
Cancelled
180

Jul 1

2026

Departure
10 min late
Arrival
7 min early
Cancelled
204

Jun 30

2026

Departure
6 min late
Arrival
8 min early
Cancelled
134

Jun 29

2026

Departure
9 min late
Arrival
9 min early
Cancelled
161

Jun 28

2026

Departure
9 min late
Arrival
8 min early
Cancelled
164

Jun 27

2026

Departure
8 min late
Arrival
8 min early
Cancelled
206

Jun 26

2026

Departure
4 min late
Arrival
4 min early
Cancelled
173

Jun 25

2026

Departure
8 min late
Arrival
7 min early
Cancelled
191

Jun 24

2026

Departure
9 min late
Arrival
7 min early
Cancelled
229

Jun 23

2026

Departure
9 min late
Arrival
10 min early
Cancelled
203

Jun 22

2026

Departure
7 min late
Arrival
8 min early
Cancelled
196

Jun 21

2026

Departure
7 min late
Arrival
8 min early
Cancelled
186

Jun 20

2026

Departure
8 min late
Arrival
9 min early
Cancelled
207

Global Rankings

Worldwide Position

Flights per day

#34 (556 flights/day)
Top 100 Busiest Airports in the World
Worldwide Position

Most destinations

#185 (98 destinations)
Top 100 Airports with Most Destinations

Runways

Runway Length Width Surface
12,014 ft 3,662 m 197 ft 60 m Concrete
12,014 ft 3,662 m 197 ft 60 m Concrete
11,804 ft 3,598 m 197 ft 60 m Concrete
11,804 ft 3,598 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.

Operational Context

Jakarta Soekarno-Hatta (IATA: CGK) operates around 556 flights per day to 98 nonstop destinations. Its network includes 44 domestic and 49 international routes, with Garuda Indonesia as the leading carrier and Bali currently the busiest connection. From CGK, passengers can reach 25 countries across 4 continents, and the longest runway measures 3,662 m (12,014 ft).

Airlines and Destinations Overview

Jakarta Soekarno-Hatta is the main air gateway for Indonesia’s capital and the country’s largest metropolitan area. It functions as a major hub for domestic and international traffic, with a network that includes short-haul domestic links, regional flights across Asia, and longer-haul services to destinations in Europe, the Middle East, and other parts of Asia.

The airport is served by a mix of full-service and low-cost carriers, with Garuda Indonesia as a major operator alongside a broad set of domestic and international airlines. Its route structure reflects both point-to-point travel demand and connecting traffic through Jakarta, making it an important transfer airport within Indonesia and for international journeys into and out of the country.

Terminal Buildings and Facilities

The airport has multiple passenger terminals arranged to separate different traffic flows and airline groupings. The terminal system is organized so that domestic and international operations can be handled in distinct areas, which helps distribute passenger volumes across the airport’s large footprint.

Passenger movement through the airport is shaped by a combination of older and newer terminal infrastructure, with ongoing modernization across the complex. Terminal facilities are spread across the airport rather than concentrated in a single building, so passengers should confirm their terminal assignment before traveling.

Key characteristics of the terminal system include:

  • Multiple passenger terminals
  • Separate domestic and international processing areas
  • Large-scale landside and airside circulation
  • Mixed-use terminal complex with phased development
  • Airline assignments that vary by terminal

Passenger-facing facilities include standard airport services such as check-in, baggage handling, immigration, security screening, and retail and service areas. Travelers can also find amenities intended to support longer waits and connecting traffic, though the exact mix varies by terminal and concourse.

Passenger facilities available across the airport include:

  • Check-in and baggage services
  • Immigration and security screening
  • Retail and duty-free areas
  • Restrooms and passenger service counters
  • Ground transportation access points

Airport Lounges

The airport offers a mix of airline-operated and independent lounges, generally located airside in passenger terminals. Access is typically based on airline class, frequent flyer status, lounge membership, or paid entry where available, depending on the lounge operator and the traveler’s itinerary.

Notable lounges include:

  • Garuda Indonesia Executive Lounge
  • Plaza Premium Lounge

Dining and Food Options

Dining across the airport includes a mix of quick-service outlets, coffee shops, and other passenger food and beverage venues spread through the terminals. The overall offering is oriented toward transit passengers and departure traffic, with options that generally support short stays and meal breaks before boarding.

Common dining options include:

  • Quick-service restaurants
  • Coffee and beverage outlets
  • Snack and convenience counters
  • Terminal food court-style venues

Public Transport and Parking

The airport is connected to central Jakarta and the wider metropolitan area by rail, bus, taxi, and private vehicle access. The official airport rail service provides a direct link to the city, and the airport’s ground transportation information is the best starting point for checking current options and terminal access details. Airport bus services and metered taxis are also important parts of the public transport mix.

Road access is available from the Jakarta area and surrounding parts of Greater Jakarta, making the airport accessible from a broad regional catchment. Ride-hailing and private car services are commonly used by passengers, especially for late-night or door-to-door trips.

Passengers can reach the airport using:

  • Airport rail link
  • Airport bus services
  • Taxi
  • Ride-hailing
  • Private car

Parking is available for travelers who arrive by road, with facilities intended for both short stays and longer parking needs. The airport’s parking information is published through official airport channels, including parking details, which can help passengers confirm current products and access points before traveling.

Parking options include:

  • Short-term parking
  • Long-term parking
  • Terminal-adjacent parking
  • Public parking areas

Runways and Operations

The airport operates a multi-runway system that supports heavy passenger traffic and a wide mix of domestic and international aircraft. Its longest runway is 3,662 meters, which allows it to handle a broad range of narrow-body and wide-body operations used on regional and long-haul services.

As one of Indonesia’s busiest airports, it is designed for high-frequency commercial operations with substantial daily flight activity. The runway layout and airfield infrastructure support intensive scheduling, although traffic management and turnaround performance can vary with congestion and weather.

The runway system includes:

  • Multiple runways
  • A longest runway of 3,662 meters
  • Capability for wide-body operations
  • Support for intensive commercial traffic
  • Mixed domestic and international flight operations

Passenger Traffic and Airport Role

Jakarta Soekarno-Hatta is the primary hub for Indonesia’s largest air travel market and a major node in Southeast Asian aviation. It serves a large volume of domestic passengers while also handling substantial international demand, especially on regional routes and long-haul services connecting Indonesia with major global markets.

The airport’s route pattern reflects both hub-and-spoke connecting traffic and strong origin-and-destination demand from Jakarta and the surrounding urban region. It is also an important access point for business travel, government travel, tourism, and onward domestic connections throughout the Indonesian archipelago.

The airport’s role includes:

  • Major hub airport
  • Primary airport for Jakarta
  • Domestic connector
  • International gateway
  • Long-haul and regional transfer point

Location and Catchment Area

The airport is located to the west of central Jakarta, within the Greater Jakarta region. Its catchment area extends across the capital and surrounding urban and industrial districts, including travelers from much of western Java who use the airport for domestic and international travel.

Because Jakarta is the center of Indonesia’s political and economic activity, the airport serves a broad mix of business, government, leisure, and connecting traffic. Its location also makes it a practical departure point for passengers traveling to destinations across the country and abroad.

The airport serves:

  • Central Jakarta
  • Greater Jakarta
  • Western Java travelers
  • Domestic connecting passengers
  • International departure and arrival traffic

Hotels Near the Airport

There are hotel options near the airport that are useful for transit passengers, crew, business travelers, and overnight stays before early departures or after late arrivals. Travelers should check current hotel access and transfer arrangements directly with the property or the airport, especially if they need landside or terminal-specific pickup details.

Airport History

The airport was developed to replace Jakarta’s older air facilities as the capital’s main commercial airport. It opened in the late 1980s and was built to accommodate the city’s growing aviation demand and the long-term expansion of Indonesia’s air transport network.

In its early decades, the airport expanded into the country’s principal international and domestic gateway. Terminal development and airfield upgrades followed as traffic increased, with facilities added and reorganized over time to handle higher passenger volumes and changing airline operations.

The airport’s modern role has been shaped by continued infrastructure investment, including new terminal capacity and airfield improvements. These changes have supported the shift toward a larger hub function for both domestic connectivity and international services.

Today, the airport remains central to Jakarta’s air transport system and to Indonesia’s wider network of flights across the archipelago and beyond. Its current operating structure reflects decades of phased expansion to meet sustained growth in passenger demand.

Miscellaneous