As of December 2025, there are 36 passenger airlines serving international flights and 3 passenger airlines serving domestic flights at Jakarta Soekarno-Hatta Airport CGK. The number of airlines serving international flights slightly decreased from 37 airlines observed in October 2025. It is discovered in December 2025 that Sichuan Airlines (IATA code: 3U) suspended flights departing from Jakarta Airport CGK. Airline check-in counter assignments also underwent significant changes, so we decided to put the update here as a dedicated article instead of updating the previous post.
Jakarta Soekarno-Hatta International Airport (IATA code: CGK) is the biggest airport in Indonesia that serves as the primary gateway for international departure and arrival. The airport operates three terminals, namely Terminal 1, Terminal 2, and Terminal 3.
Terminal 1 was the first terminal built and started the operation in 1985. This terminal serves flights for domestic (low cost) airlines such as Air Asia Indonesia, Airfast Indonesia, Super Air Jet, Sriwijaya Air, and Citilink (domestic flights).
Terminal 2 was the second terminal built and started the operation in 1991. This terminal caters to domestic flights for private airlines such as Batik Air and Lion Air, and international flights for low-cost carriers (LCC) such as Air Asia, Batik Air Malaysia, Cebu Pacific, JetStar Asia, Scoot, IndiGo, VietJet, and Citilink (international flights).
Terminal 3 is the newest and largest terminal, originally opened in November 2011. This terminal primarily caters to international flights served by full service carriers. It also serves domestic flights for state-owned airlines (Garuda, Pelita Air Service) and select airline (TransNusa).
The number of international airlines serving flights from Jakarta Soekarno-Hatta International Airport has been expanding since more airlines open routes from Jakarta to the airlines’ home base and vice versa. As of December 2025, airlines serving flights to international destinations from Terminal 3 Soekarno-Hatta International Airport are as follows:
- Air China (CA)
- Air Macau (NX)
- All Nippon Airways / ANA (NH)
- Asiana Airlines (OZ)
- Cathay Pacific (CX)
- China Airlines (CI)
- China Eastern Airlines (MU)
- China Southern Airlines (CZ)
- EgyptAir (MS)
- Emirates (EK)
- Ethiopian Airlines (ET)
- Etihad Airways (EY)
- Eva Air (BR)
- Garuda Indonesia (GA), international flights
- Hainan Airlines (HU), since September 26th, 2025
- Japan Airlines (JL)
- KLM (KL)
- Korean Air (KE)
- Loong Air (GJ), since June 10th, 2025
- Malaysia Airlines (MH)
- Oman Air (WY)
- Pelita Air (IP), international flights
- Philippine Airlines (PR)
- Qantas (QF)
- Qatar Airways (QR)
- Royal Brunai Airlines (BI)
- Saudia (SV)
- Shandong Airlines (SC)
- Singapore Airlines (SQ)
- Srilankan Airlines (UL)
- Starlux Airlines (JX), since September 1st, 2024
- Thai Airways (TG)
- TransNusa (8B), international flights
- Turkish Airlines (TK)
- Vietnam Airlines (VN)
- Xiamen Air (MF)
Domestic flights from Jakarta Airport Terminal 3 are operated by these airlines:
- Pelita Air (IP)
- TransNusa (8B)
- Garuda Indonesia (GA)
Note that Pelita Air (IP), TransNusa (8B), and Garuda Indonesia (GA) operate both domestic and international flights from Jakarta Airport Terminal 3.
Soekarno-Hatta International Airport Terminal 3 main building is a massive 4-level structure occupying a vast area of more than 300 thousand square meters. The departure level for both domestic and international flights is on the second floor while the arrival level is on the first floor. There are 206 check-in counters installed in the departure hall to serve passengers flying to domestic and international destinations. The check-in counters are spread across six sections / islands, namely island A to island F.
The airport authority pre-assigns check-in counters for airlines serving flights from Terminal 3. If you are about to depart from Soekarno-Hatta Terminal 3, be it domestic or international bound, it is possible to know the location of the check-in counter prior to your flight day. This is since the check-in counter(s) will open at the same location(s).
In the following section, you can see more details about the location of check-in counters for airlines serving international or domestic flights from Terminal 3.
Check-in Counters for International Departure at Jakarta Airport Terminal 3
Check-in counters for international flights departing from Soekarno-Hatta Terminal 3 are located at Island A to Island E on the departure level (second floor). Airline assignment for each island is explained as follows.

Island A: check-in counters for EgyptAir, Garuda Indonesia (internasional), Singapore Airlines, and Xiamen Air.

