Jakarta to Surabaya via the Northern Line

The fast way between Indonesia's two largest cities — around nine hours along the north coast via Cirebon and Semarang, on the country's flagship express.
Which class to book
New-generation ekonomi overnight. There is nothing to see, so eksekutif buys you comfort you will sleep through.
Jakarta to Surabaya via the Northern Line

The north coast corridor is the shorter and quicker of the two Jakarta–Surabaya routes, covering roughly 720km into Surabaya Pasarturi. The Anggrek is the flagship and the fastest scheduled service between the two cities, taking about eight hours. It was called the Argo Bromo Anggrek until KAI shortened the name on 9 May 2026; the route, timetable and classes did not change, so older guides and some booking sites may still use the old name.

Be clear about the trade-off. This line is flat and largely industrial — ports, rice fields, and long stretches of coastal plain. You are buying time, not views. For a daytime journey the southern line is the better ride; for an overnight, the north coast gets you there sooner and it makes no difference what you cannot see.

Which trains run this route: The Anggrek and Sembrani are the eksekutif services from Gambir; the Anggrek also carries a Luxury coach and, on its overnight run, a Compartment Suite car. Gumarang offers a mid-tier option. Kertajaya runs from Pasar Senen at the budget end.

This corridor also sees the newer-generation ekonomi carriages more often than any other, with forward-facing seats arranged two-by-two rather than the older cramped bench layout. If you are travelling ekonomi, it is worth checking which stock your service uses — the difference is substantial.

Check current departures and fares in Access by KAI. For the opposite direction, see Surabaya to Jakarta via the Northern Line.

Route details

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

Departures Per Day
6
Destination City
Surabaya
Destination Station
Surabaya Pasarturi
Distance
720 km
Journey Time
8h 15m - 10h
Ferry Connection
No
Named Trains
Anggrek (formerly Argo Bromo Anggrek), Sembrani, Gumarang, Kertajaya
Origin City
Jakarta
Origin Station
Gambir / Pasar Senen
Overnight Service
Yes
Scenery
Functional - get some sleep
Service Status
Operating
Highest Class Available
Luxury / Compartment Suite

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 104-450k
Fare Range (Eksekutif)
Rp 520-720k
Fares Last Checked
Sep 8, 2026
Book this route

Categories

From Jakarta

Last updated 20 Oct 2026

© Indonesia By Train 2026. All rights reserved