Jakarta Airport Guide: 5 Ways Into the City

← Home

Jakarta airport is Soekarno-Hatta International Airport (CGK), in Tangerang about 30 km west of central Jakarta. Getting to town takes planning, because the best option depends on your terminal, hotel, luggage and the hour. This guide separates the three terminals, the airport train, taxis and ride-hailing, and compares travel time to central Jakarta, including a night-arrival plan. For the city itself, see our Jakarta travel guide.

Jakarta Airport at a Glance

QuestionAnswer
AirportSoekarno-Hatta International Airport (CGK)
LocationTangerang, about 30 km west of central Jakarta
TerminalsTerminal 1, Terminal 2 and Terminal 3
Between terminalsFree Skytrain and free shuttle buses
To the cityAirport train, bus, taxi, Grab or Gojek, private transfer
Typical time to central JakartaAbout 50 to 55 minutes by train; 45 to 90 minutes or more by road, depending on traffic

Terminal 1, 2 and 3: Which One Is Yours?

The terminal depends on your airline, so check your ticket rather than assuming. Airline assignments change, and sources do not always agree, so treat the examples below as a guide.

TerminalMain useTypical airlines
Terminal 1Mostly domesticDomestic carriers such as Lion Air Group and Citilink
Terminal 2Domestic and internationalA mix of domestic carriers and some international flights, including low-cost airlines in the international pier
Terminal 3Main hubGaruda Indonesia and many international airlines

Do not assume every international flight uses Terminal 3. Confirm your terminal on your booking and on the airport information screens before you leave.

Moving Between Terminals

You do not need a taxi between terminals. The airport Skytrain and shuttle buses are free and connect the terminals and the airport railway station. The Skytrain is reported to run roughly from the early morning until just after midnight at intervals of about 15 minutes, so it may not help on a very late connection. Allow extra time if you must also collect baggage or clear immigration.

Arrival Process

On an international arrival you pass immigration, collect baggage, clear customs and exit to the public area. Complete the digital arrival requirements before you land; our arrival app guide explains the steps. If you are connecting to a domestic flight, you may need to collect baggage, clear customs and check in again, so follow your airline’s instructions and keep a generous buffer.

Jakarta Airport to Central Jakarta: Compare Your Options

OptionTypical time to central JakartaRoughly costsBest for
Airport trainAbout 50 to 55 minutes to the rail stations, plus the last leg to your hotelAbout Rp70,000 to Rp100,000Avoiding traffic, a hotel near a station, light luggage
Taxi (official counter)45 to 90 minutes or moreAbout Rp150,000 to Rp350,000 plus tollsDoor-to-door with luggage
Grab or Gojek45 to 90 minutes or moreOften about Rp120,000 to Rp200,000Door-to-door, booking in the app
Airport bus (Damri and others)90 to 150 minutes in trafficLower than a taxiBudget travelers with a direct route
Private transfer45 to 90 minutes or moreHigher, fixed in advanceFamilies, groups, late arrivals

Prices and times are rough ranges from visitor guides and change with traffic and fare updates, so confirm the current fare before you travel. Compare door-to-door time rather than just the advertised train time, because the train does not reach every hotel.

The Airport Train

The airport train avoids road traffic and runs between the airport and stations in the Jakarta rail network, including Duri, the BNI City area and Manggarai. A typical journey is about 50 to 55 minutes, and fares are commonly quoted at around Rp70,000 to Rp100,000. Services have changed in recent years, with station adjustments reported, so check the operator for the current timetable, fares and which central station serves your area. Buy tickets at the station or through the operator’s channels. The train works well when your hotel is near a station and you travel light, and you may still need a short Grab, Gojek or taxi ride at the other end.

Taxi, Grab and Gojek

Use the official taxi counter or a designated pickup point, and do not accept rides from people who approach you in the terminal. Not every blue car at the airport is an official Blue Bird taxi, so look for the counter or use the operator’s app. Grab and Gojek use designated pickup areas, so follow the instructions in the app and check the driver’s name, vehicle and plate before you get in. Toll road fees are usually extra, so ask about them before you go.

