Surabaya
Surabaya
Malang
Malang
Train Driving

Surabaya to Malang

Updated: 28 May 2026

The journey from Surabaya to Malang covers approximately 95 kilometers through the scenic highlands of East Java. You can travel via the Pandaan-Malang toll road, which significantly reduces transit time compared to the old arterial roads. Trains depart daily from Gubeng Station, offering a comfortable and scenic alternative through the mountains. The route is characterized by a steady elevation gain as you move from the coastal plains to the cool climate of the Malang plateau. Most travelers prefer the train for its reliability and avoidance of potential traffic congestion near the Singosari area.

Total Distance: Driving distance 95 km, straight-line air distance 75 km.
Fastest Way
Driving via the Pandaan-Malang toll road, taking approximately 1 hour 45 minutes.
Cheapest Way
Train, costing as low as IDR 12,000 for economy class.
Compare Surabaya to Malang Routes
Train
Direct
Driving
Direct
Duration 2 hours 15 mins 1 hour 45 mins
Avg Price IDR 12,000 - 50,000 IDR 150,000 - 250,000 (fuel + toll)
Operator Penataran or Tumapel Train Private Car Rental
Route Surabaya Gubeng Station to Malang Kota Baru Station. Surabaya-Gempol Toll Road to Pandaan-Malang Toll Road.
Tip Book your ticket via the KAI Access app at least three days in advance for weekend travel. Ensure your e-toll card has a balance of at least IDR 100,000 for the full journey.
Travel Tips
  • Train Booking
    Use the KAI Access app to secure seats, as trains often sell out during public holidays.
  • Weather Prep
    Malang is significantly cooler than Surabaya; bring a light jacket for the evenings.
  • Toll Payments
    Only electronic payment cards are accepted on the Pandaan-Malang toll road.
  • Traffic Warning
    Avoid traveling on Friday afternoons or Sunday evenings to bypass heavy traffic near the Singosari exit.
  • Local Transport
    Use ride-hailing apps like Gojek or Grab for convenient movement within Malang city.
Safety Tips
  • Road Safety
    The descent from Malang can be foggy; drive with headlights on during late afternoons.
  • Valuables
    Keep your bags in front of you when using public transport in crowded stations.
  • Emergency Numbers
    Save the local police emergency number 110 in your phone contacts.
  • Health
    Drink bottled water only and avoid street food if you have a sensitive stomach.
People Also Ask
  • Is there a direct train from Surabaya to Malang?
    Yes, the Penataran and Tumapel trains run directly between Surabaya Gubeng and Malang Kota Baru.
  • How much is the toll fee from Surabaya to Malang?
    The total toll fee is approximately IDR 70,000 to IDR 85,000 depending on the vehicle class.
  • Can I take a bus to Malang?
    Yes, buses depart from Bungurasih Terminal in Surabaya frequently throughout the day.
  • Is Malang colder than Surabaya?
    Yes, Malang is located at a higher altitude and maintains a much cooler climate year-round.
  • What is the best time to visit Malang?
    The dry season between May and September is ideal for outdoor activities and sightseeing.
Quick Info
  • From Surabaya, East Java, Indonesia
  • To Malang, East Java, Indonesia
  • Modes
Best Time to Travel

May to September, as the dry season ensures clear views of Mount Arjuno and Mount Semeru.

Things to Do in Malang
1
Jatim Park
A massive theme park complex in Batu, perfect for families. It features educational exhibits and various thrill rides.
2
Mount Bromo
Accessible via Malang, this active volcano offers world-class sunrise views. You will need a 4x4 jeep to reach the viewpoint.
3
Kampung Warna Warni
A vibrant, colorful village located on the banks of the Brantas River. It is a popular spot for photography enthusiasts.
4
Toko Oen
A historic colonial-era restaurant in Malang city center. Famous for its traditional ice cream and Dutch-Indonesian fusion cuisine.
Tags
Surabaya to Malang train Pandaan-Malang toll road travel Surabaya to Malang Malang transport guide East Java travel Surabaya to Malang bus best way to Malang Surabaya to Malang distance