Soekarno Hatta Airport (CGK), Jakarta Airport: Flights, Flight Schedule & Terminal Guide

One-way
Round-trip
Multi-city
Direct Flights only
1 Adult, 0 Child, 0 Infant (on lap)
Economy
From

Soekarno Hatta International Airport

To

 

Departure date
Return date
Search Flights
Need travel inspiration?
Discover flight ideas

Departure from Jakarta

Flight Schedule from Soekarno Hatta International Airport (CGK)

Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Citilink
Citilink
17:20
19:05
Jakarta (CGK)
Batam (BTH)
Book flight
Lion Air
Lion Air
17:40
20:35
Jakarta (CGK)
Bali / Denpasar (DPS)
Book flight
Garuda Indonesia
Garuda Indonesia
17:50
18:40
Jakarta (CGK)
Bandar Lampung (TKG)
Book flight
Thai Airways
Thai Airways
19:00
22:30
Jakarta (CGK)
Bangkok (BKK)
Book flight
Garuda Indonesia
Garuda Indonesia
19:15
20:35
Jakarta (CGK)
Yogyakarta (YIA)
Book flight
Batik Air
Batik Air
19:30
20:40
Jakarta (CGK)
Semarang (SRG)
Book flight
TransNusa
TransNusa
19:45
22:25
Jakarta (CGK)
Singapore (SIN)
Book flight
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
20:50
23:55
Jakarta (CGK)
Kuala Lumpur (KUL)
Book flight
Citilink
Citilink
21:00
22:40
Jakarta (CGK)
Surabaya (SUB)
Book flight
Citilink
Citilink
21:30
23:50
Jakarta (CGK)
Medan (KNO)
Book flight

Airlines Flying Directly from Jakarta

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Batik Air
Batik Air
See Airline
Sriwijaya Air
Sriwijaya Air
See Airline
Lion Air
Lion Air
See Airline
Super Air Jet
Super Air Jet
See Airline
Pelita Air
Pelita Air
See Airline
Garuda Indonesia
Garuda Indonesia
See Airline
Citilink
Citilink
See Airline
China Eastern Airlines
China Eastern Airlines
See Airline
AirAsia Indonesia
AirAsia Indonesia
See Airline
Bangkok Airways
Bangkok Airways
See Airline
Thai Airways
Thai Airways
See Airline
TransNusa
TransNusa
See Airline
Royal Brunei Airlines
Royal Brunei Airlines
See Airline
EgyptAir
EgyptAir
See Airline
Spring Airlines
Spring Airlines
See Airline
China Southern Airlines
China Southern Airlines
See Airline
Xiamen Air
Xiamen Air
See Airline
SriLankan Airlines
SriLankan Airlines
See Airline
Juneyao Air
Juneyao Air
See Airline
Ethiopian Airlines
Ethiopian Airlines
See Airline

Arrival to Jakarta

Flight Schedule to Soekarno Hatta International Airport (CGK)

Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Super Air Jet
Super Air Jet
14:00
15:10
Semarang (SRG)
Jakarta (CGK)
Book flight
Super Air Jet
Super Air Jet
16:35
18:20
Batam (BTH)
Jakarta (CGK)
Book flight
Batik Air
Batik Air
18:00
20:25
Medan (KNO)
Jakarta (CGK)
Book flight
AirAsia Indonesia
AirAsia Indonesia
18:40
19:30
Bandar Lampung (TKG)
Jakarta (CGK)
Book flight
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
19:00
20:20
Kuala Lumpur (KUL)
Jakarta (CGK)
Book flight
TransNusa
TransNusa
19:00
19:55
Bali / Denpasar (DPS)
Jakarta (CGK)
Book flight
Batik Air
Batik Air
20:00
21:10
Yogyakarta (YIA)
Jakarta (CGK)
Book flight
AirAsia Indonesia
AirAsia Indonesia
20:25
21:10
Johor Bahru (JHB)
Jakarta (CGK)
Book flight
Super Air Jet
Super Air Jet
20:40
22:10
Surabaya (SUB)
Jakarta (CGK)
Book flight
Batik Air
Batik Air
21:30
22:20
Singapore (SIN)
Jakarta (CGK)
Book flight

