Malang — Transport

Every way to get around Malang, what it costs, how to pay, and where the stations and terminals are.

Ways to get around

Bus

Trans Jatim Malang Raya (MLG1)

From Rp5,000

Rp5,000 flat; Rp2,500 for school and university students and santri

East Java's provincial buses, running since November 2025 on corridor MLG1 from Terminal Hamid Rusdi via Stasiun Malang and Terminal Landungsari to Batu for one flat fare.

Pay with
Cash (paid to the on-board helper) · QRIS · e-money card (e-Money, Flazz, Brizzi, TapCash, KMT) · GoPay · LinkAja · AstraPay
Hours
About 05:00–21:00 daily
Goes to
A single corridor of about 23 km and 18 stops inside Kota Malang, from Terminal Hamid Rusdi in the south through the centre, with stops on both sides of Stasiun Malang, to Terminal Landungsari and on to Terminal Batu.
Tips (4)
  • The flat fare covers the whole run to Terminal Batu, the cheapest way to reach Kota Batu.
  • Students pay half, so carry your student card.
  • Get off at the Stasiun Malang Kotabaru Timur or Barat stops to connect with trains.
  • Stops are close together in the centre, which some residents say slows the ride, so allow extra time.
Bus

Angkot (mikrolet)

From Rp4,000

About Rp4,000–5,000 per ride, paid in cash to the driver

Small minibuses on about 25 letter-coded routes linking Terminal Arjosari, Landungsari and Hamid Rusdi with neighbourhoods across the city.

Pay with
Cash
Goes to
Routes are named after their end points: AL runs Arjosari–Landungsari, ADL Arjosari–Dinoyo–Landungsari and AMH Arjosari–Mergosono–Hamid Rusdi. Rural minibuses continue from the terminals to Tumpang, Lawang, Karangploso and Batu.
Tips (4)
  • Read the code on the windscreen: A is Arjosari, L Landungsari, and H or G Hamid Rusdi (the old Gadang terminal).
  • Carry small notes and pay when you get off.
  • The normal fare is about Rp5,000; overcharging has been reported, so agree the price if the driver asks for more.
  • The city has been preparing free angkot rides for school students, so check whether the scheme has started.
Commuter rail

KAI Commuter Line (Penataran, Dhoho, Tumapel)

Fare varies

Distance-based: Rp12,000 Malang–Surabaya, Rp15,000 Surabaya–Blitar

Timetabled local trains from Blimbing, Malang and Malang Kotalama stations north to Bangil, Sidoarjo and Surabaya Kota, and south-west to Blitar.

Pay with
KAI Access app · station ticket counter
Hours
Departures from Stasiun Malang from about 03:40 to 21:26 (2026 timetable)
Goes to
Penataran and Dhoho run the Surabaya Kota–Bangil–Malang–Blitar–Kertosono loop in opposite directions, and Tumapel runs between Surabaya Kota and Malang.
Tips (4)
  • Seats sell out quickly, especially at weekends, so book in KAI Access ahead of time.
  • These are reserved-seat trains on a fixed timetable, not a metro.
  • In the 2026 timetable, trains toward Surabaya leave Malang at about 07:29, 10:35 and 14:47, plus a 03:40 run via Blitar.
  • Blimbing station is handier for the north of the city, Kotalama for the south.
Intercity rail

KAI intercity trains

Fare varies

Varies by train, class and date; economy is cheapest, executive costs more. Check live prices in Access by KAI

Long-distance trains from Stasiun Malang to Jakarta, Bandung, Yogyakarta, Surabaya and Banyuwangi, many of which also stop at Malang Kotalama.

Pay with
Access by KAI app · booking.kai.id · station ticket counter
Goes to
Southern-line trains (Gajayana to Jakarta Gambir, Malabar to Bandung, Malioboro Ekspres to Yogyakarta and Purwokerto), trains to Jakarta via Semarang (Brawijaya, Majapahit, Jayabaya, Matarmaja), Arjuno Ekspres to Surabaya Gubeng, and Tawang Alun and Ijen Ekspres to Ketapang near Banyuwangi.
Tips (4)
  • Book early for weekends, school holidays and Lebaran.
  • Carry the ID you booked with, as it is checked at boarding.
  • If you are staying in the south of the city, check whether your train also stops at Malang Kotalama.
  • For Surabaya, compare the Arjuno Ekspres to Gubeng with the cheaper commuter trains to Surabaya Kota.
Ride-hailing

Ride-hailing (Gojek, Grab and others)

Fare varies

Distance-based price shown in the app; about Rp10,000–15,000 for a 5 km motorbike ride and Rp25,000–50,000 for a 5–10 km car ride (Dec 2025)

App-booked motorbike taxis (ojol) and cars, the default choice for short hops, campus runs and door-to-door trips the buses and angkot do not cover.

Pay with
Cash · GoPay (Gojek) · OVO (Grab) · in-app wallets
Hours
24 hours
Goes to
Covers the whole city and Malang Raya, including the stations, bus terminals and campuses.
Tips (3)
  • Check the plate number and driver photo before you get on.
  • At stations and malls, walk to the signed online-transport pickup point.
  • Motorbike rides are cheapest; car prices rise at peak times.

Stations, terminals & ports

Map of transport in Malang12345
© OpenStreetMap