Quick Answer
The best overall way to get from Jakarta to Husein Sastranegara Airport (BDO) is the Whoosh high-speed train from Halim Station to Tegalluar Station (40 minutes, ~250,000–350,000 IDR / USD 17–24), followed by a 15–20 km taxi ride (30–40 minutes, ~50,000–80,000 IDR / USD 3.5–5.5). Total door-to-door: ~2–2.5 hours and ~300,000–430,000 IDR (USD 20–29).
Cheapest option: Bus from Jakarta to Bandung (50,000–150,000 IDR / USD 3.5–10) + taxi to airport (~30,000–50,000 IDR / USD 2–3.5). Total: as low as 80,000 IDR (USD 5.5), but takes 4.5–5.5 hours.
Most convenient (but expensive): Direct taxi or private transfer from your Jakarta location to the airport: 800,000–1,500,000 IDR (USD 55–100), 3–4 hours.
Train: The Smart Choice — Whoosh High-Speed vs. Argo Parahyangan
Taking the train is the most popular and recommended way to travel from Jakarta to Bandung, and now with the Whoosh high-speed train (KCIC) launched in October 2023, it's faster than ever. You have two main rail options, each suited to different budgets and schedules.
Option 1: Whoosh High-Speed Train (Recommended)
The Whoosh (Kereta Cepat Indonesia China) is Southeast Asia's first high-speed railway, cutting the Jakarta–Bandung journey to just 40 minutes. It runs from Halim Station (East Jakarta) to Tegalluar Station (South-east Bandung). From Tegalluar, Husein Sastranegara Airport is about 15–20 km away — a 30–40 minute taxi or ride-hailing trip.
- Travel time: 40 minutes (train only).
- Frequency: 28 trips per day (06:00–19:00).
- Price: Premium economy ~250,000 IDR (USD 17); Business ~300,000 IDR (USD 20); Executive ~350,000 IDR (USD 24).
- Seating: Spacious reclining seats, power outlets, luggage racks, onboard snack service.
- Booking: Via KCIC official website or the "Whoosh" app up to 30 days in advance.
Door-to-door estimate: 30 min to Halim (from central Jakarta) + 40 min train + 35 min taxi = ~1 hour 45 min – 2 hours 15 min. Total cost: ~300,000–430,000 IDR (USD 20–29).
Option 2: Argo Parahyangan (Budget-Friendly Conventional Train)
The Argo Parahyangan is the classic train connecting Gambir Station (central Jakarta) to Bandung Station (city centre). It takes about 3 hours and is a reliable, comfortable option at a lower price point. From Bandung Station, Husein Sastranegara Airport is only 6 km away — a 15–20 minute taxi ride.
- Travel time: 3 hours (train only).
- Frequency: 14–18 trips per day (05:30–20:30).
- Price: Economy ~150,000 IDR (USD 10); Business ~220,000 IDR (USD 15); Executive ~300,000 IDR (USD 20).
- Seating: 2-2 configuration in executive class, ample legroom, air conditioning, limited luggage space (overhead racks).
- Booking: Via KAI (Indonesian Railways) website or app up to 30 days ahead.
Door-to-door estimate: 20 min to Gambir + 3 hr train + 20 min taxi = ~3 hours 40 min – 4 hours 15 min. Total cost: ~180,000–350,000 IDR (USD 12–24).
Train Comparison Table
| Feature | Whoosh (High-Speed) | Argo Parahyangan (Conventional) |
|---|---|---|
| Travel time (train only) | 40 min | 3 hr |
| Jakarta station | Halim (East Jakarta) | Gambir / Pasar Senen (Central) |
| Bandung station | Tegalluar (South-east) | Bandung Station (City centre) |
| Distance to airport | 15–20 km (~35 min taxi) | 6 km (~20 min taxi) |
| Price range | 250,000–350,000 IDR (USD 17–24) | 150,000–300,000 IDR (USD 10–20) |
| Onboard facilities | Power outlets, snack, reclining seats | AC, limited power, snack in exec class |
| Best for | Speed & modern comfort | Budget & central location |
Verdict: If you value speed and a modern experience, take the Whoosh. If you're on a tight budget or prefer arriving in central Bandung, the Argo Parahyangan is a solid choice. Book Whoosh tickets here — book Argo Parahyangan here.
Bus: The Most Economical Option
If saving money is your top priority, the bus is the cheapest way to get from Jakarta to Bandung — and from there to Husein Sastranegara Airport. Several bus terminals in Jakarta serve routes to Bandung, with both day and night services available.
Day Buses
- Departure terminals in Jakarta: Kalideres (West), Kampung Rambutan (East), Lebak Bulus (South), Pulogadung (North).
- Arrival terminals in Bandung: Leuwipanjang (West — closest to airport, ~5 km), Cicaheum (East), and Leuwi Panjang.
- Travel time: 3–4.5 hours depending on traffic and terminal.
- Price: 50,000–150,000 IDR (USD 3.5–10).
- Operators: Primajasa, Hiba Utama, Budiman, Daya Indah — all with AC and reclining seats.
Tip: Choose a bus that arrives at Leuwipanjang Terminal — it's only 5 km (15 min taxi) from Husein Sastranegara Airport. From Cicaheum, you'll need 30–40 minutes by taxi.
Night Buses (Overnight Services)
- Departure time: 21:00–23:00 from Jakarta terminals.
- Arrival: 01:00–04:00 in Bandung.
- Price: 60,000–150,000 IDR (USD 4–10).
- Comfort: Standard reclining seats, AC, blankets sometimes provided. Not as comfortable as a train but fine for a short overnight trip.
Door-to-door estimate: 30 min to bus terminal + 4 hr bus + 20 min taxi = ~4.5–5.5 hours. Total cost: as low as 80,000 IDR (USD 5.5) — the cheapest possible option.
Booking: Bus tickets can be purchased at the terminal or via online platforms like Traveloka and Tiket.com.
Bus Comparison Table
| Type | From Jakarta | To Bandung | Time | Price (IDR) | Distance to airport |
|---|---|---|---|---|---|
| Day bus (economy) | Kalideres / Kampung Rambutan | Leuwipanjang | 3–4.5 hr | 50,000–100,000 | ~5 km (15 min taxi) |
| Day bus (executive) | Lebak Bulus / Pulogadung | Leuwipanjang / Cicaheum | 3–4 hr | 100,000–150,000 | 5–12 km (15–30 min taxi) |
| Night bus | Kalideres / Kampung Rambutan | Leuwipanjang | 3.5–4.5 hr | 60,000–150,000 | ~5 km (15 min taxi) |
Verdict: The bus is unbeatable for budget travelers. Just factor in extra time and a short taxi hop at the end. Check bus schedules and prices on Traveloka.
Taxi & Private Transfer: Door-to-Door Convenience at a Premium
A direct taxi or private car transfer from your location in Jakarta to Husein Sastranegara Airport is the most comfortable and private option, but it comes with a high price tag. This is best for groups, families, business travelers, or anyone with a lot of luggage who prioritizes convenience over cost.
Price & Time
- Cost: 800,000–1,500,000 IDR (USD 55–100) depending on vehicle type (standard sedan, MPV, or premium SUV) and the time of day.
- Travel time: 3–4 hours via the Cipularang Toll Road, depending on traffic (peak hours can add 30–60 minutes).
- Booking: Use ride-hailing apps like Gojek (GoCar) or Grab (GrabCar) — or book a private transfer in advance via Klook or Viator.
When to Choose a Taxi / Private Transfer
- Late-night or early-morning flights (00:00–05:00) when trains and buses are not running.
- Traveling with 3+ people — the per-person cost becomes comparable to other options.
- Heavy luggage (more than 2 large suitcases per person).
- Mobility issues or traveling with elderly passengers.
- Business travelers who need to work en route or value privacy.
Ride-Hailing vs. Traditional Taxi
| Service | Estimated Cost (IDR) | Pros | Cons |
|---|---|---|---|
| Gojek (GoCar) | 700,000–1,100,000 | Fixed price, easy booking, trackable | Availability limited early morning |
| Grab (GrabCar) | 750,000–1,200,000 | Reliable, wide coverage | Surge pricing possible |
| Traditional taxi (Blue Bird, etc.) | 800,000–1,500,000 | Metered, experienced drivers | Variable pricing, may need cash |
| Private transfer (pre-booked) | 900,000–1,500,000 | Fixed price, meet & greet, child seats | Requires advance booking |
Verdict: Taxi is the most expensive but most flexible option. Use it when other options aren't available or when comfort is paramount. Check Grab car prices here.
Flight: Fast in the Air, but Slow Door-to-Door
Flying from Soekarno-Hatta International Airport (CGK) in Jakarta to Husein Sastranegara Airport (BDO) in Bandung takes only 40–50 minutes in the air. However, when you factor in transfers to CGK, security, waiting, and the journey from BDO to your final destination, the total door-to-door time is often longer than the train — and significantly more expensive.
Flight Details
- Airlines: Garuda Indonesia, Lion Air, Citilink, Batik Air — 3–6 flights per day.
- Flight time: 40–50 minutes.
- Price: 500,000–1,500,000 IDR (USD 35–100) one way, including baggage.
- Frequency: Limited — most flights are in the morning and early afternoon.
The Hidden Time Costs
- To CGK: 30–60 min from central Jakarta (by taxi or Damri bus).
- Check-in & security: 45–90 min recommended for domestic flights.
- Waiting & boarding: 20–30 min.
- Flight: 45 min.
- Deplaning & baggage: 15–25 min.
- From BDO to Bandung city: 10–15 min (airport is very close to the city).
Total door-to-door: 3.5–4.5 hours — similar to the Argo Parahyangan train but at a much higher cost. The Whoosh high-speed train is faster door-to-door in almost every scenario.
When Flying Makes Sense
- You are connecting to an international flight at CGK and arriving at BDO as a feeder.
- You have a very early morning departure from BDO and want to minimize risk.
- You have excess luggage and the train's luggage capacity isn't sufficient.
Verdict: For most travelers, the train is a better all-round choice than flying. However, if you're already at CGK for a connection, a short hop to BDO can be practical. Check Garuda Indonesia flights — check Lion Air flights.
Tickets & Cost Comparison: All Options at a Glance
Use the table below to compare every possible way to get from Jakarta to Husein Sastranegara Airport. We've included door-to-door time, total cost, number of transfers, and our recommendation for different traveler types.
| Mode | Door-to-Door Time | Total Cost (IDR) | Total Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| Whoosh + Taxi ⭐ | 2–2.5 hr | 300,000–430,000 | 20–29 | 1 | Speed + comfort (recommended) |
| Argo Parahyangan + Taxi | 3.5–4.5 hr | 180,000–350,000 | 12–24 | 1 | Budget + central location |
| Direct Taxi / Private Transfer | 3–4 hr | 800,000–1,500,000 | 55–100 | 0 | Groups, late-night, convenience |
| Bus + Taxi 🏆 cheapest | 4.5–5.5 hr | 80,000–200,000 | 5.5–14 | 1 | Ultra-budget travelers |
| Flight (CGK → BDO) | 3.5–4.5 hr | 500,000–1,500,000 | 35–100 | 1 | Connecting passengers only |
🏆 Best overall: Whoosh high-speed train + taxi — unbeatable speed and reasonable cost.
🏆 Cheapest: Bus + taxi — as low as 80,000 IDR (USD 5.5).
🏆 Most convenient: Direct taxi — but expect to pay a premium.
Where to Buy Tickets
- Whoosh (high-speed train): KCIC official site or the "Whoosh" app.
- Argo Parahyangan (conventional train): KAI website or "KAI Access" app.
- Bus tickets: Traveloka, Tiket.com, or at the terminal.
- Private transfer / taxi: Grab, Gojek, or pre-book via Klook.
- Flight: Airline websites or Traveloka / Tiket.com.
Traveler Tips & Insider Advice
After years of traveling this route, here are practical tips that will save you time, money, and hassle. These are the things guidebooks don't always tell you.
🧳 Luggage: Use Takkyubin (Baggage Delivery Service)
If you're traveling with heavy suitcases, consider using Takkyubin (baggage delivery) — available at major hotels and convenience stores. Your luggage will be sent directly from your Jakarta hotel to Husein Sastranegara Airport (or vice versa) for around 100,000–200,000 IDR (USD 7–14) per bag. This frees you up to travel light on the train or bus. Companies like Titipku and Packman offer this service.
🚉 Station Navigation (Especially in Jakarta)
- Halim Station (Whoosh) is modern and well-signed, but located in East Jakarta — allow 30–45 min from central Jakarta by taxi.
- Gambir Station is central and easy to reach, but can be very crowded during peak hours. Arrive 30 minutes early to find your platform.
- Bandung Station is small and straightforward. Taxis and ride-hailing are readily available outside the main entrance.
- Tegalluar Station is new and spacious — taxis are available but can be scarce late at night. Pre-book a ride if arriving after 20:00.
🚦 Traffic Warning: Peak Hours & Holidays
- Cipularang Toll Road (used by taxis, buses, and private cars) is notorious for weekend jams, especially Friday evening (Jakarta → Bandung) and Sunday afternoon (Bandung → Jakarta).
- School holidays and public holidays (e.g., Idul Fitri, Christmas, New Year) can turn a 3-hour drive into 6–8 hours. The train is largely unaffected by road traffic — another reason to choose it.
- Book trains early during holiday seasons — tickets sell out 2–3 weeks in advance.
💡 Money-Saving Tips
- Buy train tickets in advance: Prices for Whoosh and Argo Parahyangan are cheaper when booked 7–14 days ahead.
- Use e-money: For toll roads and parking, Indonesian e-money cards (e.g., Flazz, Brizzi, TapCash) are accepted everywhere.
- Shared taxis: Some ride-hailing apps offer a "car pool" option — you can save up to 40% compared to a standard ride, but you'll share the car with another passenger.
- Bus + taxi combo: For the absolute lowest cost, take a bus to Leuwipanjang and then a short metered taxi (or Gojek) to the airport — total under 100,000 IDR (USD 7).
🌄 View of Mount Fuji? No — But You'll See Mount Ciremai
On a clear day, the Argo Parahyangan train offers beautiful views of Mount Ciremai and the Puncak Pass region. The Whoosh train runs mostly in tunnels and cuttings, so the views are limited. If scenery matters to you, choose the conventional train and grab a window seat on the right side (direction: Jakarta → Bandung).
📱 Useful Apps & Resources
- Whoosh app: Book high-speed train tickets and check real-time schedules.
- KAI Access: Book Argo Parahyangan and other conventional trains.
- Grab / Gojek: Ride-hailing, food delivery, and package delivery.
- Google Maps: Live traffic updates and public transport routes.
- Traveloka / Tiket.com: Compare bus, train, and flight prices in one place.
FAQs: Jakarta to Husein Sastranegara Airport
Is there a direct train from Jakarta to Husein Sastranegara Airport?
No, there is no direct train to the airport. Take the Whoosh high-speed train (40 min) or Argo Parahyangan (3 hr) to Bandung, then a 15–30 minute taxi or ride-hailing ride to the airport.
What is the fastest way to get from Jakarta to Husein Sastranegara Airport?
The fastest door-to-door option is the Whoosh high-speed train from Halim Station to Tegalluar Station (40 min), followed by a 30–40 minute taxi to the airport — total around 2–2.5 hours. A direct taxi takes 3–4 hours.
How much does a taxi from Jakarta to Husein Sastranegara Airport cost?
A direct taxi or private transfer costs between 800,000 and 1,500,000 IDR (approx. USD 55–100), depending on the vehicle type, time of day, and provider.
Are there overnight buses from Jakarta to Bandung?
Yes, several bus operators run overnight services from Jakarta (Kalideres, Kampung Rambutan, Lebak Bulus) to Bandung (Leuwipanjang, Cicaheum). Fares range from 60,000 to 150,000 IDR (USD 4–10). From the bus terminal, take a short taxi to the airport.
Can I use Gojek or Grab from Jakarta to Husein Sastranegara Airport?
Yes, Gojek and Grab offer inter-city car services. A ride from central Jakarta to the airport costs around 700,000–1,200,000 IDR (USD 48–82). Booking in advance is recommended, especially for early morning or late-night trips.
What is the cheapest way to get from Jakarta to Husein Sastranegara Airport?
The cheapest option is a bus from Jakarta to Bandung (50,000–150,000 IDR / USD 3.5–10) plus a short taxi to the airport (30,000–50,000 IDR / USD 2–3.5). Total cost: as low as 80,000 IDR (USD 5.5).
How early should I arrive at Husein Sastranegara Airport for a domestic flight?
For domestic flights, arrive at least 1.5 to 2 hours before departure. The airport is compact and check-in is usually quick, but allow extra time during peak hours or holidays.
Is it better to fly or take the train from Jakarta to Bandung?
The train is almost always better. The Whoosh high-speed train takes only 40 minutes (vs. 45 min flight), but when you factor in airport transfers, security, and waiting, the train's door-to-door time is shorter, more reliable, and usually cheaper. Flying is only practical if you are connecting to another flight at BDO.