From Malang

Malang sits at around 450m in the East Java highlands, several degrees cooler than the coast and a standing weekend destination for Surabaya residents. Malang station is central and walkable to the colonial-era town centre. Frequent local services run north to Surabaya in about two hours, and the overnight Gajayana connects directly to Jakarta on the longest scheduled passenger journey in the country.