Explore Destinations

Discover the world's most amazing places

How to Get from Soekarno-Hatta Airport to Jakarta City Center

Quick Answer

The best overall way to travel from Soekarno-Hatta International Airport (CGK) to Jakarta's city center (e.g., Thamrin, Sudirman) for most travelers is the Airport Rail Link (ARL) train. It takes about 45-55 minutes and costs between Rp 70,000 to Rp 100,000 (approx. $4.50-$6.50 USD), effectively avoiding Jakarta's infamous traffic. The cheapest way is by public bus (Damri) for around Rp 40,000 ($2.50), but it's much slower and less comfortable. For door-to-door convenience, use a metered taxi or ride-hailing app (Grab/Gojek), costing Rp 200,000 - Rp 400,000+ ($13-$26+), but be prepared for a 1 to 3-hour journey depending on traffic.

Quick Navigation: Transport Options from CGK to Jakarta

Airport Rail Link (ARL) Train: The Recommended Choice

The Airport Rail Link (ARL), also known locally as Kereta Bandara, is a dedicated express train connecting all three terminals of Soekarno-Hatta Airport directly to central Jakarta. Operated by PT Railink, it's widely regarded as the most reliable and stress-free option for avoiding road traffic.

Route, Stations & Schedule

The train runs on two main routes:

  • Soekarno-Hatta Airport Station (located between Terminals 1, 2, and 3) to BNI City Station (Sudirman Baru). This is the most popular route for visitors heading to the Sudirman/Thamrin business district.
  • Soekarno-Hatta Airport Station to Manggarai Station (with a stop at Duri). Useful for connections to other commuter lines.

Operating Hours: Trains run from approximately 4:00 AM to around 11:00 PM, with a frequency of every 30 minutes. Schedules can change; always check the official Railink schedule.

Tickets, Prices & Where to Buy

Destination Station Travel Time Ticket Price (Adult) Purchase Method
BNI City (Sudirman Baru) ~45-55 minutes Rp 100,000 Ticket counters at airport station, vending machines, or via the Railink mobile app.
Manggarai (via Duri) ~60-70 minutes Rp 70,000

Pro Tip: You can buy a "Round Trip" ticket for a slight discount if you know your return date.

Step-by-Step Guide to Using the ARL

  1. After clearing customs and collecting baggage, follow signs for "Kereta Bandara" or "Railink".
  2. Take the free Skytrain (intra-terminal train) if needed to get to the central Airport Railway Station.
  3. Purchase a ticket at the counter or automated machine.
  4. Proceed to the platform. Trains are modern, air-conditioned, and have dedicated luggage racks.
  5. Upon arrival at BNI City Station, you can connect to the Transjakarta Busway, MRT (Mass Rapid Transit), or hail a taxi for the final short distance to your hotel.

Pros & Cons: Is the Train Right for You?

Advantages:

  • Traffic-Proof: Completely avoids Jakarta's gridlock, guaranteeing your travel time.
  • Reliable & Punctual: Runs on a fixed schedule.
  • Comfortable & Clean: Modern carriages with AC and seating.
  • Good for Solo & Couple Travelers: Easy to manage with standard luggage.

Disadvantages:

  • Not Door-to-Door: Requires a final connection (taxi/walk) from the station.
  • Limited Late-Night Service: Does not operate past ~11 PM or for very early red-eye arrivals.
  • Can be Crowded: During peak hours, it may be full.
  • Luggage Limit: While allowed, it's not ideal for excessive or very bulky luggage.

Taxis, Grab & Gojek: Door-to-Door Convenience

For direct transport to your hotel's doorstep, taxis and ride-hailing services are the most convenient, albeit unpredictable in terms of time and cost due to traffic.

Official Airport Taxis

Only use taxis from the official taxi counters inside the arrival halls. You pay a fixed fare at the counter based on your destination zone, then receive a voucher to give to the driver. This system prevents overcharging.

  • Recommended Companies: Blue Bird, Express, or Gamya (Silver Bird for premium). Blue Bird is known for reliability.
  • Cost to Central Jakarta: Approximately Rp 200,000 to Rp 400,000+ (USD $13-$26+).
  • Travel Time: Can range from 1 hour (light traffic) to over 3 hours (peak rush hour).

Ride-Hailing Apps: Grab & Gojek

Grab and Gojek are immensely popular in Indonesia and often cheaper than official taxis. They have designated pick-up points at each terminal.

  • How to Use: Connect to airport Wi-Fi, open the app, and set your pickup location to the designated area (e.g., "Terminal 1 Pick Up Point A"). The app will guide you.
  • Car Types & Cost: Options include GrabCar (standard), GrabCar 6 (for groups/luggage), and GoCar. Fares are dynamic (surge pricing during peak times). Expect to pay Rp 150,000 to Rp 350,000 to central Jakarta.
  • Major Advantage: Upfront, fixed fare shown before booking, eliminating price uncertainty.

