
Everything you need to know about getting to/from Jakarta’s Airport by Train using the Soekarno-Hatta Railink.
Welcome to the most comprehensive Jakarta Airport Train Guide. This detailed guide is designed to make it extremely easy for you to get from Soekarno-Hatta International Airport to Central Jakarta by train (or vice versa).

Jakarta Airport Train Interior. As you can see it is modern with nice chairs and LCD screens.
You will find this information especially important if you are landing in Jakarta at a busy time. As you have probably heard, Jakarta’s traffic can be terrible. Fortunately, there is now a train from the airport to central Jakarta. This provides you with an alternative option for getting to Jakarta from the airport.
The first thing that you need to know is that the train from Jakarta’s airport to the city used to be called the ‘Railink’. Since 2023 it has been run by KAI Commuter, the company behind the KRL commuter trains, as the Commuter Line Basoetta.
Railink was the airport train operator, a subsidiary of PT Kereta Api Indonesia and PT Angkasa Pura II. They also have developed a rail train in Medan. Few visitors will call it ‘Railink’ so for the sake of this article we will use the terms ‘Airport Train’ and ‘Railink’ interchangeably.
They both refer to the train from the airport to Jakarta.
Why should you consider taking the train from the airport to central Jakarta?
The airport train in Jakarta opens up some new options for visitors and locals living in the city.
Previously, you had the choice of a taxi, private car (Go or Grab) or a bus from the airport to central Jakarta. At times these options are actually suitable. If you arrive really late at night (like after 10:30 pm) it is possible to land in Jakarta and drive to the city center without heavy traffic.
But if there are any accidents, heavy rain or just unexplainable heavy traffic, then these rides can take hours! Two or three hours is possible.

Jakarta traffic during rush hour.
If there is no traffic you can reach Jakarta’s city center in 35 to 45 minutes by car.
So, the first obvious reason why you might want to take the airport train from the airport to Jakarta is to avoid heavy traffic.
The airport train takes about 40 minutes to reach BNI City in the city centre, and about 46 minutes to Manggarai. Therefore, you don’t have to worry about unforeseen traffic jams along the way. This makes it a much more relaxing, and safer option than driving.
It is also much more environmentally friendly.
Jakarta airport train has a daily seating capacity of 33,728 passengers/day. Although this number would rarely be met, this keeps a lot of vehicles off the road. Fewer vehicles mean less harmful emissions from vehicles.
Jakarta has poor air quality and taking the train is one way to help.
People conducting business in Jakarta will also appreciate the free wifi and USB port plugs on the Railink trains from the airport. You can get some extra work done without getting motion sickness like in a car.
Getting from Airport Terminals (1, 2, and 3) to Soekarno-Hatta Train Station
After you land at Soekarno-Hatta International airport pick up your luggage and pass through customs.
There are signs in each airport terminal to direct you to the Skytrain.

Jakarta SkyTrain Station at Airport
The Skytrain is a short rail line that you can use to get to Soekarno-Hatta Train Station (also known as Soekarno-Hatta Integrated Airport Railway Station, or SHIA for short).
The Integrated Airport Railway Station is located between Terminal 1 and Terminal 2 at Soekarno-Hatta International Airport. This is where you need to go to travel by train from the airport to central Jakarta.
Once you arrive at the integrated building you can transfer from the Skytrain (on the top floor) to the Railink (located on the bottom floor).
How to Get From Soekarno-Hatta International Airport to Jakarta by Train (Railink)
Once you are at Soekarno-Hatta Airport train station you need to get your ticket to central Jakarta.

Jakarta Airport Train Ticket Machines
You should purchase a ticket to BNI City Station (also called Sudirman Baru Station).

Stasiun BNI City is where you want to get off Jakarta Airport Train in Central Jakarta to access Bundaran HI and the MRT network.
BNI City Station is conveniently located in central Jakarta just south of Bundaran HI, Grand Indonesia, Plaza Indonesia, and Thamrin City Mall.
It is also south of some of Jakarta’s best hotels such as:
You can get to the Grand Hyatt in about 5 minutes from BNI City Station using the MRT.
The Mandarin Oriental is a short drive from BNI City Station. You can also take the MRT to Bundaran HI MRT Station and walk to it from there.
Once you arrive at BNI City Station you can walk to Dukuh Atas MRT Station to access Jakarta’s MRT network. Go from Dukuh Atas Station to the Monas area by taking the MRT one station north to Bundaran HI MRT Station.
If you want to go to the central business area (SCBD) then travel to Istora MRT Station from Dukuh Atas. It is located directly across from:
- Pacific Place
The Ritz Carlton Pacific Place - Indonesia Stock Exchange
You can also walk from BNI City Station to Sudirman Station.
Sudirman Station is part of the commuter network in Jakarta. This network is extremely popular with local commuters living in Jakarta’s neighboring satellite cities such as Bogor and Depok.
***Read more about Soekarno-Hatta International Airport using this comprehensive Airport Guide.
Jakarta Airport Train Map