Check-in counter assignments for international flights at Island A are as follows:
- EgyptAir (MS): counters A14-A19
- Garuda Indonesia (GA), international flights: counters A1-A13
- Singapore Airlines (SQ): counters A14-25
- Xiamen Air (MF): counters A24-A26 for flight MF838

Island B: check-in counters for All Nippon Airways (ANA), Asiana Airlines, Cathay Pacific, China Southern Airlines, Japan Airlines, Oman Air, Philippine Airlines, Qantas, Qatar Airways, Starlux Airlines, Thai Airways, and Xiamen Air.

Check-in counter assignments for international flights at Island B are as follows:
- All Nippon Airways (ANA) (NH): counters B1-B13
- Asiana Airlines (OZ): counters B21-B26
- Cathay Pacific (CX): counters B14-B19
- China Southern Airlines (CZ): counters B1-B3
- Japan Airlines (JL): counters B1-B6
- Oman Air (WY): counters B21-B26
- Philippine Airlines (PR): counters B24-B26
- Qantas (QF): counters B14-B26
- Qatar Airways (QR): counters B1-B6
- Starlux Airlines (JX): counters B1-B3
- Thai Airways (TG): counters B8-B13
- Xiamen Air (MF): counters B14-B16 for flights MF8718 and MF8674

Island C: check-in counters for Air Macau, China Airlines, China Eastern Airlines, Emirates, Etihad, Eva Air, Japan Airlines, KLM, Korean Air, Loong Air, Malaysia Airlines, Shandong Airlines, Turkish Airlines, and Xiamen Air.

Check-in counter assignments for international flights at Island C are as follows:
- Air Macau (NX): counters C14-C16
- China Airlines (CI): counters C1-C6
- China Eastern Airlines (MU): counters C21-C26
- Emirates (EK): counters C14-C19
- Etihad (EY): counters C8-C13
- Eva Air (BR): counters C14-C19
- Japan Airlines (JL): counters C1-C6 untuk penerbangan JL720
- KLM (KL): counters C1-C6
- Korean Air (KE): counters C1-C6
- Loong Air (GJ): counters C1-C3
- Malaysia Airlines (MH): counters C23-C26
- Shandong Airlines (SC): counters C1-C3
- Turkish Airlines (TK): counters C14-C19
- Xiamen Air (MF): counters C11-C13 for flights MF856 dan MF868

Island D: check-in counters for Air China, Ethiopian Airlines, Hainan Airlines, Royal Brunei Airlines, Saudia, Srilankan Airlines, and Vietnam Airlines.

Check-in counter assignments for international flights at Island D are as follows:
- Air China (CA): counters D1-D6
- Ethiopian Airlines (ET): counters D1-D6
- Hainan Airlines (HU): counters D14-D16
- Royal Brunei Airlines (BI): counters D1-D7
- Saudia (SV): counters D8-D13
- Srilankan Airlines (UL): counters D1-D3
- Vietnam Airlines (VN): counters D14-D16

Island E: check-in counters for Pelita Air (international flights) and TransNusa (international flights).

Airline check-in counter assignments for international flights at Island E are as follows:
- Pelita Air (IP), international flights: counters E11-E13
- Trans Nusa (8B), international flights: counters E19-E22
Some airlines may have been assigned the same counter numbers for passenger check-in. This is possible since each assigned airline operate flights at different time.
Check-in Counters for Domestic Departure at Jakarta Airport Terminal 3
Check-in counters for domestic flights departing from Soekarno-Hatta Terminal 3 are located at Island E and Island F on the departure level (second floor). Airline assignment for domestic departure is explained as follows.
Island E: Pelita Air Service (IP) for domestic flights, TransNusa (8B) for domestic flights

Airline check-in counter assignments for domestic flights at Island E are as follows:
- Pelita Air (IP), domestic flights: counters E1-E10
- Trans Nusa (8B), domestic flights: counters E14-E18
As you may notice, TransNusa and Pelita Air are assigned check-in counters for domestic and international flights at Island E.

Island F: Garuda Indonesia (GA) for domestic flights

