Explore Destinations

Discover the world's most amazing places

How to Get from Soekarno-Hatta Airport to Bogor

Quick Answer

The best way to get from Soekarno-Hatta Airport (CGK) to Bogor for most travelers is by train. Take the Airport Railink to Jakarta Kota Station (45-50 mins, ~70,000 IDR), then transfer to the Bogor Line Commuter Train (KRL) (45-70 mins, ~10,000 IDR). Total journey takes 90-120 minutes and costs approximately 120,000 IDR. This method is reliable, avoids Jakarta's infamous traffic, and is significantly cheaper than a taxi. For a direct, door-to-door option, pre-booking a private transfer or using a ride-hailing app (Gojek/Grab) is easiest but costs 450,000-800,000 IDR.

Quick Navigation: Soekarno-Hatta Airport to Bogor Transport

By Train: The Recommended Route from CGK to Bogor

This two-leg train journey is the most recommended option for solo travelers, couples, and small groups without excessive luggage. It bypasses road congestion and offers a glimpse of local commuting life.

Step-by-Step Guide: Airport Railink + Commuter Line (KRL)

  1. Find the Airport Railink Station: Follow signs for "Railink" or "Train" in the arrivals hall of Terminal 1, 2, or 3. Free Skytrain connects all terminals to the central station.
  2. Buy Your Railink Ticket: Purchase at the counter or automated kiosk. Destination: "BNI City" (this is Jakarta Kota Station). Price: ~70,000 IDR. Trains run every 30 minutes from ~4:00 AM to 10:30 PM.
  3. Board the Airport Railink: Travel time to Jakarta Kota is a smooth 45-50 minutes. The train is clean, air-conditioned, and has luggage racks.
  4. Transfer at Jakarta Kota Station: After exiting the Railink platform, follow signs for "KRL Commuter Line" or "Bogor Line". You will need to exit and re-enter the paid area.
  5. Buy Your KRL Ticket to Bogor: At the KRL ticket counters/machines, buy a Kartu Single Trip (paper ticket) for Bogor. Price: 5,000 - 10,000 IDR, depending on distance tariff. Ensure you board a train on the Red Line (Bogor Line).
  6. Board the Commuter Line to Bogor: Journey takes 45-70 minutes. Trains are frequent but can be very crowded during peak hours (7-9 AM, 4-7 PM towards Bogor).
  7. Arrive at Bogor Station: The final stop. From here, take a local taxi or ojek (motorcycle taxi) to your final hotel.

Alternative Budget Train Route (More Complex)

For the absolute lowest cost (~40,000 IDR total), you can take a Damri Bus from the airport to Gambir Station, then a KRL train to Bogor. This is slower and involves a bus-train transfer in busy central Jakarta, only recommended for adventurous budget travelers.

Train Route Comparison: Recommended vs. Budget
AspectRecommended Route (Railink + KRL)Budget Route (Bus to Gambir + KRL)
Total Cost~120,000 IDR~40,000 IDR
Total Time90-120 mins120-180+ mins
Comfort & EaseHigh. Simple airport transfer, comfortable train.Low. Bus traffic, extra transfer at Gambir.
Luggage FriendlinessMedium (space on Railink, cramped on KRL).Low (cramped bus and train).
Best ForMost travelers, first-time visitors.Extreme budget travelers, light packers.

By Bus: The Most Economical Option to Bogor

Bus travel is the cheapest public transport method but involves more steps and time. There are two main bus strategies, with the direct DAMRI shuttle being the preferred choice if your schedule aligns.

Option 1: Direct DAMRI Airport Shuttle Bus (Recommended Bus)

  • Route: Soekarno-Hatta Airport (Terminals 1, 2, 3) directly to Baranangsiang Bus Terminal in Bogor.
  • Key Info: This is a point-to-point service. Advance online booking is mandatory via the official DAMRI website or app. Walk-up tickets are rarely available.
  • Schedule: Limited departures (approx. 6-8 trips per day). Check the website for current timetables. The last bus often departs before evening.
  • Travel Time: 2 to 3.5 hours, heavily dependent on Jakarta-Bogor toll road traffic.
  • Cost: Approximately 80,000 - 120,000 IDR.
  • Pros: Direct, no transfers, comfortable air-conditioned bus.
  • Cons: Inflexible schedule, requires planning, subject to road congestion.

Option 2: City Bus + Intercity Bus (Complex & Cheapest)

