GoAsia
How to Get from Malang to Surabaya

How to Get from Malang to Surabaya

Last updated: October 16, 2026
Contents

Leaving behind the cool, misty highlands of Malang for the humid, energetic streets of Surabaya is a classic East Javanese transition. While Malang offers colonial charm and a gateway to Mount Bromo, Surabaya serves as Indonesia's bustling industrial powerhouse and a major transit hub for the rest of the archipelago. The journey between these two cities is relatively short, making it a popular route for commuters, students, and travelers alike who are moving toward the coast.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

As you descend from the mountains toward the port city, the landscape shifts from terraced hillsides to the sprawling urban infrastructure of one of Southeast Asia's most significant maritime cities. Whether you are heading to Juanda International Airport or exploring Surabaya's rich history as the City of Heroes, the connection is served by both rail and road. You can secure your tickets for this journey through GoAsia.cc.

Malang to Surabaya by Train

The train is arguably the most relaxing way to make the trip. The rail line carves through the landscape, offering glimpses of rice paddies and local villages that you might miss from the highway. KAI Commuter's Commuter Line Penataran serves Surabaya Kota/Gubeng, Malang and Blitar.[1] KAI also sells intercity train tickets through its Access by KAI app.[2] Journey time and fare depend on the specific train, so check the train and its stops in the app before you book.

Gubeng Station in Surabaya
Gubeng Station in SurabayaPhoto: Sakurai Midori / Wikimedia Commons, CC BY 3.0

Executive Class

Executive Class (categories A, AA, AB, AC, and AD on booking platforms) is the choice for those seeking more comfort on an intercity train. It is the ideal option if you want to catch up on work or enjoy the scenery in a quieter environment. Executive fares are higher than Economy fares.

Economy Class

The Economy Class (categories CA, CB, CC, and CD on booking platforms) is a budget-friendly alternative. The seating is more upright than in Executive class, and it is a good way to travel like a local and keep your expenses down while still reaching Surabaya in a short ride.

Malang to Surabaya by Bus

Buses offer the ultimate flexibility for this route due to the sheer frequency of departures. Booking platforms list Executive bus departures at almost every hour of the day and night, so you rarely wait long. They list a journey time of 1 hour 30 minutes to 3 hours 30 minutes, largely depending on the traffic entering Surabaya.[3]

Executive and Premium Seat Options

The bus services are divided into Executive and Premium Seat classes. On booking platforms, Executive buses are listed from about $4 to $9 (October 2026).[3] The Premium Seat option offers a slightly more curated experience on booking platforms, with fewer departures through the day. Given the short distance, even the most basic bus service is usually adequate for the quick hop to Surabaya.

Comparing Your Options

ModePriceDurationComfort
Train (Executive)Varies by trainShort rideHigh
Train (Economy)Varies by trainShort rideModerate
Bus (Executive)$4 - $9[3]1h 30min - 3h 30minModerate

Tips for Traveling from Malang to Surabaya

  • Book Train Tickets Early: Executive class seats on popular trains can sell out, especially on weekends when locals travel between the two cities.
  • Consider the Station: Surabaya has multiple train stations. Check which station is closer to your final destination or hotel before booking.
  • Traffic Awareness: If you choose the bus, be aware that the entrance to Surabaya can become very congested during morning and evening rush hours. If you have a flight to catch from Juanda Airport, always allow extra time.
  • Stay Hydrated: The transition to the heat of Surabaya can be intense. Keep a bottle of water handy for the arrival.
  • Luggage: Trains generally have more dedicated space for larger suitcases compared to smaller shuttle-style buses. If you are traveling with heavy gear, the train is usually the more convenient choice.

Timetable

Bus Malang - Surabaya $ 3.87–9.45 1h 30m – 3h 30m
  • →  Executive 01:00, 01:45, 02:45, 03:00, 03:45, 04:30, 04:45, 05:00, 05:30, 05:45, 06:30, 06:45, 07:00, 07:45, 08:00, 08:45, 09:00, 09:45, 10:15, 10:30, 10:35, 10:45, 11:00, 11:15, 11:30, 11:45, 12:30, 12:45, 13:00, 13:30, 13:45, 14:30, 14:45, 15:00, 15:30, 15:45, 16:15, 16:30, 16:35, 16:45, 17:00, 17:15, 17:30, 17:45, 18:30, 18:45, 19:00, 19:30, 19:45, 20:00, 21:00, 22:00
  • →  Premium seat 05:25, 07:25, 08:25, 09:25, 11:25, 12:25, 13:25, 15:25, 16:25, 17:25, 19:25, 20:25
Train Malang - Surabaya $ 4.35–26.75 1h 28m – 2h 10m
  • →  Economy CB 13:45, 14:11
  • →  Executive AA 05:30, 05:57, 13:45, 14:11
  • →  Economy CA 13:45, 14:11
  • →  Executive AC 05:30, 05:57, 13:45, 14:11
  • →  Economy CC 13:45, 14:11
  • →  Economy CD 13:45, 14:11
  • →  Executive AB 05:30, 05:57, 13:45, 14:11
  • →  Executive AD 05:30, 05:57, 13:45, 14:11
  • →  Executive A 05:30, 05:57
Bus Malang - Tangerang $ 33.17 12h 15m
  • →  Executive 15:05

Frequently Asked Questions

How can I book tickets from Malang to Surabaya?

Use the booking tool on this page to compare the transport options currently available from Malang to Surabaya, including current prices and schedules.

What is the cheapest way to get from Malang to Surabaya?

On booking platforms, the cheapest way is usually the bus, with Executive tickets listed from about $4 (October 2026). Economy train tickets can also be affordable, but fares depend on the train.

What is the fastest way to get from Malang to Surabaya?

The train is usually the fastest option, because it avoids the traffic on the approach to Surabaya. The exact journey time depends on the train and its stops.

How long does it take to get from Malang to Surabaya?

By bus, booking platforms list a journey of 1 hour 30 minutes to 3 hours 30 minutes depending on traffic. By train, the trip is a short ride that varies by service.

Are the trains in Indonesia air-conditioned?

Intercity trains in Indonesia are generally air-conditioned, but equipment varies by train and class, so check the details of your train when you book.

Do I need to book my bus ticket in advance?

Buses have frequent daily departures, but booking in advance via GoAsia.cc is recommended during public holidays or weekends to secure your preferred seat and departure time.

Which train station in Malang should I use?

Intercity trains in Malang use the city's main station, which is centrally located and easy to reach by local transport or ride-hailing apps.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] KAI Commuter: Perubahan Layanan Pengguna Commuter Line Dhoho dan Commuter Line Penataran di Stasiun Blitar. Retrieved October 15, 2026.
  2. [2] PT Kereta Api Indonesia (KAI): PT KAI: Home (Access by KAI app, passenger services). Retrieved October 15, 2026.
  3. [3] 12Go: 12Go timetable: Malang to Surabaya. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.