Explore Destinations

Discover the world's most amazing places

How to Get from Bogor to Soekarno-Hatta Airport

Quick Answer

Best overall option: Take the KRL commuter train from Bogor Station to Sudirman Station in Jakarta, then transfer to the Railink airport train to Soekarno-Hatta Airport (CGK). Total journey time is approximately 2 hours 15 minutes – 2 hours 45 minutes, and total cost is about IDR 107,000–110,000 (≈ USD 7.30–7.50). This option balances speed, reliability, and affordability. If you prioritize speed and have a flexible budget, a direct taxi or ride-hailing car takes 1.5–2 hours and costs IDR 350,000–500,000 (≈ USD 24–34). The cheapest option is the Damri bus at IDR 55,000–80,000 (≈ USD 3.80–5.50), but expect a longer journey of 2.5–3.5 hours.

Quick Navigation: Bogor → CGK Transport Options

🚆 Train: KRL Commuter + Railink Airport Train (Recommended)

Taking the train is the most recommended way to travel from Bogor to Soekarno-Hatta Airport. It combines the frequent KRL commuter line with the dedicated Railink airport express. This route avoids Jakarta's notorious road traffic and offers a comfortable, air-conditioned journey for a very reasonable price.

Step-by-Step Guide

  1. Start at Bogor Station (Stasiun Bogor) – buy a KRL commuter line ticket to Sudirman Station or Manggarai Station. Trains run every 5–10 minutes from around 04:30 AM to 11:30 PM.
  2. Travel to Sudirman Station (≈ 1 hour 15 minutes). If you alight at Manggarai, you may need to change platforms for a connecting KRL to Sudirman – this adds 10–15 minutes.
  3. Follow signs to the Railink airport train at Sudirman Station. The airport train is clearly marked and has a separate boarding area.
  4. Purchase a Railink ticket (IDR 100,000 / ≈ USD 6.80) at the counter or via the Railink app. Trains depart every 30 minutes from approximately 05:10 AM to 11:10 PM.
  5. Board the Railink train to Soekarno-Hatta Airport. The journey takes exactly 45 minutes, with stops at BNI City, Duri, and then direct to CGK.
  6. Arrive at Airport Station – connected via covered walkway to Terminal 1, 2, and 3. Free shuttle buses are available between terminals.

Train Route Comparison: KRL + Railink vs. Direct Taxi

Option Total Time Total Cost (IDR) Cost (USD) Transfers Reliability in Traffic
KRL + Railink 2 hr 15 min – 2 hr 45 min 107,000 – 110,000 ≈ $7.30 – $7.50 1 transfer ★★★★★ (not affected by road traffic)
Direct Taxi / Ride-hailing 1 hr 30 min – 2 hr 350,000 – 500,000 ≈ $24 – $34 0 ★★★☆☆ (affected by Jakarta traffic)
Damri Bus 2 hr 30 min – 3 hr 30 min 55,000 – 80,000 ≈ $3.80 – $5.50 0 (direct) ★★☆☆☆ (affected by traffic, fewer departures)

Key Details & Tips

Official sources: PT KAI (KRL) & Railink Official Website – check for schedule updates and holiday changes.

✈️ Flight & Fast Track: Door-to-Door Time Analysis

There are no commercial flights from Bogor to Soekarno-Hatta Airport because Bogor does not have a functioning commercial airport. However, this section provides a detailed door-to-door time comparison of all available ground transport modes, with a special focus on the Railink airport train, which offers a "flight-like" experience: fixed schedule, assigned seats, and reliable journey time unaffected by road traffic.

Why the Airport Train Is the "Flight Alternative"

Door-to-Door Time Comparison: All Modes

Mode Bogor → Jakarta (door-to-door) Jakarta → CGK Total Door-to-Door Time Notes
KRL + Railink 1 hr 15 min (train) + 15 min transfer 45 min (airport train) 2 hr 15 min – 2 hr 45 min Most reliable; not affected by traffic
Direct Taxi / Grab — — 1 hr 30 min – 2 hr Fastest but expensive; traffic-dependent
Damri Bus — — 2 hr 30 min – 3 hr 30 min Cheapest but longest; limited schedule
Motorcycle taxi (Gojek/Grab Bike) — — 1 hr 15 min – 1 hr 45 min Fastest but not luggage-friendly; not recommended for airport

Key insight: While a taxi is faster in light traffic, the KRL + Railink combination is more predictable during peak hours (07:00–10:00 AM and 04:00–08:00 PM). If you have a tight flight connection, the train is the safer bet. For early morning flights (before 06:00 AM), a taxi or pre-booked car is the only viable option, as Railink starts at 05:10 AM.

Official source: Soekarno-Hatta Airport Official Website – check transport options and terminal maps.

🚌 Bus: Damri Direct Coach (Budget Option)

The Damri bus is the most economical way to travel from Bogor to Soekarno-Hatta Airport. It operates as a direct coach service with limited luggage space and a fixed route. While it's significantly cheaper than the train or taxi, the trade-off is a longer journey time and less frequent departures.

Service Details

Boarding Points

Pros & Cons vs. Other Modes

Aspect Damri Bus KRL + Railink Taxi / Ride-hailing
Cost (IDR) 55,000 – 80,000 107,000 – 110,000 350,000 – 500,000
Time 2.5 – 3.5 hr 2.25 – 2.75 hr 1.5 – 2 hr
Comfort ★★★☆☆ (basic AC coach) ★★★★☆ (reserved seat, spacious) ★★★★★ (private, flexible)
Reliability in traffic ★★☆☆☆ (affected by road conditions) ★★★★★ (not affected by road traffic) ★★★☆☆ (affected by traffic)