This is a multi-leg journey for the budget-savvy:

  1. From CGK, take a Damri Bus or Transjakarta Bus (from airport bus terminal) to a major Jakarta bus terminal like Kampung Rambutan or Lebak Bulus. (~60-90 mins, 40,000 IDR).
  2. At the terminal, find an intercity bus (AKAP) bound for Bogor. Multiple companies operate this route. (~60-90 mins, 25,000-40,000 IDR).
  3. Arrive at Baranangsiang Terminal in Bogor.

Total Cost: ~65,000 - 130,000 IDR.
Total Time: 3 to 5+ hours (with waiting and traffic).
Note: Terminals are busy, signage may be unclear, and buses are basic. Not recommended with heavy luggage or for night arrivals.

By Taxi, Ride-Hailing & Private Transfer

For door-to-door convenience, especially for families, groups, or those with lots of luggage, a car is the simplest solution—but also the most expensive.

Ride-Hailing Apps (Gojek, Grab)

The most transparent and often cheapest car option. Use the app to book a Car (GrabCar/GoCar) from the designated pickup zones at each terminal.

  • Cost: 450,000 - 700,000 IDR (varies with demand, time, and vehicle type).
  • Travel Time: 1.5 to 2.5 hours, subject to traffic.
  • Pros: Fixed price shown upfront, cashless payment, easy to use.
  • Cons: Surge pricing during peak hours/rain. Pickup can be confusing at the large airport.

Official Airport Taxis

Look for the official taxi counters in the arrivals hall (e.g., Blue Bird, Express). You pay a fixed fare to Bogor at the counter based on a zone chart, then get a voucher for the driver.

  • Cost: 500,000 - 800,000+ IDR.
  • Pros: Reliable, safe, fixed fare, available 24/7.
  • Cons: Most expensive taxi option.

Pre-Booked Private Transfers

Book online in advance through sites like Booking.com, Kiwitaxi, or local tour operators. A driver will meet you at arrivals with a name sign.

  • Cost: From 500,000 IDR for a standard car.
  • Pros: Stress-free, meet-and-greet, fixed price, suitable for large groups/vans.
  • Cons: Requires internet access to book ahead.

When to Choose a Car: Late-night/early-morning arrivals, groups of 3-4+, travelers with mobility issues or excessive luggage, or when budget is less of a concern than convenience.

Ticket & Cost Comparison: All Transport Options

This table summarizes all key data to help you decide the best way from Soekarno-Hatta to Bogor.

Soekarno-Hatta Airport (CGK) to Bogor: Transport Comparison 2024
ModeApprox. Cost (IDR)Travel TimeTransfers / ComplexityBest ForKey Consideration
Train (Railink + KRL)120,00090-120 mins1 (at Jakarta Kota)Most travelers, solo/couples, avoiding trafficCrowded KRL during rush hour; luggage space limited.
Direct DAMRI Bus80,000 - 120,0002 - 3.5 hrs0 (Direct)Budget travelers with aligned scheduleMust book online in advance; limited schedule.
City+Intercity Bus65,000 - 130,0003 - 5+ hrs2+ (Bus terminals)Ultra-budget, adventurous travelersTime-consuming, confusing, not luggage-friendly.
Ride-Hail (Grab/Gojek)450,000 - 700,0001.5 - 2.5 hrs0 (Direct)Groups of 3-4, convenience seekersPrice surges; pickup location at airport.
Private Transfer500,000+1.5 - 2.5 hrs0 (Direct)Families, late arrivals, large groupsRequires pre-booking; highest cost but stress-free.
Official Airport Taxi500,000 - 800,000+1.5 - 2.5 hrs0 (Direct)Late-night arrivals, immediate needMost expensive taxi option; fixed counter fare.

Verdict: The train combination offers the best value. For direct, hassle-free service despite the cost, pre-book a private transfer or use a ride-hailing app.

Traveler Experience & Insider Tips for the Journey

Master the Transfer at Jakarta Kota Station

This is the main challenge of the train route. The stations (Stasiun Jakarta Kota) for Railink and KRL are in the same complex but separate. Allow 15-20 minutes for the transfer: exit the Railink gate, follow overhead signs for "KRL" or "Commuter Line," find the correct ticket counter/hall for the Bogor line, and pass through the gates again. Don't be afraid to ask staff, "KRL ke Bogor?"

