Surabaya to Malang

About two hours south into the highlands on the cheap Commuter Line Penataran, the Jayabaya from Pasarturi or the eksekutif Arjuno Ekspres: the easiest escape from Surabaya's heat.
Which class to book
A direct Commuter Line train in ekonomi: at these fares nothing else makes sense, as long as it is not going round via Blitar. Take the Arjuno Ekspres or the Jayabaya only if you want a reserved seat.
Surabaya to Malang

Malang sits about 95km south of Surabaya at around 450m elevation, which makes it several degrees cooler and a standing weekend destination for Surabaya residents. The train covers it in roughly two hours.

The line runs south across the flat delta country through Sidoarjo and Bangil, then climbs steadily through Lawang and Singosari with Mount Arjuno visible on the right heading south. It is a pleasant short run rather than a spectacular one, and at local-train fares there is no reason to take a car.

Which trains run this route: the local Commuter Line trains, the Penataran and the Dhoho, are the ones most people use. They run a loop between Surabaya, Malang, Blitar and Kertosono in opposite directions, so some trains from Surabaya Kota and Gubeng head straight up to Malang while others go the long way round via Kertosono and Blitar; check the arrival time before you board. The Tumapel covers the same corridor. The Jayabaya from Jakarta Pasar Senen comes along the north coast, calls at Pasarturi and Gubeng and finishes at Malang, and the Arjuno Ekspres, an eksekutif-only train introduced by KAI Daop 8 in 2021, links Gubeng and Malang with stops only at Sidoarjo, Bangil and Lawang.

The Gajayana and the other Malang-Jakarta trains via Yogyakarta or Semarang Tawang do not come through Surabaya: they reach Malang from the west via Kediri and Blitar.

Malang station is central and walkable to the colonial-era town centre. From Malang, onward connections run to Blitar, east to Banyuwangi and to the Bromo access points. For the return trip, see Malang to Surabaya.

Route details

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

Departures Per Day
12
Destination City
Malang
Destination Station
Malang
Distance
95 km
Journey Time
1h 55m - 2h 30m
Ferry Connection
No
Named Trains
Commuter Line Penataran, Commuter Line Dhoho, Tumapel, Jayabaya, Arjuno Ekspres
Origin City
Surabaya
Origin Station
Surabaya Gubeng / Pasarturi / Surabaya Kota
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 Surabaya

Last updated 22 Oct 2026

© Indonesia By Train 2026. All rights reserved