Airlines Flying Directly to Jakarta

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Lion Air
Lion Air
See Airline
Pelita Air
Pelita Air
See Airline
Citilink
Citilink
See Airline
Garuda Indonesia
Garuda Indonesia
See Airline
Batik Air
Batik Air
See Airline
Royal Brunei Airlines
Royal Brunei Airlines
See Airline
Super Air Jet
Super Air Jet
See Airline
AirAsia Indonesia
AirAsia Indonesia
See Airline
All Nippon Airways
All Nippon Airways
See Airline
Bangkok Airways
Bangkok Airways
See Airline
Sriwijaya Air
Sriwijaya Air
See Airline
Air China
Air China
See Airline
Asiana Airlines
Asiana Airlines
See Airline
Batik Air Malaysia
Batik Air Malaysia
See Airline
China Southern Airlines
China Southern Airlines
See Airline
China Airlines
China Airlines
See Airline
TransNusa
TransNusa
See Airline
VietJet Air
VietJet Air
See Airline
Vietnam Airlines
Vietnam Airlines
See Airline
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
See Airline
China Eastern Airlines
China Eastern Airlines
See Airline
Shandong Airlines
Shandong Airlines
See Airline
Trinity Airways (Formerly T’way Air)
Trinity Airways (Formerly T’way Air)
See Airline
Xiamen Air
Xiamen Air
See Airline
Malaysia Airlines
Malaysia Airlines
See Airline
Qatar Airways
Qatar Airways
See Airline

FAQ: Soekarno Hatta Airport (CGK), Jakarta

Which terminal does Singapore Airlines use at Soekarno Hatta Airport?
Singapore Airlines uses Terminal 3 at Soekarno Hatta Airport (CGK), the terminal that handles most full-service international carriers. Check the terminal on your e-ticket close to departure in case it changes.
Which terminal does Scoot use at Jakarta Airport?
Scoot flies from Terminal 2 at Soekarno Hatta Airport (CGK), the terminal used by most low-cost international airlines. Confirm the terminal on your booking before you travel, as assignments can change.
Which terminal is Garuda Indonesia at Soekarno Hatta Airport?
The operator's directory places Garuda Indonesia at Terminal 3 of Soekarno Hatta Airport. The Garuda Executive Lounge is also there, on the mezzanine departure level. Check your e-ticket for the terminal, especially on special or seasonal services.
Which terminal does AirAsia use at CGK?
AirAsia and Indonesia AirAsia use Terminal 2 at Soekarno Hatta Airport (CGK). Thai AirAsia flights also operate from Terminal 2. Your booking shows the terminal, so check it before heading to the airport.
Which terminal does Lion Air use at Soekarno Hatta Airport?
Lion Air uses two terminals at Soekarno Hatta Airport: Terminal 1 for domestic flights and Terminal 2 for international flights. Check whether your Lion Air flight is domestic or international before you set off.
Which terminal does Batik Air use at Jakarta Soekarno Hatta?
Batik Air uses Terminal 2 at Soekarno Hatta Airport, where its business class lounge is also located. Terminal assignments can change, so confirm the terminal on your Batik Air e-ticket.
Which terminal does Citilink use at CGK?
The operator's directory lists Citilink at Terminal 1 of Soekarno Hatta Airport (CGK). The operator's FAQ mentions a different terminal for some Citilink international flights, so always check the terminal printed on your ticket.
How many terminals does Soekarno Hatta Airport have?
Soekarno Hatta Airport has three passenger terminals. Terminal 1 handles domestic flights, while Terminals 2 and 3 handle both domestic and international flights. A free Skytrain links all three with the Airport Railway Station.
How do I get from Soekarno Hatta Airport to central Jakarta?
The Soekarno-Hatta Airport Rail Link runs to BNI City and Manggarai and takes about 40 to 55 minutes, reached by Skytrain from the terminals. Airport buses such as DAMRI and Transjakarta, taxis and app-based rides are also available, but road journeys depend on traffic.
How do I transfer between terminals at CGK?
Use the free Skytrain (Kalayang), which links Terminals 1, 2 and 3 and the Airport Railway Station at Soekarno Hatta. Free shuttle buses also run between terminals. Both run on the landside, so allow extra time for a connection.
Which airport is CGK?
CGK is Soekarno Hatta International Airport, the main airport for Jakarta, and its ICAO code is WIII. It is in Tangerang City, Banten, west-northwest of central Jakarta. Jakarta's other airport is Halim Perdanakusuma (HLP) in East Jakarta.
What facilities are there at Soekarno Hatta Airport?
Soekarno Hatta Airport has shops and food outlets in all three terminals, duty free mainly in Terminal 3, and lounges such as Blue Sky Premier and Saphire Premium Plaza Lounge. Wifi, charging stations, ATMs, prayer rooms and landside luggage storage are also available.
Is Soekarno Hatta Airport open 24 hours?
The operator of Soekarno Hatta Airport lists check-in counters, information desks and many services as open 24 hours, but it does not confirm round-the-clock operation for the whole airport. Check your airline's schedule for very late or early flights.

Soekarno Hatta Airport (CGK), Jakarta Airport: Flights, Flight Schedule & Terminal Guide