When to Choose a Taxi/Ride-Hail

Choose this option if:

  • You arrive late at night or very early morning when the train isn't running.
  • You are traveling in a group of 3-4 people, making the cost per person reasonable.
  • You have a lot of luggage or are with elderly/disabled travelers.
  • Your final destination is not close to an ARL or major bus station.
  • You prioritize door-to-door convenience over cost and potential traffic delays.

Critical Warning: Never accept offers from touts or unofficial drivers inside the terminal. Always use the official counter or your smartphone app.

Airport Buses (Damri & Transjakarta): The Budget Champion

For the absolute lowest cost, the public airport bus services are your only option. The main operators are Damri and Transjakarta (TJ).

Damri Airport Buses

Damri buses are dedicated airport coaches connecting CGK to major points in Jakarta and beyond (e.g., Bandung).

  • Key Routes to City Center:
    • CGK - Gambir Station: Central location near Monas. Fare: ~Rp 40,000.
    • CGK - Blok M: Major southern Jakarta hub. Fare: ~Rp 40,000.
    • CGK - Rawamangun / Pulogadung: For East Jakarta.
  • Travel Time: 1.5 to 3+ hours, entirely dependent on traffic.
  • Where to Find: Clearly marked "Damri Bus" stops outside each terminal's arrival area.
  • Frequency: Every 30-60 minutes, operating from very early morning until late evening.

Transjakarta Bus (City Busway)

The Transjakarta is a Bus Rapid Transit (BRT) system. The S11 Pulo Gebang - Airport route connects Terminal 3 to the BRT network.

  • Fare: A flat Rp 3,500 per trip (with a electronic card). However, getting from the airport into the main city requires multiple bus changes and is not recommended for first-time visitors with luggage.
  • Use Case: Best for budget-conscious, experienced travelers or locals heading to specific areas along the corridor.

Bus Travel: Reality Check

Pros: Extremely cheap; gives a local experience.
Cons:

  • Extremely Traffic-Vulnerable: You sit in the same traffic as cars.
  • Limited Luggage Space: Overhead racks only; not suitable for large suitcases.
  • Complex for Newcomers: Figuring out the correct bus, stop, and connection can be daunting.
  • Comfort: Basic, can be crowded and hot if AC is weak.
Verdict: Only choose the bus if your budget is extremely tight, you have minimal luggage, and you have plenty of time to spare.

Private Airport Transfers: Premium & Stress-Free

A pre-booked private transfer is the most seamless and comfortable option. A driver meets you at arrivals with a name sign and takes you directly to your destination in a private vehicle.

  • Cost: Rp 400,000 to Rp 800,000+ (USD $26-$52+), depending on vehicle type (sedan, minivan) and service provider.
  • Booking: Book online in advance via platforms like Klook, Viator, or directly with local companies like Jakarta Airport Transfer.
  • Best For: Families with young children, large groups, corporate travel, travelers with special needs, or anyone who values maximum convenience after a long flight.
  • Advantage: Fixed price, meet-and-greet service, 24/7 availability, and assistance with luggage.

Cost & Time Comparison: How Do All Options Stack Up?

This table summarizes the key data for travel from Soekarno-Hatta Airport (CGK) to a central Jakarta location like Sudirman/Thamrin.

Transport Method Approx. Travel Time* Approx. Cost (One Way) Best For Key Consideration
Airport Rail Link (ARL) Train 45 - 55 min Rp 70k - 100k ($4.5-$6.5) Most travelers (Best overall balance) Not door-to-door; limited late hours
Metered Taxi (Official) 1 - 3+ hours Rp 200k - 400k+ ($13-$26+) Late arrivals, groups, convenience Heavily traffic-dependent; use official counters only
Grab / Gojek (Ride-Hail) 1 - 3+ hours Rp 150k - 350k ($10-$23) Tech-savvy travelers, upfront pricing Surge pricing; designated pick-up points
Damri Bus 1.5 - 3+ hours Rp 40k ($2.50) (Cheapest) Solo budget travelers with light luggage Very slow in traffic; limited comfort
Private Transfer 1 - 3+ hours Rp 400k - 800k+ ($26-$52+) Families, groups, premium service Most expensive, but hassle-free

* Travel time for taxis/buses/private cars is a wide range due to Jakarta's unpredictable traffic congestion. Train time is fixed.

Traveler Insights & Pro Tips for a Smooth Journey

