Quick Answer
The best way to get from Bandung to Halim Perdanakusuma Airport (HLP) is by train + taxi. Take a comfortable train from Bandung Station to Gambir Station in Jakarta (approx. 3 hours, IDR 200,000–300,000 / USD 13–20), then a short taxi or ride-hailing ride to Halim Airport (30–40 minutes, IDR 50,000–80,000 / USD 3–5). Total journey: 4–5 hours. For a door-to-door option with no transfers, a private car or ride-hailing service (IDR 500,000–800,000 / USD 33–53) is faster but more expensive. The cheapest route is by bus (IDR 140,000–270,000 / USD 9–18) but takes 5–7 hours.
Train & Rail Transfer: The Smart Balance of Speed & Cost
The train from Bandung to Jakarta is widely considered the most reliable and comfortable public transport option for reaching Halim Perdanakusuma Airport. Operated by PT Kereta Api Indonesia (KAI), the intercity trains run frequently and offer a smooth ride through the West Java countryside. While there is no direct train to Halim Airport itself, the combination of train + short taxi ride is efficient and affordable.
Step-by-Step: Train + Taxi to Halim Airport
| Step | Route | Time | Cost (IDR) | Cost (USD) |
|---|---|---|---|---|
| 1 | Bandung Station → Gambir Station (Jakarta) | ~3 hours | 150,000–300,000 | 10–20 |
| 2 | Gambir Station → Halim Airport (taxi/ride-hailing) | 30–40 min | 50,000–80,000 | 3–5 |
| Total | — | 3.5–4.5 hours | 200,000–380,000 | 13–25 |
Train Types: Economy vs Business vs Executive
Bandung–Jakarta trains come in three classes. Here’s how they compare:
| Class | Seat Configuration | AC | Price Range (IDR) | Price Range (USD) | Best For |
|---|---|---|---|---|---|
| Economy | 3–2 | Yes | 150,000–200,000 | 10–13 | Budget travelers, short trips |
| Business | 2–2 | Yes | 200,000–260,000 | 13–17 | Comfort & value balance |
| Executive | 2–1 | Yes (premium) | 260,000–350,000 | 17–23 | Maximum comfort, work on board |
Pro tip: Book executive or business class for luggage space and reclining seats — especially helpful if you have suitcases. All trains have overhead racks and designated luggage areas.
Popular Train Services on This Route
- Argo Parahyangan — fastest and most popular, ~3 hours, multiple daily departures from 05:00 to 21:00.
- Harina — overnight service (economy & business), departs Bandung ~22:00, arrives Gambir ~05:00.
- Ciremai Express — daytime executive service with good onboard amenities.
Source: PT KAI official website — schedules and fares.
From Gambir Station to Halim Airport
Gambir Station is in central Jakarta. The most practical way to reach Halim Perdanakusuma Airport is by ride-hailing (Gojek or Grab) or a blue bird taxi. The distance is about 15–20 km and takes 30–40 minutes in normal traffic. Avoid peak hours (7:00–9:00 AM and 5:00–7:00 PM) when the Jakarta roads are congested.
Alternative: From Gambir, you can also take the TransJakarta bus to a stop near Halim, but this involves multiple transfers and is not recommended with luggage.
Flight from Bandung to Halim: Limited & Often Impractical
Flying from Bandung (BDO) to Halim Perdanakusuma Airport (HLP) is not a regular or reliable option. Halim Airport primarily serves military, charter, and a limited number of commercial flights. Most commercial air traffic from Bandung goes to Soekarno-Hatta International Airport (CGK), which is on the opposite side of Jakarta.
Why Flying to Halim Is Not Recommended
- Very few scheduled flights — only occasional charters or small carriers operate this route.
- Total time is misleading — when you add check-in (1 hour), security, and travel to/from airports, the train + taxi combo is often faster.
- Cost is higher — a one-way ticket from BDO to HLP (if available) can cost IDR 600,000–1,200,000 (USD 40–80), plus transport to/from airports.
If You Really Want to Fly: The CGK Alternative
You can fly from Bandung (BDO) to Soekarno-Hatta (CGK) with Citilink, Garuda Indonesia, or Batik Air. But from CGK to Halim Airport (HLP), you'd need to cross Jakarta — a 1.5–3 hour drive depending on traffic. This makes the total journey 4–6 hours, which is slower and more expensive than the direct train + taxi option.
| Route | Flying Time | + Airport Time | + CGK→HLP Transfer | Total Time | Cost (IDR) |
|---|---|---|---|---|---|
| BDO → CGK → HLP | ~50 min | ~2–3 hours | ~1.5–3 hours | 5–7 hours | 700,000–1,500,000 |
| Train → Gambir → Taxi → HLP | — | — | — | 3.5–4.5 hours | 200,000–380,000 |
Bottom line: Skip the flight for Halim. Train + taxi is faster, cheaper, and more reliable.
Source: Garuda Indonesia, Citilink — route data.
Bus & Coach: The Most Economical Choice
If you're traveling on a tight budget, the bus is the cheapest way to get from Bandung to Halim Perdanakusuma Airport. Several bus companies operate comfortable coaches between Bandung and Jakarta, with terminals that connect to ride-hailing services for the final leg to the airport.
Bus Options: Day vs Night
| Type | Company Examples | Route | Time | Price (IDR) | Price (USD) |
|---|---|---|---|---|---|
| Day Bus (AC) | Primajasa, Daytrans, Sinar Jaya | Bandung → Kampung Rambutan / Lebak Bulus | 3–5 hours | 100,000–180,000 | 7–12 |
| Night Bus (Sleeper) | Rosalia Indah, Sugeng Rahayu | Bandung → Kampung Rambutan | 4–6 hours | 150,000–250,000 | 10–17 |
Step-by-Step: Bus + Ride-Hailing to Halim
- Board a bus from Bandung (Leuwipanjang Terminal or Cicaheum Terminal) to Jakarta (Kampung Rambutan Terminal or Lebak Bulus Terminal).
- Arrive at the Jakarta terminal — Kampung Rambutan is in East Jakarta, about 20 km from Halim Airport.
- Take a Gojek or Grab from the terminal to Halim Perdanakusuma Airport (30–60 minutes, IDR 40,000–70,000 / USD 3–5).
Total cost: IDR 140,000–270,000 (USD 9–18) — the cheapest option available.
Total time: 4–7 hours depending on traffic and waiting time.
Things to Know Before Taking the Bus
- Book in advance during holidays (Eid, Christmas, New Year) as buses fill up quickly.
- Luggage: Most buses allow 1–2 bags in the hold; extra bags may incur a small fee.
- Comfort: Day buses are standard AC coaches; night buses offer reclining seats (sleeper) for better rest.
- Toilet breaks: Buses usually stop once at a rest area (rest area) for 15–20 minutes.
Taxi & Private Transfer: Door-to-Door Convenience at a Premium
For travelers who value privacy, comfort, and time, a private taxi or ride-hailing service is the most direct option. This is especially recommended for families with children, groups with heavy luggage, late-night arrivals, or business travelers.
Price Comparison: Taxi vs Ride-Hailing vs Private Transfer
| Service | Estimated Cost (IDR) | Estimated Cost (USD) | Best For |
|---|---|---|---|
| Blue Bird Taxi (metered) | 500,000–750,000 | 33–50 | Reliable, reputable, bookable via app |
| Gojek / Grab (ride-hailing) | 400,000–700,000 | 27–47 | Cheaper than taxi, easy app booking |
| Private airport transfer | 600,000–1,200,000 | 40–80 | Pre-booked, meet & greet, fixed price |
When to Choose a Private Car
- Late night or early morning — trains and buses are not running (after 10 PM / before 5 AM).
- Heavy luggage — no need to haul suitcases through train stations or bus terminals.
- Family with young children — direct door-to-door service reduces stress.
- Business traveler — you can work in the car and arrive fresh.
- Group of 3–4 people — cost per person becomes comparable to train + taxi.
Route & Timing
The direct drive from Bandung city center to Halim Perdanakusuma Airport covers about 150–170 km via the Cipularang Toll Road (Jakarta–Bandung). Travel time ranges from 2.5 to 4 hours depending on:
- Time of day (avoid 6–9 AM and 4–8 PM Jakarta traffic)
- Toll road conditions (occasional congestion at peak holiday periods)
- Weather (heavy rain can slow traffic)
Pro tip: If you book a ride-hailing service, choose the GrabCar or GoCar Premium for a newer vehicle and a more comfortable ride. Blue Bird taxis can be hailed via their app or at designated taxi stands.
Source: Grab Indonesia, Gojek — fare estimates.
Cost & Ticket Comparison: All Options at a Glance
Here’s a complete comparison of every transport mode from Bandung to Halim Perdanakusuma Airport, including time, cost, and number of transfers.
| Mode | Total Time | Cost (IDR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| Train + Taxi ⭐ | 3.5–4.5 hours | 200,000–380,000 | 13–25 | 1 (Gambir → taxi) | Best overall — speed, comfort, value |
| Bus + Ride-Hailing | 4–7 hours | 140,000–270,000 | 9–18 | 1 (terminal → ride) | Cheapest option |
| Private Taxi / Ride-Hailing | 2.5–4 hours | 400,000–800,000 | 27–53 | 0 (door-to-door) | Fastest, most convenient |
| Private Transfer (premium) | 2.5–4 hours | 600,000–1,200,000 | 40–80 | 0 (door-to-door) | VIP / business traveler |
| Flight (BDO→CGK→HLP) | 5–7 hours | 700,000–1,500,000 | 47–100 | 2+ (airport + transfer) | Not recommended for Halim |
Where to Buy Tickets
- Train: Book via KAI Access app or official website (up to 30 days in advance).
- Bus: Purchase at the terminal or via Traveloka, RedBus.
- Taxi / Ride-hailing: Book on demand via Grab or Gojek app, or pre-book a private transfer through Klook or Viator.
Money-saving tip: The train + taxi combo offers the best balance. If you're traveling with 3–4 people, a private ride-hailing car may be similarly priced per person and more convenient.
Traveler Tips & Real Experience
After countless trips between Bandung and Jakarta, here are insider tips to make your journey to Halim Airport smoother, cheaper, and less stressful.
1. Luggage Strategy: Use Takkyubin (Luggage Delivery)
If you have heavy suitcases, consider using Takkyubin (baggage delivery service) available at major train stations. For around IDR 100,000–150,000 (USD 7–10), your luggage can be sent directly from Bandung Station to your hotel in Jakarta — or even to Halim Airport. Travel light and enjoy the journey hands-free.
2. Navigating Gambir Station
Gambir is one of Jakarta's busiest stations. If you're transferring to a taxi or ride-hailing, exit via the south gate (Pintu Selatan) — it's less crowded and easier to find your driver. The ride-hailing pickup point is clearly marked. Avoid the main entrance during peak hours.
3. Peak Season Warning
During Eid al-Fitr, Christmas, New Year, and school holidays, roads and trains are extremely crowded. Book your train ticket at least 2–4 weeks in advance. Buses also sell out. If you're driving, expect toll road delays of 1–3 hours extra.
4. The Real Traffic Reality
Jakarta traffic is unpredictable. Even "off-peak" hours can be congested. Always add 30–60 minutes buffer to your journey. If your flight is at 10:00 AM, plan to arrive at Halim by 8:00 AM — aim to leave Bandung no later than 4:00 AM if driving, or take the first train (departing ~5:00 AM).
5. Food & Comfort on the Go
The train has a dining car (executive class) or trolley service with snacks and drinks. On the bus, expect one rest stop with local food stalls. For private cars, grab a coffee at a rest area like Km 88 (Puncak area) or Km 72 (Cikampek) — they have clean toilets and decent food.
6. Phone & Internet
Make sure your Indonesian SIM card has data. Gojek and Grab rely on internet for booking and navigation. Free WiFi is available at Bandung Station and Gambir Station, but not on buses or in taxis.
7. Currency & Payment
Carry some cash (IDR) for bus tickets, small payments, and tolls. For trains, taxis, and ride-hailing, digital payment (GoPay, OVO, or credit card) is widely accepted. Halim Airport itself has ATMs and currency exchange counters.
Source: Personal travel experience & community forums like TripAdvisor Indonesia.
FAQs: Everything Else You Need to Know
Is there a direct train from Bandung to Halim Perdanakusuma Airport?
No, there is no direct train. You need to take a train from Bandung Station to Gambir Station in Jakarta (approx. 3 hours), then a 30–40 minute taxi or ride-hailing ride to Halim Airport. Total time: 4–5 hours.
What is the fastest way to get from Bandung to Halim Perdanakusuma Airport?
The fastest way is by private car or taxi — 2.5 to 4 hours door-to-door. The train + taxi option is also competitive at 4–5 hours total, but a private car avoids transfers and is more direct.
How much does it cost to go from Bandung to Halim Perdanakusuma Airport?
Costs range from IDR 140,000 (USD 9) by bus to IDR 1,200,000 (USD 80) for a premium private transfer. The recommended train + taxi combo costs IDR 200,000–380,000 (USD 13–25).
Are there flights from Bandung to Halim Perdanakusuma Airport?
Flights from Bandung (BDO) to Halim (HLP) are very limited and irregular. Most flights go to Soekarno-Hatta (CGK). The train + taxi combination is more reliable, cheaper, and often faster when factoring in airport procedures.
What is the cheapest way to get from Bandung to Halim Perdanakusuma Airport?
The cheapest way is by bus from Bandung to Jakarta (Terminal Kampung Rambutan or Lebak Bulus) for IDR 100,000–200,000 (USD 7–13), then a ride-hailing service to Halim Airport for around IDR 40,000–70,000 (USD 3–5). Total: IDR 140,000–270,000 (USD 9–18).
Can I use a ride-hailing app (Gojek/Grab) from Bandung to Halim Airport?
Yes, you can book a Gojek or Grab car for the entire door-to-door journey. Cost ranges from IDR 400,000 to 700,000 (USD 27–47). The driver will pick you up at your location and drop you off at Halim Airport terminal.
How long does the bus from Bandung to Halim Perdanakusuma Airport take?
The bus from Bandung to Jakarta takes 3–5 hours, plus another 30–60 minutes from the Jakarta bus terminal to Halim Airport by taxi or ride-hailing. Total journey time: 4–7 hours depending on traffic.
Is it safe to travel from Bandung to Halim Perdanakusuma Airport at night?
Yes, nighttime travel is generally safe. A private taxi or ride-hailing service is the most practical option after 9 PM when trains are limited. Use reputable providers (Grab, Gojek, or Blue Bird), share your trip details, and keep valuables secure.