Jakarta to Bandung

The classic climb into the Priangan highlands — about three hours of viaducts and ravines on the Parahyangan, now competing with a 40-minute high-speed alternative.
Which class to book
Eksekutif, left side of the train heading east — the viaduct views are worth the seat choice.
Jakarta to Bandung

The conventional line from Jakarta to Bandung covers about 170km and climbs from sea level to roughly 700m. It is the most consistently beautiful stretch of railway in Indonesia: the section around Purwakarta and the climb into the Bandung basin crosses a series of colonial-era viaducts over deep ravines.

Which trains run this route: the main service is the Parahyangan from Gambir to Bandung, which runs several times a day and takes about three hours. It carried the name Argo Parahyangan from 2010 until KAI's February 2025 timetable change restored the original name, so older guides and booking pages may still use the old one. Most trains carry eksekutif and premium ekonomi; some departures add a Panoramic observation carriage or a Priority coach, and this is the line where the big windows earn their fare. Three longer-distance trains also call at Bandung: the Papandayan (Gambir to Garut) and Pangandaran (Gambir to Banjar), plus the cheaper Cikuray from Pasar Senen to Garut.

The honest comparison: Whoosh does the journey in around 40 minutes but runs largely through tunnels and cuttings and terminates outside the city, at Padalarang or Tegalluar. The conventional train takes three hours, arrives at Bandung's central station, and shows you the mountains. If you are commuting, take Whoosh. If this is part of a trip through Java, take the slow train.

Check current departures and fares in Access by KAI. For the high-speed option, see Whoosh: Jakarta to Bandung; for the opposite direction, see Bandung to Jakarta.

Route details

Journey times vary by service and season. Confirm against current schedules before booking.

Departures Per Day
6
Destination City
Bandung
Destination Station
Bandung
Distance
170 km
Journey Time
2h 50m - 3h 15m
Ferry Connection
No
Named Trains
Parahyangan (formerly Argo Parahyangan); Papandayan, Pangandaran and Cikuray also call at Bandung
Origin City
Jakarta
Origin Station
Gambir (Pasar Senen for the Cikuray)
Overnight Service
No
Scenery
Exceptional - ride it for the view
Service Status
Operating
Highest Class Available
Panoramic

Fares

Indicative bands only. KAI adjusts fares by season and subclass, so treat these as a guide to the order of magnitude rather than a quote.

Fare Range (Ekonomi)
Rp 125-145k
Fare Range (Eksekutif)
Rp 150-175k
Fares Last Checked
Sep 8, 2026
Book this route

Categories

From Jakarta

Last updated 10 Oct 2026

© Indonesia By Train 2026. All rights reserved