Explore Destinations

Discover the world's most amazing places

How to Get from Bandung Institute of Technology (ITB) to Soekarno-Hatta Airport

Quick Answer

Best overall: Train + Railink Airport Train — Total time 4.5–5.5 hours, cost IDR 250,000–550,000 (USD 15–34) per person. Take a ride-hailing car from ITB to Bandung Station (15 min), board an executive-class train to Gambir Station (3 hr), then transfer by taxi to BNI City Station (10 min) and ride the Railink airport train (40 min) to Soekarno-Hatta Airport. This option balances cost, comfort, and reliability.

Fastest: Private taxi / ride-hailing — 2.5–4 hours, IDR 600,000–1,200,000 (USD 37–74) total. Best for groups or when carrying heavy luggage.

Cheapest: DAMRI airport bus — 3.5–5 hours, IDR 150,000–250,000 (USD 9–15) per person. Direct route with no train transfers.

Quick Navigation: Choose Your Way to Soekarno-Hatta Airport

Train + Airport Railink: The Smartest Route

For most travelers, the train is the best balance of cost, comfort, and predictable timing. Below are the two main train-based routes from ITB to Soekarno-Hatta Airport. Both require a short ride-hail trip from ITB to Bandung Station first (≈15 minutes, IDR 20,000–35,000 / USD 1.2–2.2).

Route A: Via Gambir Station (Classic & Reliable)

Step-by-step breakdown: ITB → Bandung Station → Gambir → BNI City → Airport
LegModeTimeCost (IDR)Notes
ITB → Bandung StationGojek / Grab (car)15 min20,000–35,000Traffic inside Bandung is usually light
Bandung → Gambir (Jakarta)Executive train (Argo Parahyangan, etc.)3 hr200,000–450,000Book via KAI booking; free Wi-Fi & snacks
Gambir → BNI City StationTaxi / ride-hail10 min30,000–50,000Short drive; or walk 20 min if no luggage
BNI City → Soekarno-HattaRailink airport train40 min100,000Departs every 30 min; luggage racks available
Total4–4.5 hr350,000–635,000Per person, without heavy bags

Pro tip: Choose an early-morning Argo Parahyangan departure (around 6:00–7:00 AM) to reach Gambir before 10:00 AM, avoiding the worst Jakarta traffic for your taxi transfer to BNI City.

Route B: Via Halim Station (Newer, Fewer Transfers)

Step-by-step breakdown: ITB → Bandung Station → Halim → Airport
LegModeTimeCost (IDR)Notes
ITB → Bandung StationGojek / Grab (car)15 min20,000–35,000Same as Route A
Bandung → Halim (Jakarta)Executive train (some Argo & Lodaya services)2.5–3 hr200,000–450,000Not all trains stop at Halim; check schedule carefully
Halim → Soekarno-HattaRailink airport train40 min100,000Direct connection from Halim station
Total3.5–4 hr320,000–585,000Fewer transfers, slightly faster

Important: Only about 40% of trains from Bandung stop at Halim. Use the KAI booking portal and filter for "Halim" as the destination station. Halim station opened for airport rail service in late 2023 and offers a much smoother transfer.

Train Types & Seat Classes Compared

Comparison of train services from Bandung to Jakarta
Train NameClassTimePrice (IDR)Stops at Halim?Features
Argo ParahyanganExecutive3 hr250,000–450,000Some departuresAC, reclining seats, snack, Wi-Fi
LodayaExecutive / Business3 hr 10 min200,000–380,000RarelyGood value; business class is comfortable
HarinaExecutive / Sleeper3 hr 20 min220,000–420,000NoOvernight option; sleeper berths available
CiremaiExecutive3 hr 5 min230,000–410,000Some departuresSimilar to Argo Parahyangan

Baggage note: All executive-class trains have dedicated luggage racks at the ends of each carriage. Suitcases up to 32 kg are allowed. No extra charge for baggage.

Booking tip: Tickets sell out quickly on weekends and public holidays. Book at least 3–7 days in advance via KAI or the KAI Access app.

Flight: When You Really Need to Fly

Flying from Bandung to Soekarno-Hatta might sound fast, but the door-to-door time is usually longer than the train. Here's why — and when it still makes sense.

Two Airport Options from Bandung

Comparison of Bandung's airports for Soekarno-Hatta connections
AirportDistance from ITBFlight time to CGKFlight frequencyTotal door-to-door timeTypical cost (IDR)
Husein Sastranegara (BDO)6 km (15 min)—Very limited (mostly cargo/charter)——
Kertajati (KJT)70 km (1.5–2 hr drive)40–50 min1–3× daily5–7 hr350,000–800,000

Reality check: Most commercial flights from Bandung to Jakarta operate from Kertajati Airport (KJT), which is a 1.5–2 hour drive east of ITB. Add check-in (1 hr), security (30 min), flight (45 min), and getting from Soekarno-Hatta to your final gate area (30 min), and the total easily reaches 5–7 hours — longer than the train and often more expensive.