Transfers by Destination

Where you are stayingSuggested option
Thamrin and MentengAirport train plus a short ride, or a direct car with luggage
Kuningan, Senayan, SCBD, Blok M and KemangA direct car is usually simplest, the train for part of the journey in heavy traffic
Kota Tua and AncolDirect car or train plus a short ride, depending on your hotel

Not sure where to stay? See the guide to Jakarta neighborhoods and our hotel guide so you can match your hotel to the easiest transfer.

Late-Night Arrival Transfers

Late arrivals need a plan. Public options may be limited or run on reduced schedules, so check the train and bus timetables for your arrival time. The most reliable choices at night are ride-hailing from the designated pickup, an official taxi, or a private transfer you booked in advance. If you arrive very late and have an early onward flight, an airport hotel can be the better choice than a long ride into town and back.

Arrival timeBest transfer
EveningTrain, taxi, Grab or bus, depending on your hotel
Late nightOfficial taxi, Grab or Gojek, or a pre-booked transfer
Early morning flight next dayAirport hotel or pre-arranged transfer

Should You Stay Near the Airport?

Usually not. The airport is too far from the main tourist districts to be a convenient base. An airport hotel makes sense for an early morning flight, a long overnight layover or a very late arrival. For a normal vacation, stay in the city.

Departures and Connections

For international departures, allow plenty of time for the road trip, check-in, security and immigration, and build a generous buffer because Jakarta traffic is unpredictable. If you are changing terminals for a connecting flight, use the Skytrain or shuttle and allow extra time.

Practical Tips for Jakarta Airport

  • Confirm your terminal and flight before leaving for the airport.
  • Keep your hotel address on your phone, since many hotels have similar names.
  • Use only official taxis or app-based pickups.
  • Get a local SIM or eSIM so you can use ride-hailing apps; see the SIM and eSIM guide.
  • Carry some rupiah for small purchases and compare rates before exchanging large amounts; see the currency guide.

Heading onward? The Jakarta to Bandung guide and the Jakarta to Yogyakarta guide cover the most common next legs.

Frequently Asked Questions

What airport do I fly into for Jakarta?

Most international travelers fly into Soekarno-Hatta International Airport, code CGK, in Tangerang west of the city.

How far is Jakarta airport from the city center?

Roughly 30 km from central Jakarta. The journey takes about 50 minutes by train, and a car trip can take 45 to 90 minutes or more depending on traffic.

Is there a train from Jakarta airport to the city?

Yes. The airport train runs from the airport to stations such as Duri, BNI City area and Manggarai in about 50 to 55 minutes. Check the current fare, schedule and which central station is served before you travel.

How many terminals does Jakarta airport have?

Three: Terminal 1, Terminal 2 and Terminal 3. Terminal 3 is the main hub for Garuda Indonesia and many international airlines, while Terminal 2 also handles international flights, so always check your booking.

How do I move between Jakarta airport terminals?

Use the free Skytrain or the free shuttle buses. The Skytrain does not run all night, so check the hours when you have a late connection.

What is the best way from Jakarta airport at night?

Ride-hailing, an official taxi or a pre-booked private transfer is the most reliable option. Do not count on the train or bus late at night without checking the timetable.

Can I use Grab or Gojek at Jakarta airport?

Yes. Both operate from designated pickup areas, so follow the pickup instructions in the app and check the driver and plate before you get in.

Should I stay near Jakarta airport?

Only for an early flight, a very late arrival or an overnight connection. For sightseeing, stay in the city.

Do I need the All Indonesia Arrival Card?

International arrivals are asked to complete the digital arrival card before landing. Check the latest official requirements before you travel.

Final Recommendation

Choose the airport train if you want to avoid traffic and your hotel is near a station, Grab, Gojek or an official taxi for door-to-door convenience, and a private transfer for families, groups and late arrivals.

Scroll to Top