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.
🚆 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
- 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.
- 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.
- Follow signs to the Railink airport train at Sudirman Station. The airport train is clearly marked and has a separate boarding area.
- 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.
- 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.
- 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
- KRL fare: IDR 7,000 – 10,000 (≈ USD 0.50 – 0.70) – use an electronic money card (e-money, Flazz, or Brizzi) for contactless entry.
- Railink fare: IDR 100,000 (≈ USD 6.80) – fixed price regardless of time or day.
- Luggage: Both KRL and Railink have luggage areas. Avoid peak hours (07:00–09:00 AM and 05:00–07:00 PM) on KRL if you have large suitcases.
- Seat types: KRL trains have standard seating (sometimes crowded). Railink offers reserved seats with ample legroom and overhead luggage storage.
- Alternative transfer station: You can also transfer at Manggarai Station – it's a major hub but can be confusing. Sudirman is more straightforward for first-time travelers.
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"
- Fixed schedule – departures every 30 minutes, just like a shuttle flight.
- Dedicated seating – all seats are reserved, no standing allowed.
- Baggage allowance – no weight limit, but luggage must fit in overhead racks or designated areas.
- Terminal connection – arrives directly at Airport Station with free inter-terminal shuttles.
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
- Route: Damri Bogor Terminal (located near Bogor Station) → Soekarno-Hatta Airport (all terminals).
- Frequency: Every 1–2 hours, with the first departure around 04:30 AM and the last around 08:00 PM.
- Fare: IDR 55,000 – 80,000 (≈ USD 3.80 – 5.50) depending on whether you book online or at the counter.
- Journey time: 2.5 – 3.5 hours depending on traffic conditions on the Jagorawi toll road and Jakarta city roads.
- Luggage allowance: 1 large suitcase + 1 carry-on. Extra luggage may be charged or refused.
Boarding Points
- Damri Bogor Terminal – Jl. Raya Pajajaran No. 1, Bogor (5-minute walk from Bogor Station).
- Alternative pickup: Some Damri buses also stop at Bogor Trade Mall (BTM) if pre-arranged.
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
- Standard taxi (Bluebird, Express, etc.): IDR 350,000 – 450,000 (≈ USD 24 – 31) including toll fees.
- Ride-hailing (GrabCar / GoCar): IDR 280,000 – 400,000 (≈ USD 19 – 27) – dynamic pricing applies during peak hours.
- Premium / Executive car: IDR 500,000 – 700,000 (≈ USD 34 – 48) – larger vehicles, extra legroom, meet-and-greet service.
- Pre-booked airport transfer (Klook, Traveloka, etc.): IDR 380,000 – 550,000 (≈ USD 26 – 37) – fixed price, no surge.
When to Choose a Taxi
- Late-night or early-morning flights – Railink operates only from 05:10 AM to 11:10 PM.
- Group travel (3+ people) – cost per person becomes comparable to train fare.
- Heavy or bulky luggage – no luggage restrictions or carrying issues.
- Mobility concerns – elderly passengers, families with small children, or anyone who prefers a direct door-to-door service.
- Time-sensitive connections – when every minute counts and you can't risk train schedules.
Important Tips for Taxi & Ride-hailing
- Use the app (Grab/Gojek) for transparent pricing and GPS tracking. Confirm the driver knows the airport terminal (T1, T2, or T3).
- Toll fees are usually included in the ride-hailing fare, but confirm with the driver to avoid disputes.
- Book in advance for early-morning departures – availability can be limited at 03:00–05:00 AM.
- Avoid flagging down street taxis – use reputable companies like Bluebird or Silver Bird for fixed meter rates.
- Travel time during off-peak (10:00 AM – 03:00 PM) is typically 1 hour 30 minutes; during peak hours it can exceed 2 hours 30 minutes.
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
- KRL tickets: Available at Bogor Station ticket counters or via e-money card (tap in/tap out).
- Railink tickets: Purchase at Sudirman Station counter, via the Railink app, or at Traveloka.
- Damri bus tickets: At Damri Bogor Terminal or online via Damri.co.id.
- Taxi / ride-hailing: Book via Grab or Gojek app, or call Bluebird (☎️ 021-123-1123).
🧳 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
- Use Takkyubin (luggage delivery) if you have heavy bags. In Indonesia, services like Titip Belanja or Kargo (via Gojek/Grab) can ship your luggage directly to the airport for IDR 50,000–100,000. This allows you to travel light on the train.
- KRL trains can be crowded. Avoid peak commuter hours (07:00–09:00 AM and 05:00–07:00 PM) if you have large suitcases. Travel during off-peak for a more comfortable ride.
- Railink has luggage racks – no need to worry about suitcase size as long as it fits standard dimensions (max 29 inches recommended).
Station Navigation & Transfer Tips
- Sudirman Station transfer: Follow the "Airport Train (Railink)" signs after exiting the KRL platform. The transfer is well-marked and takes about 5–10 minutes on foot.
- Manggarai Station alternative: If you accidentally end up at Manggarai, you can take a connecting KRL to Sudirman (one stop) or directly board the Railink from BNI City (a separate station adjacent to Sudirman).
- Check the departure board for Railink – trains depart from platform 2 and 3 at Sudirman Station.
Timing & Booking
- Book Railink tickets in advance during peak seasons (Lebaran, Christmas, New Year, school holidays). Seats sell out quickly.
- Allow at least 3 hours before your flight when using public transport. For example, if your flight is at 10:00 AM, aim to be at Bogor Station by 06:30 AM.
- Golden Week / long weekends: Jakarta traffic can be severe. On holiday weekends, add 30–60 minutes to the taxi time.
Money & Payments
- KRL requires an e-money card (Flazz, Brizzi, e-Money, or TapCash). These can be purchased at convenience stores (Alfamart, Indomaret) or at the station.
- Railink accepts cash and debit/credit cards at the counter, as well as app-based payment (GoPay, OVO, Dana).
- Taxi drivers prefer cash – always carry small denominations of IDR 50,000 and 100,000 for exact fare and tolls.
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.