How to Get from Surabaya to Probolinggo

How to Get from Surabaya to Probolinggo

Last updated: March 8, 2026

Leaving the industrial hum of Surabaya behind for the volcanic landscapes of East Java often feels like stepping into a different world. While Surabaya serves as the region's commercial engine, Probolinggo is the vital gateway for those drawn to the ethereal beauty of Mount Bromo. This short journey transitions you from the sprawling cityscape of Indonesia's second largest metropolis to a coastal town where the air begins to cool and the jagged peaks of the Tengger massif loom on the horizon.

The route between these two cities is one of the most traveled paths in East Java, primarily serving a mix of local commuters and international trekkers. Because the distance is relatively short, you have the luxury of choosing between the rhythmic speed of the railway or the frequent, budget-friendly bus services that ply the toll roads. Both options offer a glimpse into the emerald green rice paddies and rural kampungs that define the Javanese heartland.

Surabaya to Probolinggo by Bus

For travelers keeping a close eye on their budget, the bus is the undisputed champion of this route. At a flat rate of approximately $3, it is the most economical way to reach Probolinggo. The journey is surprisingly swift, taking about 1 hour and 30 minutes thanks to the improved toll road infrastructure that bypasses much of the local traffic congestion that used to plague this corridor.

Executive class buses operate this route, providing a decent level of comfort with air conditioning and reclining seats. These buses typically depart from the Purabaya Bus Terminal (also known as Bungurasih) in Surabaya. It is a bustling, high-energy hub where you can find snacks and drinks for the road. The bus drops you off at the Probolinggo bus terminal, which is located a few kilometers outside the town center. From there, you will find plenty of local transport options to take you to your hotel or further up the mountain toward Cemoro Lawang. You can easily secure your seat for these frequent departures on GoAsia.cc to ensure a smooth start to your journey.

Surabaya to Probolinggo by Train

The train is often the preferred choice for those who value punctuality and a more scenic, relaxed environment. Indonesian trains are well-regarded for their cleanliness and efficiency, and the stretch between Surabaya and Probolinggo is no exception. Depending on the specific service and class you choose, the trip takes between 1 hour and 46 minutes to 2 hours and 11 minutes.

Executive Class Options

If you are looking for the highest level of comfort, the Executive classes (ranging from A, AA, AB, AC, to AD) offer the best experience. Prices for these seats range from $7 to $29. These carriages feature generous legroom, individual power outlets, and a much quieter atmosphere. It is the perfect choice if you want to catch up on some reading or rest before a midnight hike at Mount Bromo. The cooling air conditioning in these cars is quite strong, so having a light jacket or sweater is highly recommended.

Economy Class Options

The Economy C class is a fantastic middle ground, offering a social atmosphere and a significantly lower price point than the top-tier Executive seats. While the seating is a bit more upright and compact, it remains a comfortable way to travel for a two-hour journey. Many travelers prefer the train over the bus because the railway stations in both Surabaya and Probolinggo are centrally located, often making the final leg to your accommodation shorter and easier.

Comparing Your Options

ModePrice (USD)DurationComfort
Bus$31h 30minModerate
Train (Economy)$7 - $151h 50minGood
Train (Executive)$15 - $291h 46minHigh

Tips for Traveling from Surabaya to Probolinggo

  • Book Ahead for Bromo: If your ultimate destination is Mount Bromo, remember that Probolinggo is just the base. Most travelers arrive in Probolinggo and then take a shared van (bison) or private car to Cemoro Lawang.
  • Station Selection: Surabaya has two main stations, Gubeng and Pasarturi. Most trains heading east toward Probolinggo depart from Surabaya Gubeng, so double-check your ticket carefully.
  • Stay Warm: Even if it is sweltering in Surabaya, the air conditioning on Indonesian trains and buses is notoriously cold. Keep a hoodie or sarong in your carry-on bag.
  • Arrival Logistics: If you arrive at the Probolinggo train station late at night, be aware that public transport to the mountain might be limited. It is often better to stay one night in town or pre-arrange a private transfer.
  • Snacks and Water: While some trains offer a trolley service with food and drinks, the selection is limited. Grab some local Javanese snacks at the station before you board.

Timetable

Bus Surabaya - Probolinggo $ 2.88 1h 30m
  •   Executive 11:20, 13:05, 14:20, 14:50, 15:20
Train Surabaya - Probolinggo $ 7.08–28.53 1h 46m – 2h 11m
  •   Executive AA 14:45, 14:55
  •   Executive AC 14:45, 14:55
  •   Economy C 14:45, 14:55, 16:58, 22:25, 22:50, 23:48
  •   Executive A 14:45, 14:55, 21:50
  •   Executive AB 14:45, 14:55
  •   Executive AD 14:45, 14:55

Frequently Asked Questions

How can I book tickets from Surabaya to Probolinggo?

You can book train, bus, flight, taxi, van, and ferry tickets from Surabaya to Probolinggo directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

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

The cheapest way to travel is by bus, which costs approximately $3. These Executive class buses offer a budget-friendly and efficient connection via the toll road.

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

The bus is currently the fastest option with a duration of 1 hour and 30 minutes. Some train services are also very quick, taking about 1 hour and 46 minutes.

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

The journey typically takes between 1 hour and 30 minutes by bus and up to 2 hours and 11 minutes by train, depending on the specific service you select.

Are there different train classes available?

Yes, you can choose between Economy C and various Executive classes (A, AA, AB, AC, AD). Executive classes offer more legroom and comfort for a higher price, ranging up to $29.

Where do the buses depart from in Surabaya?

Most buses depart from the Purabaya Bus Terminal, also known as Bungurasih. It is located in the southern part of the city and is easily accessible by taxi or ride-sharing apps.

Is it necessary to book tickets in advance?

While you can often find bus seats on the day of travel, trains can sell out, especially on weekends or during Indonesian public holidays. Booking in advance on GoAsia.cc is recommended to secure your preferred class and departure time.