Quick Answer
Best overall: Airport Railink (train) — total door-to-door time ~50 minutes, cost IDR 100,000 (≈ $6.5) per person. Walk or take a 3-minute Grab from Senayan City to BNI City Station, then board the direct train to CGK. It's immune to Jakarta's notorious traffic and runs every 30 minutes from 05:00 to 22:00. For the cheapest option, take the Damri bus at IDR 50,000 (≈ $3.5) but allow 60–90 minutes. For door-to-door convenience, use Grab/Gojek at IDR 120,000–180,000 (≈ $8–12).
🚆 Airport Railink (Train) – The Fastest & Most Reliable Way
The Airport Railink (also called Kereta Api Bandara) is the #1 recommended way to get from Senayan City to Soekarno-Hatta Airport. It completely bypasses Jakarta's road congestion and delivers you directly to the airport terminals in about 35 minutes.
Step-by-Step Route
- From Senayan City → BNI City Station (1.5 km): Walk 15 minutes through the SCBD pedestrian path, or take a 3-minute Grab/Gojek (IDR 15,000–20,000 / ≈ $1).
- Board the Airport Railink at BNI City Station (also called Stasiun BNI City, located at Sudirman Central Business District).
- Ride directly to CGK Airport — stops at Terminal 1, 2, and 3. Total travel time: 35 minutes.
- Exit at your terminal. The station is integrated with the terminal walkways.
Train Details & Schedule
| Item | Details |
|---|---|
| Operating Hours | 05:00 – 22:00 (first departure from BNI City ~05:15, last ~21:30) |
| Frequency | Every 30 minutes (peak hours), every 45–60 minutes (off-peak) |
| Journey Time | 35 minutes (BNI City → CGK) |
| Ticket Price | IDR 100,000 (≈ $6.5) — fixed price, no surge |
| Seating | Standard class with dedicated luggage racks. No reserved seats. |
| Accessibility | Elevators, ramps, and priority seating available. |
Why Choose the Railink?
- Predictable time — no traffic jams. Jakarta's rush hour can turn a 40-minute drive into 2 hours.
- Cost-effective — IDR 100,000 is far cheaper than a taxi, and you avoid surge pricing.
- Comfortable — air-conditioned, clean, with ample luggage space (unlike buses).
- Direct to all terminals — the train stops at Terminal 1, 2, and 3.
Important Tips
- Buy tickets at the station counter or via the Railink app (available on iOS/Android).
- If you miss a train, the next one comes within 30 minutes — no need to panic.
- The walk from Senayan City to BNI City Station is about 1.5 km — fine with a small suitcase, but with large luggage, take a quick Grab.
- Trains can get crowded during weekend evenings — arrive 10–15 minutes early to secure a good spot for your bags.
Source: Railink Official Website — schedule & pricing verified May 2025.
🚗 Ride-Hailing (Grab / Gojek) & Taxi – Door-to-Door Convenience
For travelers who prioritize door-to-door comfort and have heavy luggage or are traveling in a group, ride-hailing services and taxis are excellent options. They pick you up directly at Senayan City and drop you at the correct terminal door.
Grab & Gojek – The Most Popular Choice
| Service | Estimated Price (IDR) | Estimated Price (USD) | Travel Time | Best For |
|---|---|---|---|---|
| GrabCar (Standard) | IDR 120,000–160,000 | ≈ $8–11 | 35–55 min | Solo / couple with 1–2 bags |
| GoCar (Standard) | IDR 115,000–155,000 | ≈ $7.5–10.5 | 35–55 min | Budget ride-hailing |
| GrabCar Premium | IDR 200,000–250,000 | ≈ $13–17 | 35–55 min | Comfort / larger car |
| GoCar Premium | IDR 190,000–240,000 | ≈ $12.5–16 | 35–55 min | Comfort / larger car |
Blue Bird Taxi – The Metered Alternative
Blue Bird is Indonesia's most trusted taxi company. You can hail them at Senayan City's taxi stand or book via the My Blue Bird app. Metered fares from Senayan City to CGK typically range from IDR 180,000 to 250,000 (≈ $12–17) depending on traffic and route. Blue Bird is slightly more expensive than Grab/Gojek but offers professional drivers, air-conditioned cars, and reliable metering — no price haggling.
Time Reality Check
While the drive distance is only 28 km, Jakarta's traffic can push the trip to 90 minutes or more during peak hours (07:00–10:00 and 16:00–20:00). Always add a 30-minute buffer if you choose a road option during these windows.
When to Choose Ride-Hailing / Taxi over Railink
- Large groups (3+ people) — cost per person becomes comparable to the train.
- Heavy luggage — no need to walk 1.5 km or manage bags on the train.
- Late night / early morning — Railink stops at 22:00; first train is 05:15.
- Traveling with elderly or very young children — door-to-door ease.
Source: Grab Indonesia & Gojek Indonesia — price estimates based on May 2025 data. Blue Bird tariff via Blue Bird Official.
🚌 Damri Airport Bus – The Most Budget-Friendly Option
If you're traveling on a tight budget and have flexible time, the Damri airport bus is your best friend. At just IDR 50,000 (≈ $3.5) per person, it's the cheapest way to reach Soekarno-Hatta Airport from Senayan City.
Route & Boarding Point
The nearest Damri stop to Senayan City is the Senayan Damri Stop located on Jl. Asia Afrika, about a 10-minute walk from Senayan City Mall (or 3 minutes by Grab). Buses depart for CGK Airport every 30–60 minutes from 04:00 to 23:00.
Bus Details
| Item | Details |
|---|---|
| Fare | IDR 50,000 (≈ $3.5) — fixed, no surge |
| Journey Time | 60–90 minutes (traffic dependent) |
| Frequency | Every 30–60 minutes |
| Operating Hours | 04:00 – 23:00 (first bus ~04:15, last bus ~22:30) |
| Stops at Terminals | Terminal 1, 2, and 3 (all zones) |
| Luggage | 1 large bag + 1 carry-on included. Extra bag may incur IDR 10,000 fee. |
| Comfort | Air-conditioned, reclining seats. No Wi-Fi. Can be crowded on weekends. |
Pros & Cons
- ✅ Pros: Unbeatable price, air-conditioned, reliable operator, serves all terminals.
- ❌ Cons: Subject to traffic, less frequent than Railink, no night service after 23:00, limited luggage space if the bus is full.
Who Should Take the Bus?
- Backpackers & solo travelers with minimal luggage.
- Budget-conscious families — a family of 4 pays only IDR 200,000 (≈ $13) total.
- Non-peak hour travelers (10:00–14:00) to avoid traffic.
Source: Damri Official Website — route & tariff verified May 2025.
🏎️ Private Car & Premium Airport Transfers – Comfort Without Compromise
For business travelers, VIPs, or families who want a stress-free, premium experience, private car services offer the highest level of comfort. A professional driver meets you at Senayan City's lobby, handles your luggage, and drives you directly to the airport in a well-maintained sedan or MPV.
Available Services & Price Range
| Service | Vehicle Type | Price (IDR) | Price (USD) | Best For |
|---|---|---|---|---|
| GrabCar Premium | Toyota Vios / Honda Civic | IDR 200,000–250,000 | ≈ $13–17 | Solo / couple premium ride |
| GoCar Premium | Toyota Vios / Honda Civic | IDR 190,000–240,000 | ≈ $12.5–16 | Solo / couple premium ride |
| Blue Bird Executive | Toyota Camry / Innova | IDR 250,000–350,000 | ≈ $17–23 | Business travelers |
| Airport Concierge (e.g., Golden Bird) | Mercedes E-Class / Alphard | IDR 400,000–600,000 | ≈ $27–40 | VIP / executive |
When to Choose a Private Transfer
- Late-night arrivals or departures (after 23:00 or before 05:00) — no Railink or Damri service.
- Business trips — need to work or take calls en route.
- Large groups (4–6 people) — an MPV like the Innova is cost-efficient per person (≈ IDR 70,000–100,000 each).
- Traveling with bulky items (surfboards, golf clubs, multiple large suitcases).
- Post-surgery or mobility issues — door-to-door assistance.
Booking Tips
- Book at least 2–4 hours in advance during peak season (Lebaran, Christmas, New Year).
- Fixed-price services (like Golden Bird) are often worth the premium over metered taxis for peace of mind.
- Confirm that your driver knows the exact entrance of Senayan City (main lobby vs. side entrance).
Source: Golden Bird Executive Transport & Blue Bird Executive — prices as of May 2025.
📊 Complete Cost & Time Comparison – All Options at a Glance
Use this table to compare every transport method from Senayan City to CGK Airport. Best overall is highlighted, and cheapest is marked.
| Transport Mode | Door-to-Door Time | Cost per Person (IDR) | Cost per Person (USD) | Affected by Traffic? | 24/7? | Rating |
|---|---|---|---|---|---|---|
| 🚆 Airport Railink 🏆 Best Overall | ~50 min | IDR 100,000 | ≈ $6.5 | ❌ No | ❌ No (05:00–22:00) | ⭐⭐⭐⭐⭐ |
| 🚗 GrabCar / GoCar (Standard) | 35–60 min | IDR 120,000–160,000 | ≈ $8–11 | ✅ Yes | ✅ Yes | ⭐⭐⭐⭐ |
| 🚕 Blue Bird Taxi (Metered) | 35–60 min | IDR 180,000–250,000 | ≈ $12–17 | ✅ Yes | ✅ Yes | ⭐⭐⭐⭐ |
| 🚌 Damri Airport Bus 💰 Cheapest | 60–90 min | IDR 50,000 | ≈ $3.5 | ✅ Yes | ❌ No (04:00–23:00) | ⭐⭐⭐ |
| 🏎️ Private Transfer (Executive) | 35–55 min | IDR 250,000–600,000 | ≈ $17–40 | ✅ Yes | ✅ Yes (pre-book) | ⭐⭐⭐⭐⭐ |
| 🚗 GrabCar Premium / GoCar Premium | 35–55 min | IDR 190,000–280,000 | ≈ $12.5–19 | ✅ Yes | ✅ Yes | ⭐⭐⭐⭐⭐ |
🏆 Best Overall: Airport Railink — fastest, cheapest among reliable options, no traffic. 💰 Cheapest: Damri Bus — IDR 50,000 per person.
Data compiled from official sources as of May 2025. Prices may vary slightly by season and demand.
💡 Traveler Tips & Local Insights – What They Don't Tell You in Guidebooks
1. Jakarta Traffic – The Real Enemy
Jakarta's traffic is unpredictable. Even a "30-minute" drive can stretch to 2 hours during rush hour (07:00–10:00, 16:00–20:00) or during heavy rain. Always choose the Railink if you have a fixed flight time. It's the only mode that guarantees your arrival time regardless of weather or congestion.
2. The Walk to BNI City Station – Plan Ahead
The 1.5 km walk from Senayan City to BNI City Station is doable with a rolling suitcase but can feel long in Jakarta's heat and humidity. Tip: Use the pedestrian overpass from Senayan City to the SCBD complex — it's air-conditioned for most of the route. If you have more than one large bag, just take a 3-minute Grab (IDR 15,000–20,000).
3. Luggage Forwarding – The Smart Hack
Use Takkyubin (baggage delivery service) or local services like Lion Parcel to send your luggage ahead to the airport. You can drop your bags at a counter in Senayan City mall and pick them up at CGK. Cost: around IDR 60,000–80,000 (≈ $4–5.5) per bag. This lets you travel to the airport hands-free — perfect for shopping trips!
4. Terminal Confusion – Know Your Terminal
Soekarno-Hatta has 3 terminals. Most international flights use Terminal 3 (Garuda, Qatar, Singapore Airlines, etc.) and Terminal 2 (some international + domestic). Terminal 1 is for domestic LCCs (Lion Air, Citilink). Make sure you know your terminal before boarding — the Railink and Damri bus stop at all three, but you don't want to be at the wrong one.
5. Peak Seasons – Book Everything in Advance
During Lebaran (Eid), Christmas/New Year, and school holidays (June–July), Jakarta's airport traffic surges. Book your Railink ticket or private transfer at least 1–2 weeks in advance. Ride-hailing prices can surge 2x–3x during these periods. Damri buses also fill up — arrive 20 minutes early to queue.
6. Money & Payment – Be Prepared
Railink tickets can be bought with cash or card at the station. Grab and Gojek accept cash, credit card, or e-wallet (GoPay, OVO). Damri buses prefer cash (exact change appreciated). Private transfers are usually pre-paid online or via corporate account. It's wise to carry IDR 100,000–200,000 in small bills for incidentals.
Insights based on traveler reports and local experience. Jakarta Tourism Board tips.
❓ Frequently Asked Questions – Everything You Need to Know
1. Is there a direct train from Senayan City to Soekarno-Hatta Airport?
No direct train departs from Senayan City itself. You must walk or take a short 3-minute ride (1.5 km) to BNI City Station (also called Stasiun BNI City) or Sudirman Station, both served by the Airport Railink. The train then runs directly to CGK Airport in about 35 minutes. The total door-to-door time is about 50 minutes.
2. What is the cheapest way to get from Senayan City to CGK Airport?
The Damri airport bus is the cheapest option at IDR 50,000 (≈ $3.5) per person. Buses depart from the Senayan Damri stop on Jl. Asia Afrika and serve all three terminals. The journey takes 60–90 minutes depending on traffic. It's reliable, air-conditioned, and runs from 04:00 to 23:00.
3. How much does a taxi from Senayan City to Soekarno-Hatta Airport cost?
A metered Blue Bird taxi costs IDR 180,000–250,000 (≈ $12–17) depending on traffic and route. Fixed-price ride-hailing services like GrabCar and GoCar range from IDR 120,000 to 180,000 (≈ $8–12) for standard class. Premium versions cost about IDR 190,000–280,000 (≈ $12.5–19).
4. How long does the Airport Railink take from BNI City Station to CGK?
The Airport Railink train from BNI City Station to Soekarno-Hatta Airport takes approximately 35 minutes. Including the 10–15 minute walk or short ride from Senayan City to the station, the total door-to-door time is about 50 minutes — making it the fastest and most predictable option.
5. Is there a night bus from Senayan City to Soekarno-Hatta Airport?
No, the Damri airport bus operates from around 04:00 until 23:00. There is no dedicated 24-hour bus service from Senayan City to CGK. For late-night (after 23:00) or early-morning (before 04:00) departures, you'll need to take a taxi, Grab/Gojek, or a private transfer.
6. What is the best time to travel from Senayan City to CGK to avoid traffic?
Jakarta traffic peaks between 07:00–10:00 and 16:00–20:00 on weekdays. The best window to travel by road is 10:00–14:00 or after 20:00. The Airport Railink is unaffected by road congestion and is the most reliable option at any hour of its operation (05:00–22:00).
7. Can I use Grab or Gojek from Senayan City to the airport?
Yes, both Grab and Gojek operate from Senayan City to Soekarno-Hatta Airport. GrabCar and GoCar cost IDR 120,000–180,000 (≈ $8–12) and take 35–60 minutes depending on traffic. Premium options with larger vehicles are available for around IDR 200,000–280,000 (≈ $13–19). Both apps accept cash, card, and e-wallet payments.
8. Is the Airport Railink suitable for families with children and large luggage?
Absolutely. Airport Railink trains have dedicated luggage racks, air conditioning, and accessible seating. Children under 3 years travel free. The walk from Senayan City to BNI City Station is about 15 minutes on foot (with luggage) or a short Grab ride. The station has elevators and ramps for strollers and heavy bags. It's a comfortable, stress-free option for families.
This guide was last updated in May 2025. Prices, schedules, and routes may change. Always verify with official providers before traveling. We are not affiliated with any transport operator mentioned.