The most convenient and straightforward way to get from Soekarno-Hatta Airport to downtown Jakarta is via ride-sharing apps Grab or Gojek or regular taxis. However, prices from the airport to the city centre are up to 2x higher than the other way around.
Allow plenty of time when travelling to the airport by taxi or bus, as the standard 50-minute ride can stretch to 90 minutes due to rush hour traffic.
Public transport is provided by a special train line and also by many DAMRI bus lines running to various locations in Jakarta.
Price Airport -> Downtown |
Price Downtown -> Airport |
Travel time | |
---|---|---|---|
Grab / Gojek | 248 000 idr / car | 125 000 idr / car | 50-80 minutes |
Normal taxi | 250 000 idr / car | 250 000 idr / car | 50-80 minutes |
Train | 70 000 idr / person | 70 000 idr / person | 55 minutes |
Bus DAMRI | 80 000 idr / person | 80 000 idr / person | 50-90 minutes |
Grab / Gojek
Using the popular Grab and Gojek taxi apps is very popular and convenient in Indonesia.
You always know the price in advance and the amount is automatically charged to the card you enter in the app. In addition, both Grab and Gojek have clearly marked stations outside all terminals where you can wait for a car or order a ride with the help of an employee if you don't have the app downloaded yet.
Prices are dynamic and are calculated according to current demand.
We always recommend comparing prices on both apps as they can vary greatly. In addition, if you are using one of the apps for the first time or very often, there may be various discounts.
Grab / Gojek tends to be the cheapest way to get from the city centre to the airport when travelling with 2 or more people, with prices starting at 124 000 idr.
On the other hand, from the airport to the city centre, the price usually doesn't drop below 245 000 idr and therefore cheaper to take the train or bus, even if you are travelling with two people.
Regular taxis
In Jakarta, taxi drivers drive according to the meter.
You will be shouted at by the chasers of each company as you exit each terminal, however they are all official employees and the prices for standard taxis are the same.
You will not encounter fraudulent taxi drivers at Jakarta Airport.
So you shouldn't pay more than the fare from the airport to the National Monument. 250 000 idr. The prices are the same when going from the center to the airport.
At the airport, you can order a taxi directly from the counter of one of the companies or from the machine at the stand. You can also pay by card. To get from the city centre to the airport, you can order a taxi through your hotel or by simply waving on the street.
Train
As of 2017, there is a train to the airport "Airport Rail Link" referred to as the A line on maps.
The station is located between terminals 1 and 2. From all terminals, the only way to get to the station is by the free automatic airport train that runs once every 13 minutes. The journey time from Terminal 3 to the station is about 6 minutes, while from Terminals 1 and 2 it is about 1 minute.
Walking from the terminals to the train station is not possible.
Fares
Although this is part of Jakarta's suburban train network, a special fare applies and fares cannot be paid with transport cards used to pay for other train, metro and bus lines in Jakarta.
One ticket to any station in the centre costs 70 000 idr.
You can only pay at the machines with a credit card. You can also pay cash at the ticket office in the station when going from the centre to the airport. On the way from the airport to the centre you do not have this option.
Timetable and route
The train runs to Manggarai station, where you can change to regular suburban lines in the direction of Old Jakarta or Gambir station.
For travel to the modern city centre, use Sudirman station.
For complete information on getting around the city, including maps of all train lines, see our Jakarta travel guide.
During the day, the interval between connections is 30 minutes, with the journey to the centre taking around 45 minutes.
- First trains
- 6:12 - Airport -> Downtown
- 5:08 - from BNI City Sudirman station to Airport
- Last trains
- 22:42 - Airport -> Downtown
- 21:38 - from BNI City Sudirman station to Airport
- All Seasons Jakarta Thamrin *** - Quality and cheap hotel 100 meters from BNI City / Sudirman station
- Shangri-La Jakarta ***** - one of the best hotels in Jakarta about 200 meters from BNI City / Sudirman station
Unfortunately, on the official Jakarta commuter rail website commuterline.id/jadwal-kereta and on the Indonesia airport trains website railink.co.id/schedule, the line between downtown Jakarta and Jakarta Airport is missing, although it is normally in service.
DAMRI buses
You can also take advantage of the DAMRI buses that run across Jakarta to several destinations.
The individual lines usually do not stop anywhere along the way between the airport and their destination.
Stops can be found in front of all terminals and are marked with signs Public Bus.
Tickets can be purchased from ticket machines or directly from the ticket office at the stop. Ticket offices are also located at stations in the city centre, where you can always buy a ticket before boarding the bus.
Fares can only be paid by card and not in cash.
Routes and prices
DAMRI buses depart from Soekarno-Hatta Airport on the following routes:
- Gambir - Central Station for long-distance trains and Jakarta city centre near the National Monument
- Price - 80 000 idr
- Frequency - 15 to 30 minutes
- Operating hours - 3:00 am to midnight
- Travel time - 50 to 80 minutes
- Location of the stop on the map
- Kemayoran - station of some long-distance trains and international exhibition area
- Price - 80 000 idr
- Frequency - 60 minutes
- Operating Hours - 5:00 am to 8:00 pm
- Travel time - 60 to 90 minutes
- Location of the stop on the map
- Terminal Block M - a modern residential area in South Jakarta, the DAMRI bus stops at platform 6
- Price - 80 000 idr
- Frequency - 60 minutes
- Operating Hours - 4:00 am to midnight
- Travel time - 60 to 90 minutes
- Location of the stop on the map
- Halim high speed train station - high speed rail station to Bandung
- Price - 80 000 idr
- Frequency - 60 minutes
- Operating Hours - 5:30 am to 9:30 pm
- Travel time - 70 to 100 minutes
- Location of the station on the map
- Kampung Rambutan - bus station in South Jakarta near TMIItheme park
- Price - 95 000 idr
- Frequency - 30 minutes
- Operating Hours - 3:00 am to midnight
- Travel time - 80 to 120 minutes
- Location of the bus stop on the map
- Tanjung Priuk - terminal in the northeast of Jakarta near the main long-distance ferry terminal
- Price - 80 000 idr
- Frequency - 60 minutes
- Operating hours - 5:00 am to midnight
- Travel time - 45 to 75 minutes
- Location of the stop on the map
- Lebak Bulus - a residential area in the south of Jakarta
- Price - 90 000 idr
- Frequency - 60 minutes
- Operating hours - 4:00 am to midnight
- Travel time - 50 to 90 minutes
- Location of the stop on the map
- Pasar Minggu - a residential area in the southeast of Jakarta
- Price - 95 000 idr
- Frequency - 60 minutes
- Operating hours - 4:00 am to midnight
- Travel time - 80 to 120 minutes
- Location of the stop on the map
- Rawamangun Terminal - a residential area in East Jakarta
- Price - 80 000 idr
- Frequency - 30 minutes
- Operating hours - 4:00 am to midnight
- Travel time - 70 to 100 minutes
- Location of the stop on the map
For more information, visit the official damri website.
Map of transport to the centre
We've created a clear map of DAMRI train and bus lines and stations from the airport to downtown Jakarta.
Long distance buses
Long-distance buses to Jakarta also stop at the same stops as DAMRI buses to other places on the island of Java.
- Bandung - many different bus companies
- Price - from 125 000 idr
- Frequency - 1-3 times per hour
- Travel time - 4 hours
- Indicative timetables and prices: redbus.id
- Merak - bus terminal near the ferry landing to Sumatra (operated by DAMRI)
- Price - 140 000 idr
- Frequency - 60 minutes
- Travel time - 100 to 130 minutes
- Bogor - operated by DAMRI, stops at Botani Square
- Price - 130 000 idr
- Frequency - 60 minutes
- Journey time - 100 to 130 minutes
- Pantai Tanjung Lesung - beach resort in West Java, operated by DAMRI
- Price - 140 000 idr
- Frequency - 60 minutes
- Driving time - 120 to 150 minutes
TransJakarta buses
Since 2023, the airport is also served by the SH1 feeder route of the TransJakarta bus system, which is by far the cheapest option to get to the airport.
However, the route is primarily for employees. For example, you cannot buy a ticket at the airport, so unless you already have one of the transport cards from a previous visit to Indonesia, it is not possible to use this connection.
In addition, the stop is not at either terminal, but is located on the main road between terminals 1 and 2 (see map), from which the station can be reached via the car park on an unmarked footpath.
The SH1 line runs to Kalideres terminal in the west of Jakarta, from where you can continue to the city centre on express buses 3 and 3F.
Fares are 3 500 idr on each line, so the total from downtown is 7 000 idr.