Handle Your Luggage Wisely

  • Travel Light: If possible, pack into a backpack or medium-sized roller bag for the train.
  • Use Luggage Delivery: Indonesia's jasa ekspedisi (courier services) like JNE, TIKI, or J&T have counters at the airport. For ~50,000-150,000 IDR per item, you can send your large suitcase directly to your Bogor hotel, arriving in 1-2 days. Travel with just a day pack on the train. JNE Airport Services Info.
  • On the KRL: Stand near the doors where there's slightly more space. Avoid peak commuting hours if you have large bags.

Navigate Payment & Connectivity

  • Cash is King: Have sufficient Indonesian Rupiah (IDR) in small denominations for train tickets, snacks, and ojek from Bogor Station.
  • Get a Local SIM/eSIM: Having data upon arrival is crucial for using maps, ride-hailing apps, and translating. Purchase at counters in the airport arrivals hall (Telkomsel, Indosat).

Avoid Peak Travel Times

Weekday rush hours (7-9 AM into Jakarta, 4-7 PM out of Jakarta) make the KRL extremely crowded and roads heavily congested. If you land during these times, expect longer journey times and less comfort. Friday afternoons and holiday eves are particularly severe.

FAQs: Soekarno-Hatta Airport to Bogor Transport

What is the best way to get from Soekarno-Hatta Airport to Bogor?

For most travelers, the best way is to take the Airport Train (Railink) to Jakarta Kota Station, then transfer to a Commuter Line (KRL) train to Bogor. It offers the best balance of cost (around 120,000 IDR), reliability (avoids traffic), and reasonable travel time (90-120 minutes total).

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

No, there is no single direct public bus. You have two bus options: 1) Take a DAMRI airport bus to Bogor's Baranangsiang Terminal (requires advance online booking, limited schedule). 2) Take a city bus (Transjakarta or DAMRI) to a Jakarta bus terminal like Kampung Rambutan, then switch to an intercity bus to Bogor. This second option is cheaper but involves multiple transfers and can take over 3 hours.

How much does a taxi from CGK to Bogor cost?

A metered taxi or ride-hailing app (Gojek/Grab) from CGK to Bogor typically costs between 450,000 to 800,000 Indonesian Rupiah (IDR), depending on traffic, time of day, and your exact destination in Bogor. Fixed-price private transfers booked online start around 500,000 IDR. This is the most expensive option, 4-15 times the cost of the train.

How long is the train journey from the airport to Bogor?

The total train journey takes approximately 90 to 120 minutes, split into two legs: 1) Airport Railink: 45-50 minutes from CGK to Jakarta Kota (BNI City) Station. 2) Bogor Line Commuter Train (KRL): 45-70 minutes from Jakarta Kota to Bogor Station. Add extra time for buying tickets, navigating stations, and waiting for connections (typically 15-30 minutes).

What should I do if my flight arrives late at night?

If you arrive after ~9:00 PM, your options narrow significantly. The last Airport Railink train departs around 10:30 PM. The last DAMRI direct bus is earlier. Your safest bets are: 1) Pre-booked private transfer (most reliable). 2) Official airport taxi (Blue Bird, Express). 3) Ride-hailing app (Gojek/Grab), though pickup can be at a specific airport zone. Avoid unregulated taxis.

Is the train from the airport to Bogor suitable with large luggage?

It can be challenging. The Airport Railink train has dedicated overhead and end-of-carriage luggage space. The Commuter Line (KRL) is much more crowded, especially during rush hours (7-9 AM, 4-7 PM), with minimal space for large suitcases. If you have more than one large bag, consider a taxi/private car, or use a luggage delivery service (like JNE or TIKI) from the airport to your Bogor hotel, which costs ~50,000-150,000 IDR per item.

Where do I buy train tickets for the journey to Bogor?

You need two separate tickets: 1) Airport Railink Ticket: Buy at the counters or automated machines in Terminal 1, 2, or 3 arrivals halls. 2) Commuter Line (KRL) Ticket: At Jakarta Kota Station, buy a single-trip ticket (Kartu Single Trip) from the ticket counters or machines. For frequent use, you can buy a reloadable Multi Trip Card (KMT) or use a Flazz/BRIZZI bank card for tap-in/tap-out. Payment is cash (IDR) or local debit card.

Is it cheaper to fly to a different airport for Bogor?

Generally, no. Soekarno-Hatta (CGK) is the main international gateway and has the best overall transport links to Bogor. Halim Perdanakusuma Airport (HLP) is closer to Bogor but primarily serves domestic flights. The taxi cost from HLP to Bogor is similar to from CGK, but flight options to HLP are limited. Choosing a flight based solely on airport proximity to Bogor is not recommended due to fewer connections and potentially higher airfares.