Quick Answer
The best way to get from Soekarno-Hatta Airport (CGK) to Tanah Abang Station is by train, specifically the Airport Rail Link (Railink) combined with the KRL Commuter Line. The total journey takes 60-75 minutes and costs approximately IDR 100,000 – 150,000 (≈ $6 – $10 USD). You'll take the Railink from CGK to Batu Ceper or Sudirman Baru (BNI City) Station, then transfer to a Tanah Abang-bound KRL train. This is the optimal balance of speed, cost, and reliability.
By Train: The Step-by-Step Guide (Recommended)
This is the most efficient and recommended public transport method. It avoids Jakarta's infamous traffic and is surprisingly straightforward.
Step 1: Airport Rail Link (Railink) from CGK
Follow signs to the Railink station inside your terminal (T1, T2, or T3). Buy a ticket to either Batu Ceper (for a simpler, often less crowded transfer) or Sudirman Baru (BNI City) (a major hub with more frequent KRL connections).
| Destination Station | Travel Time | Approx. Fare | Transfer Note |
|---|---|---|---|
| Batu Ceper | ~25-30 min | IDR 70,000 | Transfer to the Yellow/Chicken Line KRL to Tanah Abang. |
| Sudirman Baru (BNI City) | ~35-40 min | IDR 100,000 | Transfer to the Red Line or Yellow Line KRL to Tanah Abang. |
Step 2: Transfer to KRL Commuter Line
At Batu Ceper or Sudirman Baru, exit the Railink platform and follow signs for "KRL" or "Commuter Line". You need a separate ticket. Use a JakLingko or other tap card (sold at stations) or buy a single-trip ticket. Board any train bound for "Tanah Abang" (check the electronic display).
Why This is the Best Choice:
- Time-Certain: Unaffected by road congestion.
- Cost-Effective: Far cheaper than a taxi for a solo traveler or couple.
- Frequency: Trains run every 30 mins (Railink) and every 5-15 mins (KRL).
By Airport Bus (Damri): The Budget Option
The Damri Airport Bus is the official and cheapest shuttle service. However, it is slow and traffic-dependent.
Routes & Steps to Tanah Abang:
There is no direct bus to Tanah Abang Station. You must take a bus to a central point and then transfer.
- Take a Damri Bus to Gambir Station: This is the closest major terminal. Frequency: every 30-60 minutes. Travel Time: 60-120+ minutes (heavily traffic-dependent). Fare: ~IDR 40,000.
- Transfer from Gambir to Tanah Abang:
- Walk (15-20 mins): Feasible with light luggage.
- Online Motorcycle Taxi (Ojek - Gojek/Grab): 5-minute ride, cost ~IDR 10,000-15,000. Best for speed.
- Bajaj (Auto Rickshaw): A local experience, negotiate price (~IDR 20,000).
Who Should Use the Bus?
Only consider this if: You are on an extreme budget, have minimal luggage, are not in a hurry, and arrive outside of peak traffic hours (avoid 7-10 AM & 4-8 PM). For most tourists, the train is a vastly superior choice for a small additional cost.
By Taxi or Ride-Hailing App: Door-to-Door Convenience
This is the most straightforward but most expensive option, ideal for groups, those with heavy luggage, or arrivals during train/bus off-hours.
Official Airport Taxi (Blue Bird, Express, etc.)
Use the official taxi counter in the arrival hall. You pay a fixed fare based on a zone coupon system. Do not solicit rides from drivers inside the terminal.
- Approx. Fare to Tanah Abang: IDR 200,000 - IDR 300,000.
- Travel Time: 45 minutes to 2+ hours, depending on traffic.
- Pros: Guaranteed, metered, safe, 24/7 service.
- Cons: Most expensive, subject to traffic jams.
Ride-Hailing Apps (Grab, Gojek)
Often cheaper than official taxis. You must use the designated pick-up points (ePark) at each terminal. Follow the app's instructions or airport signage.
- Approx. Fare (GrabCar): IDR 150,000 - IDR 250,000.
- Travel Time: Same as taxis, traffic-dependent.
- Note: You need a local SIM card or stable airport Wi-Fi to book.
Ticket Information & Cost Comparison Table
Below is a clear comparison to help you decide at a glance. All prices are approximate and subject to change.
| Transport Method | Total Travel Time | Approx. Cost (IDR) | Key Advantage | Best For |
|---|---|---|---|---|
| Train (Railink + KRL) | 60 - 75 min | 100,000 - 150,000 | Fast & Reliable | Most travelers (BEST OVERALL) |
| Damri Bus + Ojek | 90 - 150+ min | 40,000 - 55,000 | Lowest Cost | Extreme budget travelers (CHEAPEST) |
| Airport Taxi | 45 - 120+ min | 200,000 - 300,000 | Door-to-Door | Groups of 3-4, late night arrivals |
| Ride-Hail (Grab/GoCar) | 45 - 120+ min | 150,000 - 250,000 | App Convenience | Solo/Couples wanting convenience |
Traveler Tips & Essential Advice
Luggage Strategy:
If you have large suitcases, the train is manageable but can be tight during rush hour. For a hassle-free experience, consider using a luggage delivery service like JNE or TIKI from the airport to your hotel, allowing you to travel light.
Navigating Stations:
Batu Ceper is a smaller, less confusing station for transfers. Sudirman Baru (BNI City) is massive; allow extra time and follow signs carefully to the KRL platforms.
Money & Connectivity:
Have Indonesian Rupiah (IDR) cash for buying train tickets (especially Railink) and for small payments. Get a local SIM card or eSIM at the airport for instant access to maps and ride-hailing apps.
Peak Season & Rush Hour:
During holidays (Eid, Christmas, New Year) and weekday rush hours (7-9 AM, 4-7 PM), all options will be significantly slower and more crowded. Factor in at least 50% extra time.
FAQs: Soekarno-Hatta Airport to Tanah Abang Station
Is there a direct train from Soekarno-Hatta Airport to Tanah Abang Station?
No, there is no single direct train. You must take the Airport Rail Link (Railink) from CGK to either Batu Ceper Station or Sudirman Baru Station (BNI City), then transfer to a KRL Commuter Line train heading to Tanah Abang. The entire journey is seamless and well-signposted.
What is the cheapest way to get from CGK Airport to Tanah Abang?
The cheapest option is a combination of public buses. Take the Damri Airport Bus to Gambir Station (approx. IDR 40,000), then walk or take a short, cheap online motorcycle taxi (ojek) ride to Tanah Abang. Total cost is under IDR 50,000. However, this is also the slowest and least comfortable option, especially with luggage.
How long does the train journey from the airport to Tanah Abang take?
The total train journey takes approximately 60 to 75 minutes, depending on connections and waiting time. This includes: 1) 35-40 minutes on the Airport Rail Link, and 2) 10-20 minutes on the KRL Commuter Line, plus 5-15 minutes for transfer and ticket purchase.
Can I use a travel card (like Flazz or JakLingko) for the entire train trip?
Yes, but with limitations. You can use contactless cards like Flazz, Brizzi, or JakLingko for the KRL Commuter Line section. However, for the Airport Rail Link (Railink), you must purchase a separate paper ticket or use their dedicated e-ticket app. You cannot tap the same multi-modal card for both segments.
What is the best option if I arrive late at night or very early in the morning?
For arrivals between 11:00 PM and 5:00 AM, train services are not operational. Your only reliable options are: 1) Airport Taxi (fixed coupon, 24/7, expensive), or 2) Ride-hailing apps (Grab/Gojek) (pick-up at designated zones, more affordable than taxis). Pre-booking a private transfer is also a secure option for late arrivals.
Is it easy to travel this route with large luggage or children?
The train route is manageable but can be challenging during rush hours. The Airport Railink train has dedicated luggage racks. However, KRL trains can be extremely crowded with limited space. For families or those with multiple large bags, a private taxi or pre-booked car is highly recommended for door-to-door convenience, despite the higher cost.
Where exactly do I buy tickets for the Airport Railink train?
After exiting baggage claim and customs, follow signs for “Railink” or “Kereta Api” (Train). The ticket counters and self-service kiosks are located on the ground floor of both Terminal 1, 2, and 3, before you exit to the public road. You can also book in advance via the Railink website or app.
Is it better to fly or take the train for this transfer?
Flying is not a viable or logical option for traveling from Soekarno-Hatta Airport to central Jakarta. The airport is already in Greater Jakarta. A flight would require you to fly to another city and back, taking 5+ hours and costing 10-20x more than the train. The train is unequivocally the best and only rational overland choice for speed and efficiency.