Kawah Putih crater lake near Bandung, Indonesia
Routes

Jakarta to Bandung

Up to the highland city by the Whoosh high-speed line.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 4 min read

Fastest ~45min by Whoosh train

At a glance Typical options on this route – details, caveats and booking advice below.
🚆 Train~45minWhoosh high-speed, needs feeder into centre
🚆 Train~3hArgo Parahyangan, Gambir-Bandung centre
🚌 Bus~3-5hCheapest, exposed to toll road traffic
🚗 Car~2.5-3h150km via toll roads, weekend traffic doubles time

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Bandung, the cool highland city known for its colonial architecture, factory-outlet shopping and surrounding volcanoes, sits about 150 km south-east of Jakarta and has become dramatically easier to reach since Indonesia's first high-speed railway opened. Where the trip once meant a slow crawl through toll-road traffic, it can now be done in under an hour by train. Here is how the options compare.

The fastest way: the Whoosh high-speed train

Whoosh (Waktu Hemat, Operasi Optimal, Sistem Hebat — "time-saving, optimal operation, great system"), Indonesia's first high-speed rail line, connects Jakarta Halim station with Padalarang and onward to Bandung in around 45 minutes at speeds up to 350 km/h, making it one of the fastest ways to cover this distance anywhere in Southeast Asia. Trains run frequently throughout the day, and the line has cut what used to be a multi-hour road or rail trip down to less than an hour of actual travel.

The catch is the endpoints: Halim station sits some way east of central Jakarta, and most Whoosh services terminate at Padalarang or Tegalluar rather than central Bandung, requiring a connecting shuttle or the linked Kereta Cepat feeder train into Bandung station itself. Factor this transfer time into your journey — the headline 45 minutes does not include getting to Halim or completing the final leg into the city centre.

Booking tip: Book Whoosh tickets through the KCIC app or website ahead of travel, particularly at weekends when Jakarta residents flock to Bandung for short breaks — the line's popularity has made weekend services busy since opening.

The classic way: the Argo Parahyangan

Before Whoosh, the Argo Parahyangan was the standard way to travel this route by rail, running directly between Jakarta Gambir station and Bandung station in around 3 hours. It still operates and remains a solid option, especially for travellers who prefer starting and finishing in the city centres rather than dealing with a transfer at Halim or Padalarang.

Operated by KAI (Kereta Api Indonesia), the Argo Parahyangan is a comfortable, air-conditioned intercity train with assigned seating, and fares are noticeably lower than the high-speed Whoosh service. For travellers not in a rush, or those staying near Gambir or central Bandung, it remains a perfectly good choice.

The budget way: the bus

Long-distance coaches run from several terminals in Jakarta (including Kampung Rambutan and Cililitan) to Bandung's Leuwipanjang terminal, with journey times of 3 to 5 hours depending heavily on toll-road traffic — this route can be badly congested at weekends and holidays. Fares are the cheapest of any option, and services run frequently throughout the day, but the unpredictable traffic on the Cipularang toll road is the main downside; a trip that takes three hours on a quiet weekday can stretch to five or six on a busy Friday evening. If your trip continues overland afterwards, see our South-East Asia overland guide.

Driving

The drive from Jakarta to Bandung covers about 150 km on the Cipularang and Padaleunyi toll roads, and in light traffic takes around 2.5 to 3 hours — but weekend and holiday traffic on this corridor is notoriously heavy, with journey times regularly doubling as Jakarta residents head to Bandung's cooler climate and outlet malls. If you must drive, aim to travel outside Friday evening and Sunday afternoon peaks. For arrival logistics at the Jakarta end, see our Jakarta airport to the city guide.

What to see in and around Bandung

For the full list of journeys we cover across the region, see our routes hub, or browse other modes of travel on the rail hub.

Which should you choose?

The Whoosh high-speed train is the fastest and most impressive option if your accommodation is reasonably close to Halim or you don't mind the feeder connection into central Bandung. The Argo Parahyangan is the better choice for city-centre-to-city-centre travel without transfers, at a lower fare and a still-reasonable three hours. The bus is cheapest but exposed to Jakarta–Bandung's often severe weekend traffic, and the same applies to driving yourself — only worth it outside peak travel windows.

If Bandung is one stop on a longer Java itinerary, our Indonesia by train guide covers the wider KAI network, including the route on to Jakarta to Yogyakarta. Check entry rules in advance via our South-East Asia entry requirements guide.

Frequently asked questions

How long does the Whoosh high-speed train take from Jakarta to Bandung?

Around 45 minutes of actual travel time between Halim and Padalarang/Tegalluar, though a feeder connection is needed to reach central Bandung, adding to the total door-to-door time.

Is the Argo Parahyangan still running?

Yes. It continues to operate between Jakarta Gambir and central Bandung station in around 3 hours, and remains a good option for travellers who want to avoid transfers.

What is the cheapest way from Jakarta to Bandung?

The long-distance bus is generally the lowest fare, though journey times are unpredictable due to heavy toll-road traffic, especially at weekends.

Should I avoid driving to Bandung at weekends?

It's wise to. The Cipularang toll road is one of Indonesia's most congested weekend routes, with Jakarta residents heading to Bandung's cooler climate; journey times can double on Friday evenings and Sunday afternoons.

Sources and further reading: