Jakarta’s Soekarno-Hatta Airport’s new Terminal 3 has made transiting through Jakarta Airport far easier. Enjoy a stress-free transit with this quick guide.

Almost all international flights now arrive at and depart from Jakarta’s Soekarno-Hatta Airport’s Terminal 3. The Terminal was first opened in 2018 and is a huge improvement on the aging Terminals 1 and 2.
All domestic flights operated by Garuda Indonesia, the national carrier, depart from Terminal 3 as well.
Other airlines operate domestic flights from either Terminal 3 or Terminal 2.
You can check times and prices of flights into Jakarta Airport on Skyscanner.
As of 2018, there is now a skytrain that connects Terminals 1, 2 and 3. (Check this detailed post about the new Skytrain on RailTravelStation.com for more information as, while it’s a big improvement over the previous shuttle buses and taxis, there are still quite a few problems which could be stressful if you have a tight transit time).
Transit From International to Domestic In Jakarta Airport Terminal 3
If you are flying internationally from outside Indonesia and will transit in Jakarta to a domestic flight, it’s worth trying to fly with Garuda Indonesia the whole way if you can.
Flying Garuda makes things a lot more convenient because you don’t have to leave Terminal 3 or deal with collecting and checking in your luggage again – particularly useful if travelling with a lot of scuba gear.
You can move from the international to domestic zones within Terminal 3 with minimal fuss.
If you’ve purchased a through ticket from your international destination e.g. Singapore to Sorong (for Raja Ampat diving), then your luggage will be checked all the way through to Sorong as your final destination.
Once you arrive at Terminal 3 on your international flight, you go through Immigration and Customs as usual. No need to collect your baggage.
You then go up to the Departures level on Level 4 and walk to Zone F within the check-in zone.
You will already have your boarding pass for the domestic flight from when you checked in at the origin airport. So you can then proceed through Domestic security and towards your boarding gate.

Transit From Domestic To International In Jakarta Airport Terminal 3
When you’re coming back to Jakarta ie flying domestic to then transfer at Jakarta to catch an international flight – you follow the same procedure in reverse. You walk into Arrivals and then go up to the Departures level. You then go to Zone A in the check-in area where you can proceed through security to the International Flights area. You need to look out for the signs for the International Flights area entrance, as it’s semi-hidden behind a huge advertising screen.
Check times and prices of flights into Jakarta Airport on Skyscanner. When you’ve found a flight with the right timing and price for you, click through to the airline to check the terminal at Jakarta where it arrives and departs.
Staying At A Jakarta Airport Hotel
If your flight connections mean you have a long layover in Jakarta Airport, there are several hotels located within Terminal 3 and one in Terminal 2 where you can stay. See my page Jakarta Airport Hotels: Which One Should You Stay At? for full details – it’s important to choose the right one to make your life as simple as possible.