Transiting Jakarta and changing terminals is easy, if you know what you are doing.
Which direction do you want to go?
|International to Domestic | Domestic to International|
There is a yellow inter-terminal bus, but for security reasons it can only pick up and drop off from the departures area on Level 2, so to board it you must go upstairs.
After you clear customs, you have the choice of turning right (private cars) or left (taxis and buses). Turn left.
Follow the blue “Passengers Using Buses and Taxis” signs (like below) out the door of the terminal.
Soon after you exit, there is a stairwell on your left, like so:
Opposite the stairwell is a lift. Take the lift to Level 2.
3. Exit the lift, go to the access road and turn left. You need to walk a short distance to a blue and white sign next to the road which says “Shuttle Bus Stop” in Indonesian, i.e. “Pemberhentian Shuttle Bus”.
Wait there; the bus usually comes about every 10 minutes.
4. Get on the bus and bring your luggage with you inside. It’s probably a good idea to say your airline (e.g. “Air Asia”) to the driver. It will go to Terminal 3 first, then Terminal 1.
|3||Air Asia – domestic and international
Lion Air – to/from Denpasar (Bali), Lombok, Semarang, Solo and Yogyakarta only
|1A||Lion Air – most flights|
Lion Air – to cities in Sumatra only (e.g. Medan, Banda Aceh, Padang)
|1C||Citilink, Batik Air, Lion Air – to cities in Kalimantan (Borneo) only,
other small airlines (e.g. Trigana Air, Kal-Star, Xpress Air)
N.B. Garuda and Merpati domestic flights do not require a terminal change, because they are in Terminal 2F. (International flights are in Terminal 2D and 2E).
5. After you get off the bus, you find the departures entrance. You need to show your ticket and photo ID to the security guard. After that, you go in and check in. You might find you need to wait a while; usually check-in doesn’t open until 2.5 hours before departure.
Having said that, it is a good idea to have at least 3 hours between the scheduled international arrival time and domestic departure time. This is to allow enough time for possible late arrival, buying a tourist visa, famously long queues at immigration and customs, etc.
6. Don’t forget, there is a passenger service charge (a.k.a. airport tax) of Rp40 000 (a bit under $US5 and €4) that isn’t included in the price of the ticket. After you check in, you need to pay that on the way to the departure gate. If possible, you might want to prepare that in advance; it must be paid in cash in Rupiah.
1. You don’t have to go upstairs to get the shuttle bus, as departures/arrivals are both on the ground floor of Terminals 1 and 3. There is one stop in each of the Terminals: 3, 1A, 1B, 1C.
2. Airport tax is more expensive in the international terminal: Rp150 000 (about $US17 or €13) per person.
3. You need to allow more time for checking in: a minimum of 90-120 minutes. Considering also a reputation of late arrivals/departures in the overcrowded domestic terminals, it’s a good idea to have a minimum of 4 hours between the scheduled domestic arrival time and international departure time.
For a longer layover or overnight stop, you might want to consider a short stay at a hotel at/near the airport. Many of them offer a free shuttle bus to/from the airport.