Malang to Surabaya

About two hours down from the highlands to Indonesia's second city, on the cheap Commuter Line Penataran, the early-morning Arjuno Ekspres in eksekutif or the Jakarta-bound Jayabaya.
Which class to book
A direct Commuter Line train in ekonomi for a cheap ride (check it is not going round via Blitar); the early Arjuno Ekspres if you want a reserved eksekutif seat and need to be in Surabaya by mid-morning. Check whether your onward train leaves from Gubeng or Pasarturi before you arrive.
Malang to Surabaya

About two hours north from Malang down to the coast at Surabaya, covering roughly 95km.

The line drops from Malang's 450m through Singosari and Lawang, with Mount Arjuno on the left heading north, then runs across the flat delta country through Bangil and Sidoarjo. It is a pleasant short run and absurdly cheap on the local trains, so there is little argument for taking a car.

Which trains run this route: the local Commuter Line trains, the Penataran and the Dhoho, are the everyday workhorses. They run a loop between Surabaya, Malang, Blitar and Kertosono in opposite directions, so from Malang some head straight down to Surabaya Gubeng and Surabaya Kota while others go the long way round via Blitar; check the destination and arrival time before you board. The Tumapel covers the same corridor. For a reserved eksekutif seat, the Arjuno Ekspres, introduced by KAI Daop 8 in 2021, leaves Malang early in the morning and reaches Gubeng in about two hours, calling only at Lawang, Bangil and Sidoarjo. In the afternoon the Jayabaya, on its way from Malang to Jakarta Pasar Senen via the north coast, calls at Gubeng and then Pasarturi.

Note that the Gajayana, Brawijaya and the other Jakarta trains that start in Malang head west via Blitar and Kediri, not through Surabaya, so they are no use for this trip.

Which Surabaya station? Gubeng is on the southern-line side of the city, convenient for trains west to Yogyakarta and east to Banyuwangi. Trains for the northern line to Semarang and Jakarta leave from Pasarturi, across the city, which the Jayabaya reaches directly.

For the opposite direction, see Surabaya to Malang. Check current times and fares in Access by KAI.

Route details

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

Departures Per Day
12
Destination City
Surabaya
Destination Station
Surabaya Gubeng / Pasarturi / Surabaya Kota
Distance
95 km
Journey Time
1h 55m - 2h 30m
Ferry Connection
No
Named Trains
Commuter Line Penataran, Commuter Line Dhoho, Tumapel, Arjuno Ekspres, Jayabaya
Origin City
Malang
Origin Station
Malang
Overnight Service
No
Scenery
Good - worth a window seat
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 12-40k local; Rp 260k long-distance
Fare Range (Eksekutif)
Rp 380k
Fares Last Checked
Sep 8, 2026
Book this route

Categories

From Malang

Last updated 22 Oct 2026

© Indonesia By Train 2026. All rights reserved