Explore Destinations

Discover the world's most amazing places

How to Get from Bandung to Halim Perdanakusuma Airport

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.

Quick Navigation: All Transport Options

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

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

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

  1. Board a bus from Bandung (Leuwipanjang Terminal or Cicaheum Terminal) to Jakarta (Kampung Rambutan Terminal or Lebak Bulus Terminal).
  2. Arrive at the Jakarta terminal — Kampung Rambutan is in East Jakarta, about 20 km from Halim Airport.
  3. 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

Source: Primajasa, Daytrans — route & fare information.

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

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:

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

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.