Soekarno Hatta Airport (CGK), often simply called Jakarta Airport, is Indonesia's busiest airport and the country's main international gateway. Despite serving the capital, it is not inside Jakarta itself. It lies in Benda district, Tangerang City, in Banten province, on the edge of Cengkareng in West Jakarta, about 17 to 20 km west-northwest of central Jakarta. Locals shorten the name to Soetta. There are three passenger terminals: Terminal 1 for domestic flights, and Terminal 2 and Terminal 3, which both handle domestic and international flights. Jakarta's second airport, Halim Perdanakusuma (HLP) in East Jakarta, is a separate airport, so check which one your ticket names.

The airport is run by InJourney Airports (PT Angkasa Pura Indonesia), the state-owned airport group. Terminals 1 and 2 were designed by the French architect Paul Andreu, with pavilion-style buildings and tropical gardens that earned Soekarno Hatta the nickname 'airport in a garden'. This guide covers which airline uses which terminal, how to get into Jakarta, parking, facilities and what to expect when you fly in from Singapore or elsewhere.

Which airport is CGK? Names and codes for Soekarno Hatta Airport

CGK is the IATA code for Soekarno Hatta International Airport, and its ICAO code is WIII. In Indonesian the airport is Bandar Udara Internasional Soekarno-Hatta. You will also see it written as SHIA or Soetta, and many travellers just say Jakarta Airport. When a booking shows Jakarta, it may mean either CGK or Halim (HLP), so read the airport code before you plan your ride.

Terminals and airlines at Soekarno Hatta Airport

The three terminals at CGK are spread out, so arriving at the wrong one costs time. The airline lists below come from the airport operator's directory. The operator's own FAQ does not always agree with that directory, and assignments change, so check the terminal on your e-ticket before you leave.

Terminal 1: domestic

Terminal 1 handles domestic flights and is split into sections, including 1A and 1B. The Lion Air group's domestic services operate here alongside other Indonesian carriers.

  • Airfast Indonesia
  • Citilink
  • Lion Air (domestic flights)
  • NAM Air
  • Sriwijaya Air
  • Trigana Air

Terminal 2: domestic and international

Terminal 2 handles both domestic and international flights and serves many low-cost carriers. Scoot, the AirAsia group and Batik Air fly from here, and Lion Air's international flights use this terminal too.

  • AirAsia
  • Batik Air
  • Batik Air Malaysia
  • BBN Airlines
  • Cebu Pacific
  • Indonesia AirAsia
  • IndiGo
  • Lion Air (international flights)
  • Scoot
  • Super Air Jet
  • Thai AirAsia
  • Thai Lion Air
  • VietJet Air

Terminal 3: domestic and international

Terminal 3 is where most full-service international carriers operate at Soekarno Hatta. Garuda Indonesia flies from Terminal 3, as does Singapore Airlines.

  • Air China
  • Air India
  • Air Macau
  • All Nippon Airways
  • Asiana Airlines
  • Cathay Pacific
  • China Airlines
  • China Eastern Airlines
  • China Southern Airlines
  • EgyptAir
  • Emirates
  • Ethiopian Airlines
  • Etihad Airways
  • EVA Air
  • Garuda Indonesia
  • Hainan Airlines
  • Japan Airlines
  • KLM Royal Dutch Airlines
  • Korean Air
  • Loong Air
  • Malaysia Airlines
  • Oman Air
  • Pelita Air
  • Philippine Airlines
  • Qantas
  • Qatar Airways
  • Royal Brunei Airlines
  • Saudia
  • Shandong Airlines
  • Sichuan Airlines
  • Singapore Airlines
  • SriLankan Airlines
  • Starlux Airlines
  • Thai Airways
  • TransNusa
  • Turkish Airlines
  • Uzbekistan Airways
  • Vietnam Airlines
  • Xiamen Airlines

Moving between terminals

A free Skytrain, known locally as Kalayang, runs on the landside and links all three terminals with the Airport Railway Station. At Terminal 1 you board at the Skytrain Shelter in the 1B parking area. At Terminal 3 the platform is on the Mezzanine Floor. The Skytrain runs through the day into the late evening.

Free shuttle buses also run between the terminals. At Terminal 1 they stop in the departure areas of 1A and 1B. Both the Skytrain and the shuttle run on the landside, so allow a generous gap if you are connecting between terminals.

Getting to and from Soekarno Hatta Airport

Road traffic around Jakarta is heavy and hard to predict, so the train is the most reliable choice when timing matters. Fares are shown at the counter, the ticket machine or in the operator's app.

Airport train

The Soekarno-Hatta Airport Rail Link, run by KAI Commuter, connects the airport with BNI City and Manggarai in central and south Jakarta. The train takes about 40 to 55 minutes. To reach the Airport Railway Station, take the Skytrain: it is the first stop from Terminal 1 and the second from Terminal 3.

Airport bus

