Quick Answer
Best overall option: Whoosh high-speed rail + Airport Railink — total time ~2.5–3 hours, cost 250,000–500,000 IDR (≈17–35 USD). Cheapest: Damri direct bus at 150,000–200,000 IDR (≈10–14 USD), taking 3–4 hours. Fastest door-to-door: Taxi/private transfer at 2.5–3 hours, but costs 500,000–800,000 IDR (≈35–55 USD). The key transfer hubs are Halim Station (for Whoosh) and Gambir Station / BNI City (for regular train + Railink).
Train & High-Speed Rail (Whoosh) from Bandung to Soekarno-Hatta Airport
Taking the train is the most popular and balanced option for traveling from Bandung to CGK. There are two distinct rail-based routes: the Whoosh high-speed rail (modern, fast, slightly more expensive) and the regular Argo Parahyangan train (budget-friendly, classic, longer). Both require a transfer to the Airport Railink train to reach the airport terminals. Below is a detailed breakdown of each.
Option A: Whoosh High-Speed Rail (Recommended)
Whoosh is Southeast Asia's first high-speed railway, connecting Bandung (via Padalarang or Tegalluar stations) to Jakarta's Halim Station. It reaches speeds of up to 350 km/h and covers the ~140 km distance in just 40 minutes.
Step-by-Step Journey (Whoosh + Airport Railink)
- Step 1: Take a local ride (Gojek/Grab/taxi) from your Bandung accommodation to Padalarang Station (≈25–35 min from central Bandung) or Tegalluar Station (≈20–30 min from east Bandung).
- Step 2: Board the Whoosh train to Halim Station (≈40 min). Tickets: Economy 150,000–250,000 IDR (≈10–17 USD), Premium 250,000–400,000 IDR (≈17–27 USD).
- Step 3: At Halim Station, you have two ways to reach CGK:
- Option 1 (Railink): Take a short taxi or walk to the nearby Halim Railink stop (currently under development — check operational status; alternatively, take a 10-min taxi to BNI City Station for the Airport Railink).
- Option 2 (Taxi): Take a taxi directly from Halim to CGK (≈40–60 min, cost ≈100,000–150,000 IDR / 7–10 USD).
- Total door-to-door time: 2.5–3 hours (depending on wait times and transfer choice).
- Total cost: 250,000–500,000 IDR (≈17–35 USD).
Whoosh Train Types & Seat Classes
| Class | Price (IDR) | Price (USD) | Features |
|---|---|---|---|
| Economy | 150,000–250,000 | 10–17 | 2-2 seating, air conditioning, power outlets, luggage rack |
| Premium | 250,000–400,000 | 17–27 | 2-1 seating, wider seats, extra legroom, complimentary snack |
Whoosh vs. Regular Train — Quick Comparison:
| Factor | Whoosh (High-Speed) | Argo Parahyangan (Regular) |
|---|---|---|
| Bandung → Jakarta time | ~40 min | ~3 h |
| Total door-to-door to CGK | ~2.5–3 h | ~4.5–5 h |
| Cost (full route) | 250,000–500,000 IDR (17–35 USD) | 220,000–370,000 IDR (15–25 USD) |
| Comfort & modernity | ★★★★★ | ★★★☆☆ |
| Best for | Speed & experience | Budget & classic train feel |
Option B: Regular Train (Argo Parahyangan) — Budget-Friendly
The Argo Parahyangan is the classic intercity train connecting Bandung Station to Jakarta's Gambir Station. It's a reliable and affordable choice, though significantly slower than Whoosh.
Step-by-Step Journey (Regular Train + Airport Railink)
- Step 1: Go to Bandung Station (Stasiun Bandung) from your hotel (10–15 min by taxi from city center).
- Step 2: Take the Argo Parahyangan train to Gambir Station (≈3 hours). Ticket classes: Executive 200,000–300,000 IDR (≈13–20 USD), Business 150,000–200,000 IDR (≈10–13 USD).
- Step 3: From Gambir Station, walk (≈5–7 min) or take a short taxi to BNI City Station (also called Sudirman Station).
- Step 4: Board the Airport Railink train from BNI City to CGK (≈1 hour, frequency every 30–60 min). Ticket: 70,000 IDR (≈5 USD).
- Total door-to-door time: 4.5–5 hours.
- Total cost: 220,000–370,000 IDR (≈15–25 USD).
Regular Train Seat Classes
| Class | Price (IDR) | Price (USD) | Notes |
|---|---|---|---|
| Executive | 200,000–300,000 | 13–20 | 2-2 reclining seats, air conditioning, at-seat service |
| Business | 150,000–200,000 | 10–13 | 2-2 seats, AC, less legroom than Executive |
| Economy | 100,000–150,000 | 7–10 | 3-2 seating, basic AC, book in advance for availability |
Key luggage tip: Both Whoosh and regular trains have overhead racks and luggage areas at carriage ends. For large suitcases, the luggage area near the door is your best option. Takkyubin (luggage delivery) is available at Bandung Station and Halim Station — you can send your bags ahead to CGK for about 150,000–200,000 IDR (≈10–14 USD) per bag, freeing your hands during transfers.
Authoritative sources:
Flight from Bandung (BDO) to Soekarno-Hatta Airport (CGK)
Flying from Husein Sastranegara Airport (BDO) in Bandung to Soekarno-Hatta Airport (CGK) is a short hop of just 30–40 minutes in the air. However, the total door-to-door time often rivals or exceeds the train options once you factor in ground travel and airport procedures.
Flight Overview
- Airline options: Citilink, Garuda Indonesia, Lion Air, Batik Air — multiple daily flights.
- Flight duration: 30–40 minutes (actual air time).
- Ticket price: 500,000–1,200,000 IDR (≈35–80 USD) depending on booking time and airline.
- Baggage allowance: Most airlines include 20 kg checked luggage; low-cost carriers may charge extra.
Total Door-to-Door Time Breakdown
| Segment | Estimated Time |
|---|---|
| Bandung city center → BDO airport | 20–30 min (taxi/Gojek) |
| Check-in & security at BDO | 45–60 min (recommended arrival 1.5 h before) |
| Flight BDO → CGK | 30–40 min |
| Deplaning & baggage claim at CGK | 20–30 min |
| Total (minimum) | ≈2.5–3 hours (in ideal conditions) |
| Realistic total | 3–4 hours (with typical delays) |
Flying to Halim Perdanakusuma (HLP) vs. CGK
Some flights from Bandung land at Halim Perdanakusuma Airport (HLP) in Jakarta instead of CGK. If your flight arrives at HLP, you will need an additional 45–60 minute taxi to reach CGK. Always check the arrival airport code before booking.
When Flying Makes Sense
- You have a connecting international flight at CGK and want to minimize the risk of land travel delays.
- You find a very cheap promo ticket (under 400,000 IDR / 27 USD).
- You prefer the simplicity of a single-mode journey (no train transfers).
Authoritative sources:
Bus: Damri Direct & Other Coach Services
The Damri airport bus is the most economical way to travel from Bandung to Soekarno-Hatta Airport. It's a direct, no-transfer service that drops you right at the terminal curbs. While not the fastest, it offers excellent value for budget-conscious travelers.
Damri Direct Airport Bus — Full Details
- Route: Bandung (several pick-up points) → Soekarno-Hatta Airport (Terminal 1, 2, 3).
- Duration: 3–4 hours depending on traffic and weather.
- Price: 150,000–200,000 IDR (≈10–14 USD) per person.
- Frequency: Every 1–2 hours from early morning (≈3:00–4:00 AM) until late evening (≈8:00–9:00 PM).
- Main pick-up points in Bandung:
- Damri Batununggal (Jl. Batununggal Indah)
- Damri Leuwipanjang (Terminal Leuwipanjang)
- Bandung Station (Stasiun Bandung – limited schedules)
- Drop-off at CGK: All three terminals (check your flight's terminal and confirm with the driver).
Day Bus vs. Night Bus
| Type | Typical Departure | Pros | Cons |
|---|---|---|---|
| Day bus | 6:00 AM – 6:00 PM | Frequent departures, scenic views, easy to find | Jakarta traffic can add 1+ hour |
| Early morning bus | 3:00–5:00 AM | Light traffic, arrives by 7–9 AM for morning flights | Limited departures, need to book ahead |
| Evening/night bus | 6:00–9:00 PM | Lower traffic after 8 PM, cooler travel | Limited frequency after 8 PM, may not suit late arrivals |
Booking & Important Tips
- Booking: Tickets can be purchased at the Damri counter (cash or mobile payment) or via the Damri app. Advance booking is recommended for early morning and holiday periods.
- Luggage: Each passenger is allowed 1 large suitcase + 1 carry-on. Extra bags may incur a small fee (≈20,000–50,000 IDR / 1.5–3.5 USD).
- Comfort: Buses are air-conditioned with reclining seats. Rest stops are usually not included, so bring water and snacks.
- Traffic warning: The Cipularang toll road (Bandung–Jakarta) can experience severe delays on weekends and public holidays. Add 30–60 minutes buffer during peak travel times.
Authoritative sources:
Taxi & Private Transfer from Bandung to Soekarno-Hatta Airport
A taxi or private car is the most convenient but most expensive way to get from Bandung to CGK. It's the only true door-to-door option, making it ideal for groups, families with young children, travelers with heavy luggage, or those departing at very early or late hours.
Price Range & Providers
| Provider Type | Estimated Price (IDR) | Estimated Price (USD) | Notes |
|---|---|---|---|
| Traditional taxi (Blue Bird, Express) | 600,000–800,000 | 40–55 | Metered or flat rate; reliable but book in advance |
| Ride-hailing (Gojek/Grab) | 450,000–700,000 | 30–45 | Fixed price via app; book 1–2 hours ahead for early slots |
| Private transfer (premium) | 700,000–1,200,000 | 45–80 | Includes meet-and-greet, larger vehicle, flexibility |
When to Choose a Taxi / Private Car
- Early morning flights (before 7:00 AM): Trains and buses may not run early enough. A taxi at 3:00–4:00 AM is the most reliable option.
- Late night arrivals (after 10:00 PM): Public transport options are extremely limited after 9:00 PM.
- Groups of 3–4 people: Splitting the cost makes it comparable to train tickets, and you save on hassle.
- Heavy luggage or special needs: Door-to-door service eliminates all transfers and stairs.
- Business travelers: Maximize comfort and productivity during the 2.5–3 hour ride.
Journey Details
- Distance: ~150 km (Bandung city center to CGK).
- Route: Via Cipularang toll road (Tol Cipularang) → Jakarta-Cikampek toll → CGK.
- Duration: 2.5–3 hours in normal traffic; 3.5–4.5 hours during peak hours (weekend afternoons, holiday exodus).
- Tolls: Included in most flat-rate prices; confirm with driver.
Booking Tips
- Use the Blue Bird app or Grab to get a transparent price and avoid haggling.
- For a Guaranteed early morning ride, pre-book at least 12 hours in advance.
- Request a MPV (Avanza/Innova) if you have 3+ large suitcases — sedans may not fit all luggage.
Authoritative sources:
Tickets & Cost Comparison — Bandung to Soekarno-Hatta Airport
This table compares all major transport options side by side. Use it to make your final decision based on time, cost, and convenience.
| Transport Mode | Door-to-Door Time | Cost (IDR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| Whoosh + Railink (Recommended) | 2.5–3 h | 250,000–500,000 | 17–35 | 1–2 | Speed & modern comfort |
| Regular Train + Railink (Budget rail) | 4.5–5 h | 220,000–370,000 | 15–25 | 1–2 | Budget & classic experience |
| Flight (BDO → CGK) | 3–4 h | 500,000–1,200,000 | 35–80 | 0–1 | Connecting flights / promos |
| Damri Direct Bus (Cheapest) | 3–4 h | 150,000–200,000 | 10–14 | 0 | Lowest cost |
| Taxi / Private Transfer (Fastest) | 2.5–3 h | 500,000–800,000 | 35–55 | 0 | Door-to-door / groups / late night |
| Ride-hailing (Gojek/Grab) | 2.5–3.5 h | 450,000–700,000 | 30–45 | 0 | Convenience at lower price than taxi |
Quick Decision Guide
- Best value (speed + cost): 👉 Whoosh + Railink — 2.5–3 hours, 250,000–500,000 IDR.
- Cheapest: 👉 Damri bus — 150,000–200,000 IDR, 3–4 hours.
- Fastest door-to-door: 👉 Taxi/private transfer — 2.5–3 hours, but 2–3× the cost.
- Most relaxing: 👉 Flight if you have a promo ticket and dislike ground transfers.
Where to buy tickets:
- Whoosh: Whoosh official site or the "Whoosh" app.
- Regular train: KAI website or the "KAI Access" app.
- Airport Railink: At BNI City Station ticket counter or Railink website.
- Damri bus: At Damri counter (Batununggal/Leuwipanjang) or via the Damri booking portal.
- Flight: Citilink, Garuda or third-party OTAs.
Traveler Tips & Experience — Insider Advice for a Smooth Journey
Real-world experience makes the difference between a stressful trip and a seamless one. Here are practical tips gathered from frequent travelers and local experts.
🏆 Top 5 Insider Tips
- Use Takkyubin (Luggage Delivery) for Train Transfers. Both Bandung Station and Halim Station offer baggage forwarding services. Send your large suitcase directly to CGK for 150,000–200,000 IDR (≈10–14 USD) and travel with just a daypack. This makes the train-to-railink transfer effortless.
- Padalarang Station vs. Tegalluar Station — Which to Choose? Padalarang is closer to central Bandung (25–35 min taxi) but requires a feeder train from Bandung Station. Tegalluar is east of the city (20–30 min from east Bandung) and has more direct taxi access. Check your hotel location before deciding.
- Beware of Jakarta Traffic on Weekend Afternoons. If you take the Damri bus or a taxi on a Friday afternoon or Saturday morning, add 30–60 minutes to your journey. The Cipularang and Jakarta-Cikampek toll roads are notorious for holiday jams.
- BNI City Station Walk from Gambir. The walk from Gambir Station to BNI City Station takes only 5–7 minutes (covered walkway). Follow the signs to "Stasiun BNI City" or "Airport Train." Do NOT take a taxi for this short distance — it will take longer due to street traffic.
- Book Whoosh Tickets at Least 1 Day in Advance. Whoosh trains sell out quickly, especially on weekends and holidays. Book via the app or website to secure your preferred time slot. Walk-up tickets are available but may have limited availability.
🕒 Peak Season & Holiday Warnings
- Ramadan & Eid (Lebaran): The week before and after Eid, all transport modes are packed. Book trains and buses 2–3 weeks in advance. Taxis may charge surge pricing (up to 1,000,000 IDR / 70 USD).
- Christmas & New Year: Similar to Eid — book early. The Cipularang toll road can have 2+ hour delays.
- Weekends: Whoosh and Damri buses are busiest Friday–Sunday. Book ahead if traveling on these days.
🧳 Luggage & Accessibility
- Whoosh trains: Luggage racks at carriage ends (fits 28" suitcases). Overhead bins for smaller bags.
- Regular trains (Argo Parahyangan): Luggage area at the back of each carriage. Keep valuables with you.
- Damri bus: Storage compartment under the bus. Label your bag clearly.
- Taxi/Grab: Confirm vehicle size when booking — an "Avanza" or "Innova" is best for 3+ suitcases.
- Wheelchair accessibility: Whoosh stations (Padalarang, Tegalluar, Halim) are wheelchair friendly. Regular trains have limited accessibility — contact KAI in advance.
📱 Useful Apps for the Journey
- Whoosh App — book high-speed rail tickets.
- KAI Access — book regular train tickets.
- Grab / Gojek — ride-hailing and food delivery.
- Damri App — bus tickets and schedules.
- Google Maps — real-time traffic updates (use it to decide departure time).
Authoritative sources:
FAQs: Your Questions About Bandung to Soekarno-Hatta Airport
1. Is there a direct train from Bandung to Soekarno-Hatta Airport?
No, there is no direct train from Bandung to Soekarno-Hatta Airport. You must take either the Whoosh high-speed rail (to Halim Station) or a regular train (to Gambir Station), then transfer to the Airport Railink train (from BNI City Station or Halim) to reach CGK terminals.
2. How long does the Whoosh high-speed rail take from Bandung to Soekarno-Hatta Airport?
The Whoosh high-speed rail itself takes about 40 minutes from Padalarang/Tegalluar to Halim Station. However, the full door-to-door journey including transit from Halim to CGK via taxi (40–60 minutes) or Airport Railink (about 60 minutes) totals approximately 2.5 to 3 hours.
3. What is the cheapest way to get from Bandung to Soekarno-Hatta Airport?
The Damri direct airport bus is the cheapest option, costing around 150,000–200,000 IDR (≈10–14 USD) and taking 3–4 hours. The regular train (Argo Parahyangan) combined with Airport Railink is also budget-friendly at about 220,000–370,000 IDR (≈15–25 USD).
4. How much does a taxi cost from Bandung to Soekarno-Hatta Airport?
A taxi or private transfer from Bandung to CGK costs between 500,000 and 800,000 IDR (≈35–55 USD), depending on the vehicle type, provider, and time of day. Ride-hailing services like Gojek and Grab may charge 450,000–700,000 IDR (≈30–45 USD).
5. Is it better to fly or take the train from Bandung to Soekarno-Hatta Airport?
Flying from Bandung (BDO) to CGK takes only 30–40 minutes in the air, but total door-to-door time is 3–4 hours (including airport check-in, security, and ground transfers). The Whoosh high-speed rail + Airport Railink combo is often faster (2.5–3 hours total) and more reliable, with fewer weather delays. For most travelers, the train is the better choice.
6. Can I use Gojek or Grab from Bandung to Soekarno-Hatta Airport?
Yes, both Gojek and Grab offer intercity car services from Bandung to CGK. You can book a GoCar or GrabCar for a fixed price (450,000–700,000 IDR). The journey takes about 2.5–3.5 hours depending on traffic. It is recommended to book in advance, especially for early morning flights.
7. What time should I leave Bandung for a morning flight from Soekarno-Hatta?
For a morning flight (departure before 10:00 AM), you should leave Bandung by 4:00–5:00 AM if taking a taxi (2.5–3 hours), or by 3:00–4:00 AM if taking the Damri bus (3–4 hours). If using Whoosh + Airport Railink, check the first train schedule — typically around 5:30 AM from Padalarang — and plan to arrive at CGK at least 2.5 hours before your flight.
8. Are there overnight buses from Bandung to Soekarno-Hatta Airport?
Damri operates early morning and late evening buses from Bandung to CGK, but true overnight (midnight) services are limited. The first Damri bus usually departs around 3:00–4:00 AM and the last around 8:00–9:00 PM. For late-night arrivals, a taxi or ride-hailing service is the most practical option.
Note: Prices and schedules are approximate as of 2025. Always confirm with the official provider before traveling.