Indonesia flag Jakarta Airport (CGK)

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

Destinations
97
Flights / day
536
Busiest route
Bali
Top airline
Batik Air

Jakarta Soekarno-Hatta Airport averages 536 flights per day to 97 destinations, with 43 domestic routes and 47 international routes. A total of 59 airlines operate at CGK, led by Batik Air. This airport provides direct service to 24 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: September 1, 2026

Route Network

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

Indonesia flag Bali (DPS) – Indonesia 11 airlines
2 hr 5 mins
611 mi · 983 km
43
per day
Singapore flag Singapore (SIN) – Singapore 11 airlines
2 hr 15 mins
548 mi · 882 km
37
per day
Indonesia flag Surabaya (SUB) – Indonesia 6 airlines
1 hr 40 mins
429 mi · 691 km
31
per day
Indonesia flag Celebes (UPG) – Indonesia 10 airlines
2 hr 40 mins
890 mi · 1,432 km
29
per day
Malaysia flag Kuala Lumpur (KUL) – Malaysia 10 airlines
2 hr 40 mins
702 mi · 1,129 km
28
per day
Indonesia flag Palembang (PLM) – Indonesia 6 airlines
1 hr 40 mins
261 mi · 419 km
17
per day
Indonesia flag Pekanbaru (PKU) – Indonesia 7 airlines
2 hr 25 mins
580 mi · 933 km
17
per day
Indonesia flag Yogyakarta (YIA) – Indonesia 6 airlines
1 hr 20 mins
263 mi · 423 km
16
per day
Indonesia flag Batam Island (BTH) – Indonesia 7 airlines
CGK → BTH
16
per day
Indonesia flag Bandar Lampung-Sumatra Island (TKG) – Indonesia 6 airlines
CGK → TKG
15
per day
Indonesia flag Pontianak-Borneo Island (PNK) – Indonesia 7 airlines
CGK → PNK
15
per day
Indonesia flag Kotamadya Balikpapan (BPN) – Indonesia 6 airlines
2 hr 30 mins
781 mi · 1,258 km
15
per day
Indonesia flag Padang (PDG) – Indonesia 6 airlines
2 hr 25 mins
566 mi · 911 km
15
per day
Indonesia flag Semarang (SRG) – Indonesia 4 airlines
1 hr 20 mins
262 mi · 421 km
14
per day
Indonesia flag Banjarmasin (BDJ) – Indonesia 6 airlines
2 hr 5 mins
588 mi · 946 km
13
per day
Indonesia flag Mataram (LOP) – Indonesia 7 airlines
2 hr 15 mins
684 mi · 1,100 km
11
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 Sukarata(Solo)-Java Island (SOC) – Indonesia 3 airlines
1 hr 25 mins
297 mi · 478 km
8
per day
Indonesia flag Pangkal Pinang-Palaubangka Island (PGK) – Indonesia 5 airlines
CGK → PGK
7
per day
Thailand flag Bangkok (BKK) – Thailand 5 airlines
4 hr 0 mins
1,427 mi · 2,297 km
7
per day
Indonesia flag Manado (MDC) – Indonesia 5 airlines
3 hr 35 mins
1,367 mi · 2,201 km
7
per day
Indonesia flag Labuan Bajo (LBJ) – Indonesia 6 airlines
2 hr 45 mins
921 mi · 1,483 km
6
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
5
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
Malaysia flag Penang (PEN) – Malaysia 6 airlines
3 hr 5 mins
904 mi · 1,454 km
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 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 Palu-Celebes Island (PLW) – Indonesia 5 airlines
CGK → PLW
4
per day
Indonesia flag Palangkaraya-Kalimantan Tengah (PKY) – Indonesia 4 airlines
CGK → PKY
4
per day
Indonesia flag Kendari-Celebes Island (KDI) – Indonesia 4 airlines
CGK → KDI
4
per day
Indonesia flag Tanjung Pandan-Belitung Island (TJQ) – Indonesia 3 airlines
CGK → TJQ
4
per day
Qatar flag Doha (DOH) – Qatar 1 airline
9 hr 25 mins
4,283 mi · 6,894 km
4
per day
Taiwan flag Taipei (TPE) – Taiwan 3 airlines
5 hr 40 mins
2,368 mi · 3,811 km
4
per day
Indonesia flag Ambon City (AMQ) – Indonesia 4 airlines
CGK → AMQ
4
per day
China flag Xiamen (XMN) – China 2 airlines
5 hr 25 mins
2,255 mi · 3,630 km
4
per day
United Arab Emirates flag Dubai (DXB) – United Arab Emirates 1 airline
9 hr 0 mins
4,068 mi · 6,547 km
3
per day
Indonesia flag Kupang-Timor Island (KOE) – Indonesia 4 airlines
CGK → KOE
3
per day
Indonesia flag Pangkalanbun-Borneo Island (PKN) – Indonesia 2 airlines
CGK → PKN
3
per day
Indonesia flag Gorontalo-Celebes Island (GTO) – Indonesia 3 airlines
CGK → GTO
3
per day
Indonesia flag Malang-Java Island (MLG) – Indonesia 2 airlines
CGK → MLG
3
per day
Japan flag Tokyo (NRT) – Japan 2 airlines
7 hr 55 mins
3,628 mi · 5,839 km
3
per day
Thailand flag Bangkok (DMK) – Thailand 3 airlines
4 hr 5 mins
1,445 mi · 2,326 km
3
per day
China flag Shenzhen (SZX) – China 3 airlines
5 hr 5 mins
2,045 mi · 3,292 km
3
per day
Indonesia flag Jayapura-Papua Island (DJJ) – Indonesia 2 airlines
CGK → DJJ
3
per day
Indonesia flag Sorong-Papua Island (SOQ) – Indonesia 3 airlines
CGK → SOQ
3
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
Viet Nam flag Hanoi (HAN) – Viet Nam 4 airlines
4 hr 50 mins
1,890 mi · 3,042 km
2
per day
Indonesia flag Sango-Ternate Island (TTE) – Indonesia 3 airlines
CGK → TTE
2
per day
China flag Shanghai (PVG) – China 2 airlines
6 hr 20 mins
2,763 mi · 4,446 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
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
Brunei Darussalam flag Bandar Seri Begawan (BWN) – Brunei Darussalam 2 airlines
2 hr 55 mins
954 mi · 1,536 km
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
Philippines flag Manila (MNL) – Philippines 2 airlines
4 hr 25 mins
1,732 mi · 2,788 km
2
per day
Australia flag Sydney (SYD) – Australia 2 airlines
7 hr 30 mins
3,429 mi · 5,519 km
2
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
Sri Lanka flag Colombo (CMB) – Sri Lanka 1 airline
5 hr 25 mins
2,062 mi · 3,318 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
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
Indonesia flag Sampit-Borneo Island (SMQ) – Indonesia 1 airline
CGK → SMQ
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
Malaysia flag Senai (JHB) – Malaysia 1 airline
2 hr 20 mins
575 mi · 925 km
1
per day
Indonesia flag Tanjung Redep-Borneo Island (BEJ) – Indonesia 1 airline
2 hr 50 mins
938 mi · 1,510 km
1
per day
China flag Beijing (PEK) – China 1 airline
7 hr 20 mins
3,255 mi · 5,238 km
6
per week
Malaysia flag Kuching (KCH) – Malaysia 1 airline
2 hr 10 mins
584 mi · 940 km
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
3 hr 0 mins
901 mi · 1,450 km
5
per week
Indonesia flag Maumere-Flores Island (MOF) – Indonesia 2 airlines
CGK → MOF
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
6 hr 5 mins
2,599 mi · 4,182 km
5
per week
Netherlands flag Amsterdam (AMS) – Netherlands 1 airline
14 hr 15 mins
7,055 mi · 11,354 km
4
per week
Malaysia flag Kota Kinabalu (BKI) – Malaysia 2 airlines
3 hr 5 mins
1,056 mi · 1,699 km
4
per week
Australia flag Perth (PER) – Australia 1 airline
4 hr 45 mins
1,882 mi · 3,029 km
4
per week
Indonesia flag Timika-Papua Island (TIM) – Indonesia 1 airline
CGK → TIM
4
per week
China flag Nanjing (NKG) – China 1 airline
6 hr 20 mins
2,737 mi · 4,405 km
3
per week
Egypt flag Cairo (CAI) – Egypt 1 airline
11 hr 40 mins
5,561 mi · 8,949 km
2
per week
Indonesia flag Bandung-Java Island (BDO) – Indonesia 1 airline
CGK → BDO
1
per week
Indonesia flag Bengkayang-Borneo Island (SKJ) – Indonesia 1 airline
CGK → SKJ
1
per week
China flag Nanning (NNG) – China 1 airline
CGK → NNG
1
per week