Essential Advice for All Travelers

  • Have Indonesian Rupiah (IDR) Ready: While cards are accepted at train counters and taxi desks, having cash (especially small bills for buses and tolls) is crucial. ATMs and money changers are available in arrivals.
  • Traffic is Your #1 Enemy: If landing between 7-10 AM or 4-8 PM on a weekday, assume severe traffic. The train (ARL) becomes exponentially more attractive during these times.
  • Know Your Terminal: Soekarno-Hatta has 3 terminals. Confirm your arrival terminal and, if using the train, know that the Skytrain to the central station is free and easy.
  • Sim Card / Wi-Fi: Purchase a local SIM card or ensure you have roaming to use ride-hailing apps (Grab/Gojek) and maps immediately upon arrival.

For Specific Traveler Types

  • Families with Children: The hassle of lugging car seats and strollers onto the train or bus makes a pre-booked private transfer or taxi worth the extra cost for door-to-door ease.
  • Solo Female Travelers: The Airport Rail Link is generally very safe and secure. For taxis, always use the official counter or Grab/Gojek for a tracked journey.
  • Business Travelers: Time is money. The ARL to BNI City + a short taxi is the most predictable. For late meetings, a pre-booked private car ensures you arrive on time and presentable.
  • Backpackers / Budget Travelers: The Damri bus to Gambir is your go-to. From Gambir, you can connect cheaply to many budget hotels and hostels.

Navigating Jakarta Upon Arrival

If you take the ARL to BNI City Station:

  • For the MRT (subway): Walk across the skybridge directly into the MRT Dukuh Atas BNI station. This can take you north to Bundaran HI (Monas) or south to Blok M.
  • For Transjakarta Busway: The Dukuh Atas 2 bus stop is nearby.
  • For a Taxi: There is a dedicated taxi stand outside the station. Use Blue Bird or Grab.

Frequently Asked Questions (FAQs)

What is the best way to get from Soekarno-Hatta Airport to Jakarta city center?

For most travelers, the Airport Rail Link (ARL) train is the best overall option, offering a good balance of speed (45-55 mins), reliability, and cost (Rp 70,000-100,000). It is the only option that completely avoids Jakarta's notorious road traffic, providing a predictable journey time.

Is there a direct train from Soekarno-Hatta Airport to Jakarta?

Yes, the Airport Rail Link (ARL) provides direct train service from the central airport station (serving Terminals 1, 2, and 3 via free Skytrain) to several key stations in Jakarta, including BNI City (Sudirman Baru) and Manggarai. There are no transfers required on the train itself.

How much is a taxi from Soekarno-Hatta to Jakarta city center?

A metered taxi from the official airport counters costs approximately Rp 200,000 to Rp 400,000+ (USD $13-$26+), depending on your exact destination and traffic conditions. The journey can take anywhere from 1 hour in perfect conditions to over 3 hours during peak congestion.

What is the cheapest way to get from CGK airport to Jakarta?

The absolute cheapest way is by public Damri bus, with fares starting from Rp 40,000 (approx. $2.50 USD). The Transjakarta city bus is even cheaper (Rp 3,500) but requires complex transfers. However, these are the slowest options and can be challenging with luggage.

How do I get from Soekarno-Hatta to Jakarta late at night or early morning?

The Airport Rail Link operates from approximately 4:00 AM to 11:00 PM. For flights landing outside these hours, your only reliable options are:

  • 24-hour official airport taxis (Blue Bird, Express) from the counters inside the terminal.
  • Ride-hailing apps (Grab/Gojek), which operate 24/7 from designated pick-up points.
  • A pre-booked private transfer, which can be arranged for any arrival time.

Is there a shared shuttle bus from the airport to Jakarta hotels?

Yes, shared minibus or van services operate from the airport. Companies like Airport Jakarta offer drop-offs at major hotel areas for a fee (typically Rp 100,000 - Rp 150,000). They are more affordable than private taxis but require waiting for the van to fill up and may involve multiple stops.

What is the fastest way to central Jakarta, ignoring cost?

If money is no object and traffic is extremely light (e.g., middle of the night), a private car on the toll road could be the fastest door-to-door. However, during any normal or peak hours, the Airport Rail Link is consistently the fastest because its travel time is fixed and traffic-proof. A helicopter transfer would be faster but is not a practical commercial service.

Is it easy to get an Uber or Grab from Soekarno-Hatta Airport?

Uber no longer operates in Southeast Asia. However, Grab and the local equivalent Gojek are widely used and officially permitted at CGK. They have clear, signed pick-up points at each terminal. After baggage claim, connect to airport Wi-Fi, open the app, and follow the instructions to the correct pick-up zone. It is generally easy and often cheaper than a regular taxi.