Jakarta to Semarang by Train

Six hours along the north coast to Central Java's port capital, arriving at Tawang — one of the finest colonial station buildings still in daily use anywhere in Asia.
Which class to book
Argo Muria or Sindoro in eksekutif on a daytime run — six hours is long enough for the seat to matter.
Jakarta to Semarang by Train

Around 440km from Jakarta, Semarang is the main intermediate stop on the northern corridor and a straightforward five-and-a-half to six-and-a-half hour run.

Semarang Tawang deserves a mention in its own right. The 1914 station hall, with its high dome and arched windows, is one of the great pieces of Indies railway architecture, and it is worth arriving with ten minutes to spare simply to look at it.

Which trains run this route: Argo Muria and Argo Sindoro are the dedicated eksekutif services from Gambir. Every Surabaya-bound northern service also calls here, which pushes effective frequency well above the dedicated Semarang trains alone.

The city itself is often skipped by visitors, which is a shame — the old town has been restored, Lawang Sewu is genuinely interesting, and the hill suburbs are noticeably cooler than the coast. It also makes a sensible staging point if you want to break the Jakarta–Surabaya run.

Route details

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

Departures Per Day
10
Destination City
Semarang
Destination Station
Semarang Tawang
Distance
440
Journey Time
5h 30m - 6h 30m
Ferry Connection
No
Named Trains
Argo Muria, Argo Sindoro, plus all Surabaya-bound northern services
Origin City
Jakarta
Origin Station
Gambir / Pasar Senen
Overnight Service
Yes
Scenery
Functional - get some sleep
Service Status
Operating
Highest Class Available
Eksekutif

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 170-300k
Fare Range (Eksekutif)
Rp 380-620k

Categories

Northern Line

Last updated 8 Sep 2026

© Indonesia By Train 2026. All rights reserved