Note that all check-in counters at Island F, which are counters F1-F26, are assigned to domestic flights operated by Garuda Indonesia.
Check-in Counters at Jakarta Airport Terminal 3 by Airlines
The following table summarizes the location of check-in counters for each airline that operates from Soekarno-Hatta.
| No | Airline Name | IATA Code | Check-in Counter(s) | Nearest Entrance |
|---|---|---|---|---|
| 1 | Air China | CA | D1-D6 | Gate 3 |
| 2 | Air Macau | NX | C14-C16 | Gate 3 |
| 3 | All Nippon Airways (ANA) | NH | B1-B13 | Gate 2 |
| 4 | Asiana Airlines | OZ | B21-B26 | Gate 2 |
| 5 | Cathay Pacific | CX | B14-B19 | Gate 2 |
| 6 | China Airlines | CI | C1-C6 | Gate 2 |
| 7 | China Eastern Airlines | MU | C21-C26 | Gate 3 |
| 8 | China Southern Airlines | CZ | B1-B3 | Gate 2 |
| 9 | Egypt Air | MS | A14-A19 | Gate 2 |
| 10 | Emirates | EK | C14-C19 | Gate 3 |
| 11 | Ethiopian Airlines | ET | D1-D6 | Gate 3 |
| 12 | Etihad Airways | EY | C8-C13 | Gate 2 |
| 13 | Eva Air | BR | C14-C19 | Gate 2, Gate 3 |
| 14 | Garuda Indonesia | GA | International: A1-A13 Domestic: F1-F26 | Gate 1 (international) Gate 5 (domestic) |
| 15 | Hainan Airlines | HU | D14-D16 | Gate 3 |
| 16 | Japan Airlines | JL | B1-B6, C1-C6 | Gate 2 |
| 17 | KLM | KL | C1-C6 | Gate 2 |
| 18 | Korean Air | KE | C1-C6 | Gate 2 |
| 19 | Loong Air | GJ | C1-C3 | Gate 2 |
| 20 | Malaysia Airlines | MH | C23-C26 | Gate 3 |
| 21 | Oman Air | WY | B21-B26 | Gate 2 |
| 22 | Pelita Air | IP | International: E11-E13 Domestic: E1-E10 | Gate 4 |
| 23 | Philippine Airlines | PR | B24-B26 | Gate 2 |
| 24 | Qantas | QF | B14-B26 | Gate 2 |
| 25 | Qatar Airways | QR | B1-B6 | Gate 2 |
| 26 | Royal Brunai Airlines | BI | D1-D7 | Gate 3 |
| 27 | Saudia | SV | D8-D13 | Gate 3 |
| 28 | Shandong Airlines | SC | C1-C3 | Gate 2 |
| 29 | Singapore Airlines | SQ | A14-A25 | Gate 2 |
| 30 | Srilankan Airlines | UL | D1-D3 | Gate 3 |
| 31 | Starlux Airlines | JX | B1-B3 | Gate 2 |
| 32 | Thai Airways | TG | B8-B13 | Gate 2 |
| 33 | TransNusa | 8B | International: D19-D22 Domestic: D14-D18 | Gate 4 |
| 34 | Turkish Airlines | TK | C14-C19 | Gate 3 |
| 35 | Vietnam Airlines | VN | D14-D16 | Gate 3 |
| 36 | Xiamen Air | MF | A24-A26, B14-B16, C11-C13 | Gate 2 |
Frequently Asked Questions
Q: I will be flying with Qantas from Jakarta Airport. Where is the check-in counter location?
A: Check-in counters for Qantas flights at Jakarta Airport are located at counters B14-B26 (Island B) on the departure level (second floor). Nearest entrance gate to the counters is Gate 2.
Q: I will be flying with ANA from Jakarta Airport. Where is the check-in counter location?
A: Check-in counters for ANA flights at Jakarta Airport are located at counters B1-B13 (Island B) on the departure level (second floor). Nearest entrance gate to the counters is Gate 2.
Q: Where is the location of check-in counters for Cathay Pacific at Jakarta Airport?
A: Check-in counters for Cathay Pacific flights departing from Jakarta Airport are located at counters B1-B13 (Island B) on the departure level (second floor). Nearest entrance gate to the counters is Gate 2.
Q: I will be flying with Garuda, where is the check-in counter for Garuda at Jakarta Airport?
A: If your flight with Garuda departing from Jakarta Airport is an international flight, the check-in counters are located at counters A1-A13. If you fly with Garuda from Jakarta Airport to domestic destination, the check-in counter is located at counters F1-F26, or the entire check-in area at Island F.
Q: I will be flying with Pelita Air departing from Jakarta Airport, where is the check-in counter for Pelita Air at Jakarta Airport?
A: Check-in counters for international flights served by Pelita Air departing from Jakarta Airport are located at counters E10-E13. For domestic flights, the counters are at E1-E9. All these counters are located at Island E on departure floor (second floor) of Terminal 3, Soekarno Hatta international airport.
Q: When is the check-in counter open?
A: The check-in counter for international flight is open three hours before the time of your flight. If your flight is at 20:00 Jakarta time, the check-in counter will open at 17:00. For domestic flights, the check-in counter is open two hours before the time of your flight.