Route and destination data updated September 1, 2026.

Jakarta Soekarno-Hatta Airport is served by 59 airlines, with Batik Air in the lead at 15% of routes. The top three carriers together cover 40% of routes. 29 carriers operate only one route each. A total of 53 airlines operate international routes, compared with 14 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 (44 routes)
Garuda Indonesia (42 routes)
Citilink (33 routes)
Super Air Jet (28 routes)
Pelita Air (14 routes)
TransNusa (12 routes)
Pt Rimbun Abadi Aviasi (12 routes)
Indonesia AirAsia (11 routes)
Lion Air (11 routes)
Fly Arystan (5 routes)
Nam Air (5 routes)
Sriwijaya Air (5 routes)
Xiamen Airlines (5 routes)
SilkAir (3 routes)
AirAsia (3 routes)
China Airlines (3 routes)
Cathay Pacific (3 routes)
Asia Cargo Express (2 routes)
Malindo Air (2 routes)
OEY (2 routes)
Saudi Arabian Airlines (2 routes)
Qatar Airways (2 routes)
Korean Air (2 routes)
China Southern Airlines (2 routes)
Spring Airlines (2 routes)
Shandong Airlines (2 routes)
VietJetAir (2 routes)
Vietnam Airlines (2 routes)
Qantas (2 routes)
Air China (2 routes)
Baseops International (1 routes)
K-Mile Air (1 routes)
My Indo Airlines (1 routes)
Scoot (1 routes)
Singapore Airlines (1 routes)
KLM (1 routes)
Malaysia Airlines (1 routes)
Ethiopian Airlines (1 routes)
Thai Airways International (1 routes)
Cargolux (1 routes)
Asiana Airlines (1 routes)
T'Way Air (1 routes)
EVA Air (1 routes)
Starlux Airlines (1 routes)
Emirates (1 routes)
ANA (1 routes)
Japan Airlines (1 routes)
Thai Lion Air (1 routes)
Etihad Airways (1 routes)
China Eastern Airlines (1 routes)
Royal Brunei Airlines (1 routes)
Cebu Pacific Air (1 routes)
Philippine Airlines (1 routes)
SriLankan Airlines (1 routes)
Hainan Airlines (1 routes)
Turkish Airlines (1 routes)
IndiGo (1 routes)
Oman Air (1 routes)
EgyptAir (1 routes)

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