When flying might be justified:

For 95% of travelers, the train + Railink option is faster, cheaper, and more comfortable than flying between Bandung and Jakarta.

DAMRI Airport Bus: The Budget Champion

If you're traveling on a tight budget, the DAMRI airport bus is the most economical way to get from Bandung to Soekarno-Hatta Airport. It's a direct route with no train transfers, making it simpler — though slower and less comfortable than the train.

Route Details

DAMRI bus from Bandung to Soekarno-Hatta Airport
Departure pointDestinationTimeCost (IDR)Frequency
Bandung Station (Stasiun Hall)Soekarno-Hatta Airport (Terminal 1,2,3)3.5–5 hr150,000–250,000Every 1–2 hours
Leuwipanjang Terminal (alternative)Soekarno-Hatta Airport3.5–5 hr150,000–250,000Several daily

Getting to the bus from ITB: Take a Gojek/Grab to Bandung Station (15 min, IDR 20,000–35,000). The DAMRI bus stop is located just outside the station's west entrance.

Day Bus vs. Night Bus

Comparison of daytime and overnight DAMRI services
TypeOperating hoursTravel timeComfortBest for
Day bus05:00 – 18:003.5–4.5 hrStandard AC bus, reclining seatsBudget travelers, daytime flights
Night bus21:00 – 04:003.5–5 hrLess comfortable, fewer stopsVery early morning flights (before 08:00)

Baggage: Buses have underfloor luggage compartments. Two suitcases per person are usually allowed. No extra charge.

Booking: Tickets can be purchased at the DAMRI counter at Bandung Station or online via DAMRI official site. It's advisable to book at least one day in advance during peak seasons (Eid, Christmas, New Year).

Traveler tip: The bus can get stuck in Jakarta traffic, especially on the Jakarta-Cikampek toll road. Add 30–60 minutes of buffer if you have a tight flight connection. Bring snacks and water, as rest stops are limited.

Taxi / Private Car / Ride-Hailing: Maximum Convenience, Maximum Cost

For those who value door-to-door convenience above all else — especially families, groups, or travelers with lots of luggage — a private car is the most straightforward option. But it comes at a significant premium.

Price Comparison by Service Type

Private car options from ITB to Soekarno-Hatta Airport
ServiceVehicle typeCost (IDR)Cost (USD)Notes
Gojek / Grab (car)Sedan (e.g., Toyota Avanza)500,000 – 900,00031 – 56Book via app; can pay cash or card
Blue Bird Taxi (metered)Sedan600,000 – 1,000,00037 – 62Reliable; use the MyBlueBird app for fixed price
Airport taxi (pre-booked)Sedan / MPV700,000 – 1,200,00043 – 74Includes toll fees; meet at ITB lobby
Private car with driverMPV (e.g., Toyota Innova)800,000 – 1,500,00049 – 93Full-day hire possible; best for groups

Travel time: 2.5–4 hours depending on traffic. The fastest option overall, but highly variable due to Jakarta's congestion.

When to Choose a Private Car

Warning: During peak hours (7:00–9:00 AM and 4:30–7:00 PM), traffic on the Jakarta-Cikampek toll road can add 1–2 hours to the journey. The train is almost always faster during these windows.

Booking recommendation: Use the Gojek or Grab app for the most competitive pricing. For airport taxis, pre-book via Blue Bird for a fixed price and guaranteed availability.

Cost & Time Comparison: All Options Side by Side

Complete comparison of every way to get from ITB to Soekarno-Hatta Airport
ModeTotal Time (door-to-door)Cost per Person (IDR)Cost per Person (USD)TransfersBest For
Train + Railink (via Gambir)4.5–5.5 hr350,000–635,00022–392 transfersBest overall — balance of cost & comfort
Train + Railink (via Halim)3.5–4.5 hr320,000–585,00020–361 transferFastest train option (if schedule aligns)
DAMRI Airport Bus3.5–5 hr150,000–250,0009–15None (direct)Cheapest option
Taxi / Ride-Hailing2.5–4 hr600,000–1,200,000 (total)37–74 (total)NoneFastest; groups / heavy luggage
Flight (via Kertajati)5–7 hr350,000–800,00022–492+ transfersRarely recommended

Bottom line: The train + Railink via Halim offers the best combination of speed, cost, and comfort if the schedule works. The DAMRI bus is unbeatable for budget travelers. Taxis are only recommended for groups or off-peak travel.

Where to Book Tickets

Traveler Tips & Real-World Experience

After hundreds of trips between Bandung and Jakarta, seasoned travelers share these insider tips to make your journey smoother.

1. Baggage Strategy: Use Takkyubin (Luggage Delivery)

Takkyubin (door-to-door luggage delivery) is a game-changer. For around IDR 150,000–250,000 (USD 9–15) per suitcase, you can have your luggage sent directly from ITB to Soekarno-Hatta Airport (or to your hotel in Jakarta) via services like Yamato Transport or Kuroneko. You travel with just a daypack, and your bags meet you at the airport. This eliminates the hassle of dragging luggage through train stations.