Tip: If you choose the bus, book your ticket online via the Damri official website at least one day in advance, especially during holiday seasons (Lebaran, Christmas, New Year).

🚕 Taxi / Private Transfer – Door-to-Door Comfort

For travelers who prioritize convenience, privacy, and time savings, a direct taxi or ride-hailing service from Bogor to Soekarno-Hatta Airport is the best choice. This option is ideal for those traveling in groups, with heavy luggage, or during late-night or early-morning hours when public transport is limited.

Price Range & Options

When to Choose a Taxi

Important Tips for Taxi & Ride-hailing

Official sources: Grab Indonesia & Gojek Indonesia – check current fare estimates before booking.

💰 Tickets & Cost Comparison – All Transport Modes

Use this table to quickly compare every available transport option from Bogor to Soekarno-Hatta Airport. We've highlighted the best value and the cheapest options for different travel styles.

Mode Time Cost (IDR) Cost (USD) Transfers Best For
🏆 KRL + Railink (Best Value) 2 hr 15 min – 2 hr 45 min 107,000 – 110,000 ≈ $7.30 – $7.50 1 Balance of speed, cost & reliability
💚 Damri Bus (Cheapest) 2 hr 30 min – 3 hr 30 min 55,000 – 80,000 ≈ $3.80 – $5.50 0 Ultra-budget travelers, light luggage
🚕 Taxi / Ride-hailing (Fastest) 1 hr 30 min – 2 hr 350,000 – 500,000 ≈ $24 – $34 0 Groups, late-night, heavy luggage
🏎️ GrabCar / GoCar 1 hr 30 min – 2 hr 15 min 280,000 – 450,000 ≈ $19 – $31 0 Convenience, app-based booking
🏍️ Motorcycle Taxi (Not recommended) 1 hr 15 min – 1 hr 45 min 150,000 – 250,000 ≈ $10 – $17 0 Only if you have no luggage

Where to Buy Tickets

🧳 Traveler Tips & Local Experience

Here are practical tips from frequent travelers and locals to make your journey from Bogor to Soekarno-Hatta Airport smoother and less stressful.

Luggage & Baggage

Station Navigation & Transfer Tips

Timing & Booking

Money & Payments

Pro tip: Download the Railink app (available on Android and iOS) for real-time schedules, ticket purchases, and digital boarding passes. It saves time and reduces stress on travel day.

❓ FAQs: Bogor to Soekarno-Hatta Airport

1. Is there a direct train from Bogor to Soekarno-Hatta Airport?

No, there is no direct train. You must take a KRL commuter train from Bogor Station to Sudirman Station or Manggarai Station in Jakarta, then transfer to the Railink airport train to CGK. Total journey time is about 2–2.5 hours. The transfer at Sudirman is well-signposted and takes only 5–10 minutes.

2. How much does a taxi from Bogor to Soekarno-Hatta Airport cost?

A standard taxi from Bogor to CGK costs IDR 350,000–500,000 (≈ USD 24–34). Ride-hailing services like Grab or Gojek range from IDR 280,000–450,000 (≈ USD 19–31). Prices vary by traffic, time of day, and vehicle type. Toll fees are typically included in app-based fares.

3. What is the fastest way from Bogor to Soekarno-Hatta Airport?

A direct taxi or ride-hailing car is the fastest option, taking 1.5–2 hours door-to-door. However, during peak traffic (07:00–10:00 AM and 04:00–08:00 PM), the KRL + Railink train combination can be equally fast or even faster, and is more reliable because it is not affected by road congestion.

4. How long does it take from Bogor to Soekarno-Hatta Airport by train?

By KRL commuter train from Bogor to Sudirman Station (≈ 1 hour 15 minutes) plus the Railink airport train to CGK (≈ 45 minutes), plus transfer time, the total is approximately 2 hours 15 minutes to 2 hours 45 minutes, depending on waiting time for the Railink departure. Off-peak travel reduces overall time.

5. Is there a bus from Bogor to Soekarno-Hatta Airport?

Yes, Damri operates direct buses from Bogor to Soekarno-Hatta Airport. Buses depart from the Damri Bogor terminal near Bogor Station. The journey takes 2.5–3.5 hours depending on traffic, and the fare is IDR 55,000–80,000 (≈ USD 3.80–5.50). This is the cheapest option but also the slowest.

6. What is the cheapest way from Bogor to Soekarno-Hatta Airport?

The cheapest option is the Damri bus at IDR 55,000–80,000 (≈ USD 3.80–5.50). The KRL + Railink combination is the second cheapest at IDR 107,000–110,000 (≈ USD 7.30–7.50) and offers much better reliability and comfort. Avoid taxis if you are on a strict budget.

7. Can I use Grab or Gojek from Bogor to Soekarno-Hatta Airport?

Yes, absolutely. GrabCar and GoCar are widely available for point-to-point transfers from Bogor to CGK. Prices range from IDR 280,000–450,000 (≈ USD 19–31). It's advisable to book in advance and confirm the driver knows the correct terminal (T1, T2, or T3). Tolls are usually included in the fare.

8. What time does the airport train from Sudirman to CGK start operating?

The Railink airport train from Sudirman Station to Soekarno-Hatta Airport operates from approximately 05:10 AM to 11:10 PM, with departures every 30 minutes. The first train to the airport departs at 05:10 AM and the last at 10:40 PM. Always check the latest schedule on the Railink official website before your trip.