Jakarta Airport Train Map (please take note that Bekasi Station is no longer part of this route as of September 2019). Trains now start at Manggarai, a KRL station, and also stop at Rawa Buaya.
Jakarta Airport Train Stations
Jakarta’s airport train now serves 6 stations: Manggarai, BNI City, Duri, Rawa Buaya, Batu Ceper and the airport. Two of the five stations were built specifically for the airport train (SHIA and BNI City Station).
Some of the stations such as Duri and Batu Ceper are integrated with the pre-existing Jakarta KRL Commuter System. Therefore, they were already built before the idea of the airport train was even thought of.
You can click on the following station article links to find out specific information about each one:
- Soekarno-Hatta Airport Station
- Batu Ceper Station
- Rawa Buaya Station (since 2024)
- Duri Station
- BNI City Station (central Jakarta)
- Manggarai Station
Jakarta Airport Railink: Frequently Asked Questions
When did the Jakarta airport train open?
The airport train service in Jakarta opened in late 2017. KAI Commuter took it over from Railink in 2023.
How long does it take to take the train from the airport to central Jakarta?
Usually, it takes about 40-45 minutes to get from Soekarno-Hatta Train Station to BNI City Station in central Jakarta.
This time could change by a few minutes but in most cases it is around 45 minutes.
Expect it to take about 45 minutes in the opposite direction from central Jakarta to the airport by train as well.
How much does a trip on the Jakarta airport train cost?
Jakarta Airport Train has already changed prices a few times since the service began. Initially, it was 100,000 IDR per trip to/from the airport. After a while, it was reduced to 70,000 IDR per adult per trip.
In 2026 the price from the airport to Duri is 70,000 IDR, and 35,000 IDR to Batu Ceper. For BNI City and Manggarai, sources from 2026 disagree: some give 70,000 IDR and others 85,000 IDR, so check the price in the Access by KAI app before you go. KAI Commuter often runs promotions, especially around holidays.
The old Railink frequent-rider discounts (Perfeq Rider) and group discounts ended when KAI Commuter took over the line.
A cheaper, slower option is the Transjakarta SH2 bus from Blok M to the airport, which costs 15,000 IDR since 1 September 2026 and runs from 5:00 am to 10:00 pm.
What services are available on the trains from the airport to/from central Jakarta?
According to the operator, each airport train has the following services:
- Wireless Internet
- LED Televisions
- Air Conditioning
- CCTV for Security
- Luggage compartments for storage
- Washrooms with a vacuum system
- Fire Extinguishers
- Passenger Information System
- Seating for Elderly, Pregnant Women and those with special needs.
Where is the schedule for the train from the airport to Jakarta?
Trains run about every 30 minutes. In August 2026 the first train left Manggarai at 5:00 am and the last at 10:00 pm; from the airport, the first left at 5:57 am and the last at 10:57 pm. Since 10 September 2026 there have been 52 trains a day instead of 70, so check the times in the Access by KAI or C-Access app.
Where can you buy tickets for the airport train in Jakarta?
There are multiple ways to pay for tickets from the airport to/from central Jakarta. You can buy tickets at:
-
Ticket machines at the stations. In 2019 there were 8 at Soekarno-Hatta Airport Station, 6 at BNI City and 2 each at Duri and Batu Ceper.
-
The Access by KAI app, which replaced the Railink website and app.
-
Through local card partners such as:
– Debit Card (visa, mastercard, maestro)
– Credit Card (visa, mastercard, jcb)
– Prepaid Card (Brizzi, Tapcash, Jackcard, and Tcash)
Cash isn’t accepted, so bring a card or pay in the app. The easiest way is to book in the Access by KAI app before you go, or buy a ticket from a machine at the station.

Jakarta Airport Train Ticket
How early should you arrive at the station before the airport train departs?
Boarding for the train ride to/from central Jakarta begins 15 minutes before the scheduled departure time. Make sure that you arrive early so that you have time to transfer your luggage to the train.
Jakarta Airport Railink – Essential Information Summary
- The Jakarta airport train now serves 6 stations, from Manggarai to the airport.
- You should be able to travel from the airport to central Jakarta in approximately 45 minutes
- Two of the stations (the airport and BNI City) were built for the airport train. The others are KRL commuter stations too.
- You can take an airport train to BNI City Station to be right in the middle of central Jakarta. You can walk from there to Dukuh Atas MRT Station or Sudirman Commuter Station.
- BNI City Station is only 2 minutes away from Dukuh Atas MRT Station. From Dukuh Atas you can go 1 station north to Bundaran HI, the Selamat Datang Monument and popular tourist hotels like the
Mandarin Oriental and Grand Hyatt.
There is no denying the fact that the airport train in Jakarta is a good thing for the city. It is more environmentally friendly and stress-free in comparison to driving. It also allows passengers to get some work done while commuting to/from the city center. Although this detailed guide includes most of the information that you will need to take the train from the airport to Jakarta, please send us an email if you require additional information.
Sources checked on 29 October 2026
- Soekarno–Hatta Airport Commuter Line (Wikipedia)
- Jadwal, rute dan tarif kereta bandara 2026 (Metro TV, August 2026)
- Jadwal kereta bandara Soekarno-Hatta 2026 (Dealls)
- Airport train cut to 52 trips a day from 10 September 2026 (Afu.id)
- Airport train passengers can now use Rawa Buaya station (Investortrust, 2024)
- Transjakarta sets a Rp15,000 fare for Blok M–Soekarno-Hatta from 1 September (Berita Jakarta, 2026)
Fares and timetables change. Check the operator’s app before you travel, and tell us if something here is out of date.
Grand Hyatt