Arrange pickup at least 24 hours in advance. Most convenience stores (Alfamart, Indomaret) near ITB offer Takkyubin drop-off.

2. Station Navigation: Gambir Can Be Chaotic

Gambir Station is large and busy. If you're transferring to BNI City Station, don't try to walk with heavy luggage — the route involves crossing a busy road and a pedestrian bridge. Always take a short taxi ride (IDR 30,000–50,000). Alternatively, use Route B via Halim to avoid this transfer entirely.

3. Peak Travel Warnings: Avoid These Days

Train and bus tickets sell out 2–3 weeks in advance during:

If you're traveling during these periods, book everything at least 14 days ahead and consider the taxi option as a last-resort backup.

4. Time Buffer: Always Add 1 Hour

Whether you take the train, bus, or car, always add at least 1 hour of buffer time to your calculated arrival. Jakarta traffic is unpredictable, and train delays of 15–30 minutes are not uncommon. For international flights, aim to arrive at Soekarno-Hatta 3 hours before departure. For domestic flights, 2 hours is sufficient.

5. Food & Comfort on the Go

Executive-class trains offer snacks and drinks included in the ticket price. Gambir Station has good food courts (try Bakmi GM or KFC). The DAMRI bus makes one rest stop (15 min) at a toll road rest area. Taxis can stop at any rest area on the toll road — just ask your driver.

6. The "Mount Fuji" Moment: Enjoy the View

On a clear day, the train journey from Bandung to Jakarta passes through beautiful tea plantations and mountain landscapes near Mount Tangkuban Perahu. Sit on the right side of the train (facing Jakarta) for the best views. It's a small pleasure that makes the 3-hour trip feel much shorter.

FAQs: Everything Else You Need to Know

Is there a direct train from ITB to Soekarno-Hatta Airport?

No, there is no direct train from ITB to Soekarno-Hatta Airport. You must take a train from Bandung Station to Gambir or Halim Station in Jakarta, then transfer to the Railink airport train or a taxi to reach the airport. The shortest route is via Halim Station with only one transfer.

What is the fastest way to get from ITB to Soekarno-Hatta Airport?

The fastest door-to-door option is a private taxi or ride-hailing service (Gojek/Grab), taking about 2.5–4 hours depending on traffic, costing IDR 600,000–1,200,000 (USD 37–74) total. However, the train + Railink combination is often more reliable when traffic is heavy, and can actually be faster during peak hours.

What is the cheapest way to get from ITB to Soekarno-Hatta Airport?

The cheapest way is by DAMRI airport bus from Bandung Station to Soekarno-Hatta Airport, costing around IDR 150,000–250,000 (USD 9–15) per person, with a travel time of 3.5–5 hours depending on traffic. No transfers are needed.

How much does it cost to take a taxi from ITB to Soekarno-Hatta Airport?

A standard taxi from ITB to Soekarno-Hatta Airport costs between IDR 600,000 and IDR 1,200,000 (USD 37–74), depending on the taxi company, vehicle type, and time of day. Toll fees are usually included in the price. Ride-hailing apps (Gojek/Grab) range from IDR 500,000 to IDR 900,000 (USD 31–56).

How long does it take to get from ITB to Soekarno-Hatta Airport by train?

The total journey by train takes approximately 4.5–5.5 hours. This includes 15–20 minutes from ITB to Bandung Station, 3 hours by train to Gambir Station, 10 minutes by taxi to BNI City Station, and 40 minutes by Railink airport train to Soekarno-Hatta. The Halim route can be faster at 3.5–4.5 hours.

Is it better to fly or take the train from Bandung to Jakarta?

For most travelers, the train is better than flying from Bandung to Jakarta. Flying requires going to Kertajati Airport (70 km from Bandung), plus check-in and security, making the total time 5–7 hours — longer and often more expensive than the train. The train is more reliable, comfortable, and cost-effective. Only consider flying if you have a specific connection at Kertajati or need to stay near CGK airport overnight.

Can I use a ride-hailing app like Gojek or Grab to go from ITB to Soekarno-Hatta Airport?

Yes, Gojek and Grab both offer car services from ITB to Soekarno-Hatta Airport. The cost ranges from IDR 500,000 to IDR 900,000 (USD 31–56), and you can book in advance through the app. This is a convenient option for groups of 2–3 people or when carrying heavy luggage. Drivers will usually ask if you want to use the toll road (recommended).

What is the best time to travel from ITB to Soekarno-Hatta Airport to avoid traffic?

The best time to travel is early morning (before 6:00 AM) or late evening (after 8:00 PM) to avoid Jakarta's notorious traffic jams. Midday travel between 10:00 AM and 2:00 PM is also acceptable. Avoid peak hours (7:00–9:00 AM and 4:30–7:00 PM) when the Jakarta-Bandung toll road is heavily congested. If you must travel during peak hours, choose the train — it's not affected by road traffic.