Quick Answer
Best overall option: Take the KAI Bandara (Railink) train from
Sudirman Baru (BNI City) station. First get a taxi or rideshare from your hotel to the station
(10–20 min, IDR 20,000–50,000 / USD 1.30–3.20), then the train runs direct to the airport in
45–55 minutes for IDR 70,000–100,000 (USD 4.50–6.40).
Total door-to-door time: 60–90 minutes — the most reliable and stress-free way.
Cheapest option: Damri airport bus from Gambir or Senen for
IDR 50,000–70,000 (USD 3.20–4.50), though travel time can exceed 2 hours in traffic.
Source: KAI Bandara Official
🚆 KAI Bandara Train (Railink) – The Smart Choice
The KAI Bandara (Railink) train is widely considered the most reliable and time-efficient way to reach Soekarno-Hatta Airport (CGK) from Central Jakarta. It avoids the notorious Jakarta traffic and runs on a dedicated track for most of the journey.
How It Works (Step by Step)
- From your hotel take a taxi, Grab, or Gojek to Sudirman Baru (BNI City) station — located at Jl. Jend. Sudirman, right next to the BNI Tower. Journey time: 10–20 min, cost: IDR 20,000–50,000 (USD 1.30–3.20).
- At the station buy a ticket from the counter or self-service kiosk. You can also book via the KAI Access app. Trains run every 30–60 minutes depending on the time of day.
- Board the train — it's air-conditioned, has luggage racks, and offers both Economy and Executive class. The journey to CGK takes 45–55 minutes with just one stop at Batu Ceper.
- Arrive at Airport — the train drops you at Terminal 1, 2, or 3 via a free shuttle bus connection from the airport station.
Two Route Options Compared
| Route | Starting Point | Travel Time to Airport | Ticket Price (IDR / USD) | Frequency | Best For |
|---|---|---|---|---|---|
| Sudirman Baru (BNI City) | Central Jakarta (Sudirman/Thamrin) | 45–55 min | Economy: IDR 70,000 (USD 4.50) Executive: IDR 100,000 (USD 6.40) |
Every 30–60 min | ✅ Most hotels in Central Jakarta |
| Batu Ceper | Northern Jakarta / Tangerang | 30–35 min | Economy: IDR 50,000 (USD 3.20) Executive: IDR 80,000 (USD 5.10) |
Every 30–60 min | ✅ Hotels in North Jakarta or budget stay near Tangerang |
Train Class & Onboard Experience
- Economy class — comfortable reclining seats, air conditioning, luggage racks, shared cabin. Sufficient for the 45-minute ride.
- Executive class — wider seats, more legroom, fewer passengers per cabin, often quieter. Recommended if you have large luggage or want extra comfort.
- Luggage — both classes have dedicated luggage racks near the doors and overhead bins. No extra charge for baggage.
- Toilets — clean toilets available on board.
Real Case Example
“I stayed at the Pullman Jakarta Central Park (Thamrin area). I took a GrabCar to Sudirman Baru station (IDR 35,000, 12 minutes), bought an Executive ticket (IDR 100,000), and was at Terminal 3 exactly 48 minutes later. Total door-to-door: 1 hour 20 minutes — way faster than the 2.5-hour taxi ride I had on arrival.” — David L., business traveler (March 2025)
🚌 Damri Airport Bus & Other Bus Operators
The Damri airport bus is the most budget-friendly way to get from Central Jakarta to CGK Airport. It's widely used by locals and savvy travelers alike. However, travel time is highly dependent on traffic — expect 1.5 to 2.5 hours during peak periods.
Key Boarding Points in Central Jakarta
| Boarding Point | Area | Travel Time to CGK | Ticket Price (IDR / USD) | Frequency |
|---|---|---|---|---|
| Gambir Station | Central Jakarta (near Monas) | 60–120 min | IDR 60,000 (USD 3.85) | Every 30–60 min |
| Senen Station | Central-East Jakarta | 70–130 min | IDR 55,000 (USD 3.50) | Every 30–60 min |
| Blok M | South Jakarta (buses may pass Central) | 80–150 min | IDR 60,000 (USD 3.85) | Every 45–60 min |
How to Ride the Damri Bus
- Take a short taxi/rideshare from your hotel to the nearest Damri bus stop (e.g., Gambir station).
- Buy a ticket at the Damri counter or directly from the driver. Cash and some e-wallets accepted.
- Board the bus — luggage is stored in the compartment underneath. No strict weight limit, but large suitcases are fine.
- The bus will drop you at Terminal 1, 2, or 3 depending on the route. Confirm with the driver.
Other Bus Operators
Besides Damri, several other operators offer airport routes: Big Bird (Sinar Jaya) and Prima Pesona also run buses from Central Jakarta to CGK, with similar pricing and schedules. Hiba Utama offers a slightly more comfortable option with reclining seats.
Real Case Example
“I took the Damri bus from Gambir station at 6:00 AM for my 11:00 AM international flight. The journey took 1 hour 45 minutes due to moderate traffic. Cost: just IDR 60,000. I saved a lot compared to a taxi, but I was glad I left early.” — Mia T., backpacker (January 2025)
Source: Damri Official Routes & Fares
🚖 Taxi & Rideshare (Grab / Gojek) – Door-to-Door Convenience
For travelers who prioritize convenience and door-to-door service over cost, taxis and rideshares are the go-to option. They are especially useful if you have heavy luggage, travel with family, or have an early morning/late night flight when trains and buses are less frequent.
Price Comparison: Taxi vs Rideshare
| Service | Estimated Cost (IDR / USD) | Travel Time (typical) | Pros | Cons |
|---|---|---|---|---|
| Blue Bird Taxi (metered) | IDR 150,000–250,000 (USD 9.60–16.00) | 45–90 min | Reliable, air-conditioned, professional drivers | Can get stuck in traffic; toll fees extra (IDR 30,000–55,000) |
| GrabCar | IDR 120,000–200,000 (USD 7.70–12.80) | 45–90 min | Fixed price upfront, easy app booking | Surge pricing during peak hours; driver may cancel |
| GoCar (Gojek) | IDR 120,000–200,000 (USD 7.70–12.80) | 45–90 min | Similar to Grab, wide availability | Same surge issues; occasional driver no-shows |
| Airport Taxi (flat rate) | IDR 200,000–300,000 (USD 12.80–19.20) | 45–90 min | Fixed price, no meter surprises | More expensive; need to book at airport taxi counter |
When to Choose Taxi / Rideshare
- Late night / early morning (11 PM – 5 AM) when trains and buses are not running.
- Family with children — car seats (if needed) and easy door-to-door.
- Heavy luggage — no need to manage bags on trains or buses.
- Group of 3–4 people — cost per person becomes comparable to train/bus.
- Bad weather — when waiting for a bus or walking to a station is impractical.
Real Case Example
“My family of 4 took a Blue Bird taxi from our hotel in Kuningan to Terminal 3. The trip took 1 hour 10 minutes and cost IDR 220,000 including tolls. Splitting among 4 people made it only IDR 55,000 each — well worth the comfort.” — Sarah & Tom, family travelers (April 2025)
Source: Blue Bird Group Official Tariff & Grab Indonesia Pricing
🚐 Private Transfer & Hotel Shuttle – Premium Comfort
Private transfers and hotel shuttles offer the highest level of convenience — a driver picks you up directly from your hotel lobby and takes you to the airport without any stops. This is the most expensive option, but for certain travelers it provides peace of mind and a seamless experience.
Private Transfer Providers
- Klook Airport Transfer — from IDR 250,000–400,000 (USD 16.00–25.60) for a standard car.
- Traveloka Airport Transport — similar pricing, easy online booking.
- Local operators (e.g., JAS Airport Services, Blue Bird Executive) — IDR 300,000–500,000 (USD 19.20–32.00) for a premium sedan.
- Hotel shuttle — many 4- and 5-star hotels in Central Jakarta (e.g., The Ritz-Carlton, Four Seasons, Fairmont) offer a paid airport shuttle service for IDR 250,000–450,000 (USD 16.00–28.80). Check with your concierge.
Pros & Cons
| Pros | Cons |
|---|---|
| ✅ Door-to-door, no transfers | ❌ Most expensive option |
| ✅ Fixed price, no surge | ❌ Still subject to traffic delays |
| ✅ Professional driver, meet-and-greet | ❌ May need to book 24 hours in advance |
| ✅ Suitable for VIPs, elderly, or those with mobility issues | ❌ Not eco-friendly (single passenger vehicle) |
When to Choose Private Transfer
- Business travelers on expense accounts.
- Travelers with reduced mobility or special assistance needs.
- Large groups (5+ people) where a minivan is more practical than multiple taxis.
- Very early / very late flights when you want guaranteed pickup without waiting.
Source: Klook Jakarta Airport Transfer
📊 Cost & Time Comparison: All Options at a Glance
Use this table to compare every transport option side by side. Best overall and cheapest options are highlighted.
| Transport Mode | Total Door-to-Door Time | Cost per Person (IDR / USD) | Transfers Needed | Best For |
|---|---|---|---|---|
| 🚆 KAI Bandara Train (from Sudirman Baru) 🏆 Best Overall | 60–90 min | IDR 90,000–150,000 (USD 5.80–9.60) (incl. taxi to station) | 1 (hotel → station) | ✅ Most travelers, speed + reliability |
| 🚌 Damri Bus (from Gambir) 💰 Cheapest | 70–150 min | IDR 60,000 (USD 3.85) | 1 (hotel → bus stop) | ✅ Budget travelers, single backpackers |
| 🚖 Taxi (Blue Bird) | 45–90 min | IDR 150,000–250,000 (USD 9.60–16.00) | 0 (direct) | ✅ Families, groups, late night |
| 📱 GrabCar / GoCar | 45–90 min | IDR 120,000–200,000 (USD 7.70–12.80) | 0 (direct) | ✅ Solo/duo travelers, app users |
| 🚐 Private Transfer | 45–90 min | IDR 250,000–500,000 (USD 16.00–32.00) | 0 (direct) | ✅ VIPs, business, mobility needs |
| 🏨 Hotel Shuttle | 45–90 min | IDR 250,000–450,000 (USD 16.00–28.80) | 0 (direct) | ✅ Luxury hotel guests |
Note: Times and prices are estimates based on typical conditions in 2025. Actual costs may vary due to traffic, surge pricing, and toll fees. Always budget a 20% buffer.
Source: KAI Bandara & Damri & Blue Bird
💡 Traveler Tips & Local Insights for a Smooth Departure
⏰ Timing & Traffic
- Peak traffic hours in Jakarta are 6:00–9:00 AM and 4:00–7:00 PM. Avoid these if possible — a 45-minute trip can stretch to 2+ hours.
- For international flights, leave your hotel at least 4 hours before departure. For domestic flights, 3 hours is usually enough.
- Check the Jakarta holiday calendar — long weekends (e.g., Easter, Idul Fitri, Christmas) cause massive traffic jams. Plan accordingly.
🧳 Luggage Management
- Takkyubin (baggage delivery) is not widely available in Jakarta like in Japan. However, some hotels offer luggage transfer to the airport — ask your concierge. Alternatively, use JNE or Tiki courier to send bags ahead (cost: IDR 50,000–100,000 per suitcase).
- Stairs at train stations — Sudirman Baru station has escalators and elevators, but some older stations (e.g., Batu Ceper) may have limited accessibility. Pack light if you plan to use the train.
- Airport baggage wrapping is available at CGK for IDR 30,000–50,000 per bag — useful if you're checking in large suitcases.
🚉 Station & Airport Navigation
- Sudirman Baru (BNI City) station is well signposted. Enter via the BNI Tower lobby or the dedicated station entrance on Jl. Jend. Sudirman.
- Airport train station at CGK is called Stasiun Bandara Soekarno-Hatta — from there, free shuttle buses take you to Terminals 1, 2, and 3. Allow 10–15 extra minutes for this transfer.
- Terminal 3 serves most international flights (Garuda, Emirates, Qatar, etc.) and is about 5–7 minutes by shuttle from the train station.
💰 Money & Payments
- Train and bus tickets can be paid with cash (Indonesian Rupiah) or e-wallet (GoPay, OVO, Dana). Credit cards are accepted at KAI Bandara counters and online.
- Taxis — Blue Bird accepts credit cards and QR payments. Grab/Gojek are app-based with digital payment.
- Always keep small bills (IDR 20,000–50,000) for toll fees, tips, or small purchases.
📱 Useful Apps
- KAI Access — for booking KAI Bandara train tickets.
- Grab / Gojek — for rideshares and food delivery.
- Google Maps / Waze — for real-time traffic updates and route planning.
- Traveloka / Klook — for booking private transfers and activities.
Source: Jakarta Tourism Board & local traveler forums
❓ FAQs: Everything You Need to Know
Is there a direct train from Central Jakarta hotels to Soekarno-Hatta Airport?
There is no direct train from most hotels. You first need to reach Sudirman Baru (BNI City) station or Batu Ceper station by taxi or rideshare, then take the KAI Bandara Railink train directly to the airport. The train journey itself is direct and takes about 45–55 minutes.
How much does a taxi cost from Central Jakarta to CGK Airport?
A metered taxi from Central Jakarta (e.g., Thamrin or Kuningan) to Soekarno-Hatta Airport costs between IDR 150,000 and IDR 250,000 (approx. USD 9.60–16.00), depending on traffic and pickup location. Toll fees (around IDR 30,000–55,000) are usually extra. Flat-rate airport taxis may cost IDR 200,000–300,000.
What is the cheapest way to get from Central Jakarta hotels to the airport?
The cheapest option is the Damri airport bus, costing IDR 50,000–70,000 (approx. USD 3.20–4.50) per person. You can board at Gambir, Senen, or other designated stops. The Railink airport train is also affordable at IDR 70,000–100,000 (approx. USD 4.50–6.40) but requires a taxi/rideshare to the station first.
How early should I leave my Central Jakarta hotel for an international flight?
For international flights, leave your hotel at least 4 to 4.5 hours before departure. This allows 1–1.5 hours for traffic to the airport (or to the train station), 1.5–2 hours for check-in and security, and a 30-minute buffer. During peak traffic (6:00–9:00 AM and 4:00–7:00 PM), add an extra 30–45 minutes.
Is the airport train suitable for families with children?
Yes, the KAI Bandara train is family-friendly. It has air conditioning, luggage racks, and clean toilets. Children under 3 usually travel free (sitting on a parent's lap). However, you need to manage luggage and children during the transfer from your hotel to the station, which may be challenging with strollers or heavy bags.
Can I use Grab or Gojek from Central Jakarta to the airport?
Yes, both Grab and Gojek are widely available in Central Jakarta. A GrabCar or GoCar to the airport costs roughly IDR 120,000–200,000 (approx. USD 7.70–12.80), similar to a metered taxi. During surge pricing (peak hours or bad weather), prices can double. Booking in advance is recommended.
What time does the first train leave for Soekarno-Hatta Airport?
From Sudirman Baru (BNI City) station, the first KAI Bandara train departs around 05:00 AM. The last train leaves around 11:00 PM. Trains run roughly every 30 minutes during peak hours and every 45–60 minutes off-peak. Check the official KAI Bandara schedule for the latest updates.
How do I get from my hotel to the Sudirman Baru train station?
Most hotels in Central Jakarta are a short taxi or rideshare ride from Sudirman Baru (BNI City) station. The journey costs around IDR 20,000–50,000 (approx. USD 1.30–3.20) and takes 10–20 minutes depending on traffic. Some hotels near Thamrin or Bundaran HI may also offer a complimentary shuttle to the station — ask your front desk.