Soekarno-Hatta International Airport (CGK) is Jakarta’s main gateway, and the transfer into the city is less about finding a single best mode than matching three things: your arrival terminal, your final address, and the hour you land. The airport train is the most predictable way to avoid road traffic; the DAMRI bus is the budget option; a metered taxi or app-based car is the door-to-door fallback.
This comparison uses published information retrieved on 6 November 2026. Fares, schedules, and pickup points can change, so use the details below as a planning baseline and confirm operational specifics with the operator or airport signage on arrival.
The comparison at a glance
| Option | Best for | Where to catch it | Cost and time notes | Main check |
|---|---|---|---|---|
| DAMRI airport bus | Budget travellers heading to a route stop | DAMRI points at the arrival terminals; at Terminal 1, from arrival areas A and B | Jakarta city government lists fares around Rp40,000–70,000; road traffic applies | Confirm the route, stop, and payment method before boarding |
| Railink airport train | Travellers going near Sudirman Baru, Bekasi, or a connected rail point | Airport rail station; city stations include Sudirman Baru and Bekasi | Fare and timetable not given in the supplied sources; confirm with Railink | Check the last train and your final-leg connection |
| Taxi or online taxi | Heavy luggage, late arrival, groups, or destinations away from rail and bus stops | Official taxi ranks; online-taxi stands listed at T1A, T1B, T1C, and T2F | Conventional airport taxis are metered; app fares vary by destination and traffic | Confirm the pickup point, meter or app price, and payment |
No single row wins for every arrival. A traveller going to a hotel near a rail station should compare the train first; someone whose hotel sits on a DAMRI route may not need the train at all. The rest of this guide explains the trade-offs and the terminal details that affect where you actually board.
Arrival areas: what changes at each terminal
CGK has Terminal 1, Terminal 2, and Terminal 3, and your airline and flight determine which one you use. The AirAsia MOVE airport guide covers the terminal and transport layout, but the practical point is simpler: transport pickup is terminal-specific. A bus stand, taxi rank, or app-based pickup point that works at one terminal does not automatically work at another.
At Terminal 1, the Kompas DAMRI guide says passengers board from arrival areas A and B. The Jakarta city government also lists online-taxi stands at T1A, T1B, and T1C, near the conventional taxi area. At Terminal 2, the same city government listing names an online-taxi stand at 2F. For other arrival areas, including Terminal 3, the supplied listing does not give a stand number, so confirm the pickup point on arrival rather than assuming the T1 or T2 arrangement applies.
This matters most for app-based cars. In Indonesia, app-based cars are often called taksi online, and airports commonly separate their pickup zones from the curbside taxi rank. Follow the signs for the official pickup area, and treat unsolicited offers inside the terminal with caution. If you are changing terminals, allow time for the transfer and confirm whether your chosen service picks up at your arrival hall or at a central transport hub.
DAMRI bus: the budget route with a fixed stop
DAMRI, the state-owned bus operator, runs airport buses from Soekarno-Hatta to various points in Jakarta. The Kompas guide notes that DAMRI buses can be found at all arrival terminals, which makes the bus one of the easier options to find without leaving the airport. One documented route is to Jakarta Kota, but the network is broader than that single destination.
The Jakarta city government lists DAMRI fares in the range of Rp40,000 to Rp70,000. That range is useful for budgeting, but it is not a quote for every route. Confirm the fare for your specific destination, whether luggage is included, and where the bus actually stops. A bus that ends at Jakarta Kota is not a door-to-door service to a hotel in, say, Kemang or Kuningan; from the final stop you will still need a short taxi, online car, or public transport connection.
DAMRI is most sensible when your accommodation or first appointment is close to a route stop and you are not in a hurry. Kompas notes that DAMRI’s payment system has become digital, but the source does not list every accepted card or app at the airport counter. Ask before boarding, and keep a fallback payment method. Road traffic is the other variable: the bus uses Jakarta’s road network, so a journey that looks short on a map can stretch during peak hours.
Airport train: the traffic-proof option
The Railink airport train is the strongest choice when the main risk you want to remove is road traffic. The 22places arrival guide recommends the train as its top city transfer because it is affordable, comfortable, and avoids Jakarta’s notorious congestion. That recommendation is about the train journey itself, not the whole trip: you still need to reach the airport station and complete the final leg from the city station.
The Jakarta city government says the airport train links the airport station with Sudirman Baru and Bekasi as city stations, and it names Manggarai, Sudirman, and Batu Ceper as rail access points. For a hotel near Sudirman or a workplace in the central business district, the train can be simpler than sitting in traffic. For Bekasi-bound travellers, the train also offers a rail-based option rather than a road-only transfer.
The supplied sources do not give a current Railink fare or timetable, so do not plan around a number copied from an old guide. Check the operator’s current schedule, especially if you land in the evening or on a public holiday. Also check the distance from the city station to your hotel. A station name on a map can look close while the final walk is unpleasant with luggage, so a short taxi or app-based ride may still be needed.
Taxi and online taxi: door-to-door, with traffic risk
Taxis and app-based cars are the most flexible option for heavy luggage, late arrivals, families, and destinations that are not near a rail or bus stop. The Jakarta city government notes that conventional airport taxis use meters, and that online-taxi stands are available at T1A, T1B, T1C, and 2F, close to the conventional taxi area. That makes the airport taxi rank and the app pickup zone two different things to look for.
For a metered taxi, confirm that the meter is running and that the driver understands the destination before leaving. For an app-based car, confirm the pickup point in the app and expect to walk to a designated area rather than hailing at the curb. Prices vary with distance, traffic, and time, so a fare quoted in an old article is not a reliable budget. If you arrive after the train or bus has stopped running, a taxi is often the practical fallback, but check last service times before you rely on that plan.
Which option fits your trip?
- Choose the train first if your hotel is near Sudirman Baru, Manggarai, or another named rail access point, and you want to avoid road traffic.
- Choose DAMRI if the fare range fits your budget and your hotel or first stop is close to a documented bus route. It is less useful if you would still need a long taxi ride from the bus terminus.
- Choose a taxi or online taxi if you have heavy bags, arrive late, travel as a group, or are going to an area without a convenient rail or bus connection.
- Compare the final leg, not just the main leg. A cheap train ticket plus a difficult 20-minute walk is not necessarily cheaper or easier than a direct taxi.
- For Bekasi, check the Railink option against a road transfer; the train lists Bekasi as a city station, but your hotel’s distance from the station still matters.
What to confirm before traveling
The supplied sources are strong on the broad choices but thin on live operational details. They do not provide current Railink fares, taxi fares, or reliable door-to-door journey times, and transport pickup points can change. Before departure, confirm the following with the operator, airport, or your hotel:
- Which terminal your flight arrives at, and whether your hotel is closest to a Railink station, a DAMRI route, or neither.
- The current first and last service times for the airport train and the DAMRI route you plan to use.
- The fare, payment methods, and whether luggage or extra bags affect the price.
- The exact pickup point for an online taxi at your terminal, especially if you arrive at Terminal 3.
- How much buffer to add for immigration, baggage, terminal walks, and Jakarta traffic.
Allow more time than the main journey alone suggests. Immigration and baggage can be quick or slow, and the airport’s transport areas are not always visible from the arrival gate. A realistic plan includes the walk to the station or bus counter, the wait for the vehicle, and the final connection to your accommodation.
A sensible arrival sequence
- Before landing, save your hotel address in Indonesian and note the nearest Railink station or DAMRI stop. If neither is close, plan for a taxi.
- On arrival, follow official signs for trains, buses, taxis, or app-based pickup. Do not accept the first unsolicited offer from someone approaching you inside the terminal.
- Compare the wait and final leg, not only the headline fare. The train may be faster on the main leg but slower if your hotel is far from the station.
- Confirm the route, stop, meter or app price, and payment method before the vehicle moves.
- Keep a backup option in mind. If the train has stopped or the bus route does not match your destination, use the official taxi rank or app pickup zone.
For most travellers, the decision comes down to this: use the Railink train when a station serves your final area, use DAMRI when a bus route matches your budget and stop, and use a taxi or app-based car when door-to-door convenience matters more than cost. Check the Jakarta city government’s arrival page and the Kompas DAMRI guide before you travel, then reconfirm the live details on arrival.
FAQ
Is there an airport train from Soekarno-Hatta to Jakarta?
Yes. Railink operates from the airport station. The Jakarta city government names Sudirman Baru and Bekasi as city stations and Manggarai, Sudirman, and Batu Ceper as rail access points. Check the current timetable and fare before relying on it.
How much is the DAMRI bus from Jakarta airport?
The Jakarta city government lists DAMRI fares in the range of Rp40,000 to Rp70,000. Confirm the fare for your specific route and destination before boarding.
Where do online taxis pick up at Soekarno-Hatta?
The Jakarta city government lists online-taxi stands at Terminal 1A, 1B, 1C, and 2F. If you arrive at another area, including Terminal 3, confirm the pickup point on arrival.
What is the usual fallback for a late arrival?
If the airport train or DAMRI bus is no longer running, a taxi or app-based car is the practical fallback. Check last service times in advance and confirm the official pickup point.