Indonesia - 368/day
Malaysia - 39/day
Singapore - 37/day
China - 20/day
Saudi Arabia - 11/day
Thailand - 9/day
United Arab Emirates - 6/day
Hong Kong - 5/day
South Korea - 5/day
Viet Nam - 5/day
Qatar - 4/day
Taiwan - 4/day
Japan - 4/day
Australia - 3/day
Brunei Darussalam - 2/day
Philippines - 2/day
Sri Lanka - 1/day
Türkiye - 1/day
Bangladesh - 1/day
India - 1/day
Oman - 1/day
Cambodia - 1/day
Netherlands - 1/day
Egypt - 0/day

Delays

Global  Delays
Delay Performance (24 hour average)
Departures
9 min late
1 min (+8.3%) vs last 24 hours
24h trend
Arrivals
9 min early
4 min (-84%) vs last 24 hours
24h trend
Cancelled Departures
194 flights (24 hour total)

Sep 5

2026

01:00 - 02:00

Departure
6 min late
Arrival
19 min early
Cancelled
13

Sep 5

2026

00:00 - 01:00

Departure
8 min late
Arrival
23 min early
Cancelled
16

Sep 4

2026

23:00 - 00:00

Departure
4 min late
Arrival
23 min early
Cancelled
18

Sep 4

2026

22:00 - 23:00

Departure
3 min late
Arrival
on-time
Cancelled
6

Sep 4

2026

21:00 - 22:00

Departure
1 min late
Arrival
on-time
Cancelled
1

Sep 4

2026

20:00 - 21:00

Departure
6 min late
Arrival
on-time
Cancelled
4

Sep 4

2026

19:00 - 20:00

Departure
11 min late
Arrival
20 min late
Cancelled
6

Sep 4

2026

18:00 - 19:00

Departure
11 min late
Arrival
on-time
Cancelled
3

Sep 4

2026

17:00 - 18:00

Departure
10 min late
Arrival
17 min early
Cancelled
2

Sep 4

2026

16:00 - 17:00

Departure
9 min late
Arrival
8 min early
Cancelled
4

Sep 4

2026

15:00 - 16:00

Departure
15 min late
Arrival
17 min early
Cancelled
7

Sep 4

2026

14:00 - 15:00

Departure
12 min late
Arrival
8 min early
Cancelled
8

Sep 4

2026

13:00 - 14:00

Departure
12 min late
Arrival
9 min early
Cancelled
8

Sep 4

2026

11:00 - 12:00

Departure
11 min late
Arrival
on-time
Cancelled
29

Sep 4

2026

09:00 - 10:00

Departure
14 min late
Arrival
5 min early
Cancelled
17

Sep 4

2026

08:00 - 09:00

Departure
12 min late
Arrival
9 min early
Cancelled
10

