Jakarta to Jakarta

How to Get From Jakarta Airport to Jakarta City Centre

20 km50m – 1h 30mFrom $2Research Verified

Train · Bus · Private

In this in-depth route guide, you'll find the best ways to travel the 20 kilometre (12 miles) distance from Jakarta Airport to Jakarta City Centre. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Jakarta City Centre as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

Jakarta Airport

Jakarta Airport (Soekarno–Hatta International Airport) is the main airport serving the capital of Indonesia. It is located in Tangerang, 20 km northwest of Central Jakarta. Named after Indonesia's first president, Seokarno, and vice president, Mohammad Hatta, Jakarta Airport has 3 terminals. A Skytrain connects these terminals, so you can move from one to the other for free. There is another airport in Jakarta called Halim Perdanakusuma International Airport, located 15 km southeast of the city centre. However, this mostly caters to military, private, and presidential uses. It also operates commercial flights, not as many as Soekarno–Hatta, but it's still worth double-checking your ticket.
Ela
Written by Ela
Senior Travel Writer
Maarten
Reviewed by Maarten
Founder & Trip Planning Expert
Updated 2 weeks ago
COMPARE

What are the 3 ways to travel from Jakarta Airport to Jakarta City Centre?

There are three ways to travel the 20 km distance from Jakarta Airport to Jakarta City Centre. You can choose between the train, bus, and private.

The journey takes between 50m–1h 30m and the quickest way is by train (50m). If you're on a budget, the cheapest option is by train with tickets starting at 30,000 IDR ($1.70).

TrainCheapestFastest
Duration

50 minutes

Price

30,000 IDR ($1.70)

Bus
Duration

1.5 hours

Price

40,000 IDR ($2.30)

Private
Duration

1.5 hours

Price

150,000 IDR ($8.70)

Jakarta Airport to Jakarta City Centre by Train

50 minutesFrom 30,000 IDR ($1.70)

The train is the best way to skip the heavy traffic on the roads from Jakarta Airport to Jakarta City Centre to the city centre. The train station is conveniently connected to the airport terminal.

Trains from Jakarta Airport to Jakarta City Centre to the city centre depart every 30 minutes from 06:19 to 20:49 daily. If you’re travelling from the city centre to the airport, the trains are available from 05:16 to 19:46.

It takes about 50 minutes between the airport and the city centre, and fares start from 30,000 IDR ($1.70)

Departure and arrival station

To take the train, you first need to get to Soekarno-Hatta Airport Rail Link, which is located between Terminal 1 and Terminal 2.

If you’re heading to the city centre, it is best to get off at BNI City Railway Station (previously Sudirman Baru Station) in Central Jakarta. The last stop is Manggarai Station, about 6 minutes away from BNI Station.

From these stations, you can take another train, bus, or taxi to your destination in the city. Grab is also available in Jakarta if you want a cheaper transfer.

Train schedule between Jakarta Airport and city centre

50 minutes30,000 IDR ($1.70)
Jakarta Airport to city centre
Jakarta
Every 30 minutes from 06:19 to 20:49
Jakarta
30,000 IDR ($1.70)
City centre to Jakarta Airport
Jakarta
Every 30 minutes from 05:16 to 19:46
Jakarta
30,000 IDR ($1.70)

Ready to book your train?

From 30,000 IDR ($1.70) · 50 minutes

Direct operator sites

Booking Tip

For the latest schedules and online booking, check the Railink website.

Jakarta Airport to Jakarta City Centre by Bus

1.5 hoursFrom 40,000 IDR ($2.30)

Another way to travel between Jakarta Airport to Jakarta City Centre and the city centre is by bus. The bus makes several stops in Jakarta city centre, so it’s a good idea if your hotel or destination is quite far from the train stations.

The downside is that you’ll have to brace through heavy traffic in the city. The estimated travel time between Jakarta Airport to Jakarta City Centre and the city centre is around 1.5 hours, but expect a longer journey, especially during rush hour.

You can choose from several bus companies on this route, such as DAMRI, Sinar Jaya, and Agri Mas. Tickets start from 40,000 IDR ($2.30), and there are bus departures every 15 to 30 minutes from 02:00 to 23:30.

Departure and arrival station

You can find the buses parked outside the arrivals halls of each of the airport’s three terminals.

The buses have several destinations in the city centre, but the last stop is Gambir Station beside the National Monument in Central Jakarta.

Jakarta Airport to Jakarta City Centre by Taxi

1.5 hoursFrom 150,000 IDR ($8.70)

The taxi is a convenient way to travel between Jakarta Airport to Jakarta City Centre and your hotel in the city. It’s also your only option if you arrive at the airport once the trains and buses have stopped running for the day.

With the taxi, you will still have to worry about getting stuck in traffic. If you’re pressed for time though, we suggest taking the train instead.

When travelling from Jakarta Airport to Jakarta City Centre to the city centre, you can book with Klook or Grab. You can also find several taxi companies outside the airport.

Klook Taxi from Jakarta Airport to Jakarta City Centre

Klook is our preferred taxi service from Jakarta Airport to Jakarta City Centre to the city centre and vice versa. They offer better cars and reliable drivers with rates starting from 255,000 IDR ($15). You can book them up to a few hours before your trip and your driver will be waiting for you at the airport when you arrive!

Grab Taxi from Jakarta Airport

Another good option for the taxi is to book them via the taxi-hailing app Grab. Luckily, Grab is allowed to operate at Jakarta Airport to Jakarta City Centre.

You can book a ride using the airport Wi-Fi or using data (if you already bought a sim card at the airport).

Using your Grab App, pick the option “GrabCar Airport” to be able to book your ride. The car picking you up should have a GrabCar Airport special sticker.

Expect to pay around 150,000 IDR ($8.70) when taking a Grab Taxi from Jakarta Airport to Jakarta City Centre to the city centre. Alternatively, you can also try out the popular taxi app GoJek.

Airport Taxi from Jakarta Airport to Jakarta City Centre

As with many airports, scamming is not a foreign concept when taking a taxi from and to Jakarta Airport to Jakarta City Centre. This is why we highly recommend taking a ride with one of the accredited airport taxis below:

  • Blue Bird Taxis
  • Silver Bird Taxi
  • Tiara Express
  • Borobudur
  • Diamond
  • Primajasa
  • Green Line Taksi
  • Gamya
  • Gading

It’s important to note that even with these companies, there have been some reports of overpricing and unprofessional drivers.

There are different kinds of airport taxis available: budget, regular, special taxis, and executive. Whichever you plan to take, it’s better if they’re prepaid. This is your best defence against faulty meters and drivers trying to charge you so much more than you’re supposed to pay.

Airport taxi rates start from 180,000 IDR ($10).

Rounding it up

We hope this guide was helpful in planning how to get from Jakarta to Jakarta. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

The distance from Jakarta to Jakarta is 20 km.

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

About the Authors

Ela
Ela

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Maarten
MaartenReviewer

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.

Reader Comments

2 comments
Loading comments...

Leave a Comment

20 more characters needed0/5000