Bandung to Semarang

Around seven hours from Bandung down to the north coast and east to Semarang Tawang, on the Ciremai or the Harina — the direct link between West and Central Java's two big cities.
Which class to book
Premium ekonomi is comfortable enough for seven hours; pay for eksekutif on the evening run if you want to arrive rested.
Bandung to Semarang

Roughly 450km from Bandung to Semarang, taking around seven hours. Two named trains make the journey direct: the Ciremai, which runs between Bandung and Semarang Tawang, and the Harina, which calls at Semarang Tawang on its way from Bandung to Surabaya Pasarturi.

The route. Both trains leave Bandung westbound through Cimahi and Padalarang, then drop out of the Priangan highlands via Purwakarta to join the main north-coast line at Cikampek. From there they run east along the coast through Cirebon, Tegal and Pekalongan into Semarang. The first stretch is the best: the line crosses the high steel arch of the Cisomang bridge and winds through hill country before it flattens out onto the coastal plain.

Which train? The Ciremai terminates at Semarang Tawang, so there is no rush to get off. The Harina carries on to Surabaya, which makes it the one to take if you plan to continue east along the north coast later; it also gives you a morning option, since KAI restored a daytime Harina in February 2025 alongside the evening service. Both carry eksekutif and premium ekonomi carriages.

Arriving in Semarang. Tawang sits on the edge of Kota Lama, the old Dutch quarter, so you can walk into the historic centre from the platform. From here the Banyubiru continues south to Solo (see Semarang to Solo).

Departure times on both trains have shifted between timetables. Check current departures and fares in Access by KAI before you plan around them.

Route details

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

Destination City
Semarang
Destination Station
Semarang Tawang
Distance
450 km
Journey Time
6h 30m - 7h 30m
Ferry Connection
No
Named Trains
Ciremai, Harina
Origin City
Bandung
Origin Station
Bandung
Overnight Service
No
Scenery
Good - worth a window seat
Service Status
Operating
Highest Class Available
Eksekutif

Categories

From Bandung

Last updated 10 Oct 2026

© Indonesia By Train 2026. All rights reserved