Sep 4

2026

07:00 - 08:00

Departure
11 min late
Arrival
6 min early
Cancelled
5

Sep 4

2026

06:00 - 07:00

Departure
10 min late
Arrival
11 min early
Cancelled
16

Sep 4

2026

04:00 - 05:00

Departure
5 min late
Arrival
12 min early
Cancelled
8

Sep 4

2026

03:00 - 04:00

Departure
7 min late
Arrival
12 min early
Cancelled
13
Delay Performance (7 day average)
Departures
9 min late
min (-3.6%) vs last week
7d trend
Arrivals
7 min early
1 min (-15.2%) vs last week
7d trend
Cancelled Departures
1,485 flights (7 day total)

Sep 4

2026

Departure
9 min late
Arrival
8 min early
Cancelled
216

Sep 3

2026

Departure
9 min late
Arrival
5 min early
Cancelled
190

Sep 2

2026

Departure
9 min late
Arrival
6 min early
Cancelled
227

Sep 1

2026

Departure
9 min late
Arrival
10 min early
Cancelled
252

Aug 31

2026

Departure
9 min late
Arrival
8 min early
Cancelled
228

Aug 30

2026

Departure
10 min late
Arrival
3 min early
Cancelled
166

Aug 29

2026

Departure
9 min late
Arrival
8 min early
Cancelled
206
Delay Performance (30 day average)
Departures
9 min late
1 min (+7.2%) vs last 30 days
30d trend
Arrivals
6 min early
2 min (+22.5%) vs last 30 days
30d trend
Cancelled Departures
5,317 flights (30 day total)

Sep 4

2026

Departure
9 min late
Arrival
8 min early
Cancelled
216

Sep 3

2026

Departure
9 min late
Arrival
5 min early
Cancelled
190

Sep 2

2026

Departure
9 min late
Arrival
6 min early
Cancelled
227

Sep 1

2026

Departure
9 min late
Arrival
10 min early
Cancelled
252

Aug 31

2026

Departure
9 min late
Arrival
8 min early
Cancelled
228

Aug 30

2026

Departure
10 min late
Arrival
3 min early
Cancelled
166

Aug 29

2026

Departure
9 min late
Arrival
8 min early
Cancelled
206

Aug 28

2026

Departure
11 min late
Arrival
6 min early
Cancelled
200

Aug 27

2026

Departure
9 min late
Arrival
8 min early
Cancelled
222

Aug 26

2026

Departure
10 min late
Arrival
4 min early
Cancelled
185

Aug 25

2026

Departure
9 min late
Arrival
2 min early
Cancelled
161

Aug 24

2026

Departure
9 min late
Arrival
9 min early
Cancelled
103

Aug 23

2026

Departure
7 min late
Arrival
16 min early
Cancelled
32

Aug 22

2026

Departure
10 min late
Arrival
7 min early
Cancelled
165

Aug 21

2026

Departure
10 min late
Arrival
3 min early
Cancelled
181

Aug 20

2026

Departure
11 min late
Arrival
7 min early
Cancelled
196

Aug 19

2026

Departure
10 min late
Arrival
8 min early
Cancelled
201

Aug 18

2026

Departure
10 min late
Arrival
7 min early
Cancelled
170

Aug 17

2026

Departure
8 min late
Arrival
5 min early
Cancelled
176

Aug 16

2026

Departure
9 min late
Arrival
6 min early
Cancelled
212

Aug 15

2026

Departure
11 min late
Arrival
4 min early
Cancelled
162

Aug 14

2026

Departure
9 min late
Arrival
6 min early
Cancelled
149

Aug 13

2026

Departure
10 min late
Arrival
6 min early
Cancelled
170

Aug 12

2026

Departure
11 min late
Arrival
2 min early
Cancelled
175

Aug 11

2026

Departure
10 min late
Arrival
8 min early
Cancelled
199

Aug 10

2026

Departure
10 min late
Arrival
6 min early
Cancelled
186

Aug 9

2026

Departure
9 min late
Arrival
6 min early
Cancelled
132

Aug 8

2026

Departure
10 min late
Arrival
4 min early
Cancelled
172

Aug 7

2026

Departure
9 min late
Arrival
8 min early
Cancelled
159

Aug 6

2026

Departure
7 min late
Arrival
6 min early
Cancelled
124

Global Rankings

Worldwide Position

Flights per day

#42 (536 flights/day)
Top 100 Busiest Airports in the World
Worldwide Position

Most destinations

#178 (97 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 536 flights per day to 97 nonstop destinations. Its network includes 43 domestic and 47 international routes, with Batik Air as the leading carrier and Bali currently the busiest connection. From CGK, passengers can reach 24 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