Airport buses, including DAMRI, Transjakarta airport routes and Primajasa, link the airport with Jakarta and nearby cities. At Terminal 1, the bus shelters are in the 1B arrival area. At Terminal 3, look for the bus ticket counters in the domestic arrival lobby. Journey times depend on traffic.

Taxi and app-based rides

Taxis and app-based rides pick up from the arrival areas of each terminal. Travel time into the city varies widely with traffic, so allow plenty of margin at peak hours.

Parking at Soekarno Hatta Airport

Each terminal has its own parking area. Regular daily parking, overnight parking and subscription parking are offered. Rates are set by the operator and can change, so check them on arrival or on the airport's own pages.

Facilities at Soekarno Hatta Airport

All three terminals share a similar set of services. Here they are, starting with what travellers ask about most.

Shopping and duty free

Shops are in every terminal, both before and after security. Duty free is mainly in the international area of Terminal 3, with some in Terminal 2.

Food and drink

Restaurants, coffee shops and snack outlets operate in all three terminals. You will find them landside in the departure and check-in halls, and airside in the departure and boarding lounges, so you can eat before or after security.

Lounges

Soekarno Hatta has pay-per-use and airline lounges. Blue Sky Premier operates in all three terminals, and the Saphire Premium Plaza Lounge is in Terminals 2 and 3. The Garuda Executive Lounge is on the mezzanine departure level of Terminal 3, and the Batik Air business class lounge is in Terminal 2. Access to an airline lounge depends on your ticket or membership.

Luggage storage

All luggage storage is landside on the arrival side. Terminals 1 and 2 have lockers, and Terminal 3 has a left-luggage service in its domestic arrival hall.

Smoking areas

Designated smoking areas are in all three terminals. In Terminal 2 they are in the departure halls and arrival lobbies, and in Terminal 3 they are near several boarding gates.

Rest areas

Massage chairs are available in the boarding lounges of every terminal. The operator's dedicated rest areas are currently marked as temporarily closed, so do not count on them for a long wait.

Souvenirs

Gift, souvenir, handicraft and batik shops are found in all three terminals, which is handy for a last-minute present before you fly home.

Prayer rooms

Terminals 1 and 2 have prayer rooms (musholla) on both the departure and arrival sides. Mosques also serve all three terminals, including one at the Terminal 2 Umrah lounge and others in the Terminal 3 parking buildings.

Wifi and charging

Wifi is available 24 hours in the departure and arrival areas of all three terminals. Free charging stations are in the departure halls, boarding lounges and baggage claim areas.

ATMs and money changers

ATMs are in all three terminals. Money changers are in Terminal 2, and in the international check-in and arrival halls of Terminal 3, useful if you need rupiah as soon as you land.

Showers

There is a shower room at Terminal 1 arrivals.

Families and accessibility

Lactation rooms are in all three terminals, family toilets in Terminals 1 and 3, and baby strollers are available in Terminal 1. Accessible toilets, priority lifts and seats, and drop-off and pick-up zones for passengers with disabilities are provided, with buggy assistance and a special-needs assistance desk in Terminal 3. Kids Zone play areas are currently marked as temporarily closed.

Tips for departing and arriving at Soekarno Hatta Airport

The operator advises arriving early to complete check-in and does not publish a fixed number of hours, so follow your airline's advice. Allow extra time for Jakarta traffic on the way to the airport. At Terminal 1, online check-in for domestic flights opens 12 hours before departure and closes 45 minutes before. For international flights it runs from 24 hours to 75 minutes before departure.

Check-in counters and information desks are listed as open 24 hours in all terminals. For international arrivals, you pass immigration and customs before reaching the arrival hall. Entry rules for Indonesia are set by the government, so check the official guidance for your passport before you travel.

Make sure you know whether your flight leaves from Terminal 1, 2 or 3 before setting off, particularly with Lion Air, which uses one terminal for domestic and another for international flights. For live departure and arrival information, check the Traveloka flight status page.

Flights and flight schedule from Soekarno Hatta Airport

This page doubles as a flight planner for CGK. Fare cards show fares from Jakarta to popular destinations, and the flight schedule tables list upcoming departures and arrivals at Soekarno Hatta by date, with the airline and scheduled times. The tables are a selection, not a full timetable.

Choose a route, compare airlines and departure times across your dates, then note the terminal. Not ready to book? Set a Price Alert to hear when the fare moves. After booking, your e-ticket is sent by email and saved in the Traveloka app.

Popular routes from Soekarno Hatta Airport include:

Heading to Jakarta for work or onward to Bali and beyond? Compare flights to and from Soekarno Hatta Airport on Traveloka and pick the one that fits your plans.

#1 All-in-one Travel App*

Easy refund & reschedule

App-only deals

Instant notifications & alerts

App Store

4.7/5

App rating
Google Play

4.9/5

App rating
*In SEA, based on cumulative downloads (2014–2025) among travel apps. Source: SensorTower