Explore Destinations

Discover the world's most amazing places

How to Get from Senayan City to Soekarno-Hatta Airport

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).

Quick Navigation: All Transport Options

🚆 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

  1. 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).
  2. Board the Airport Railink at BNI City Station (also called Stasiun BNI City, located at Sudirman Central Business District).
  3. Ride directly to CGK Airport — stops at Terminal 1, 2, and 3. Total travel time: 35 minutes.
  4. 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?

Important Tips

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

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

Who Should Take the Bus?

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

Booking Tips

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.