How to Go from Surabaya to Probolinggo

Highway in Indonesia

If you’re planning to visit Mount Bromo, chances are you’ll be heading to Probolinggo first. It’s the main gateway city on the eastern side of Java that most travelers pass through before heading up to the volcanic landscapes of Bromo. And if you’re starting in Surabaya, you’re in a good spot—this is one of the most convenient cities to launch your journey from.  There are a few different ways to get from Surabaya to Probolinggo, depending on your budget, time, and comfort preferences. I’ve done this route myself and found it surprisingly straightforward, with decent connections and pretty scenic stretches, especially if you take the train. In this guide, I’ll walk you through all the options—from public buses and trains to private transfers and even motorbike rides—so you can pick the route that suits your travel style best.

THIS POST MAY CONTAIN COMPENSATED AND AFFILIATE LINKS MORE INFORMATION IN OUR DISCLAIMER

Mount Bromo is one of those must-see places in Java, and getting to it almost always involves a stop in Probolinggo. It’s not the final destination, but it’s the most practical base for heading up into the volanic crater.

Whether you’re planning this trip independently or as part of a bigger adventure across Java, getting from Surabaya to Probolinggo is a key step. And luckily, it’s a well-trodden route with options to suit backpackers, budget-conscious travelers, and those looking for a more comfortable ride.

PRACTICAL TRAVEL TIPS

Where is Probolinggo?

Probolinggo is a mid-sized city located in East Java, around 55 miles (90 kilometers) southeast of Surabaya. It sits on the northern coast of Java and is well-connected by both road and rail. While the city itself isn’t exactly a tourist hotspot, it plays a crucial role for anyone heading to Mount Bromo from the eastern side.

From Probolinggo, travelers usually continue by minibus or jeep to reach Cemoro Lawang, the small village that acts as the launching point for sunrise hikes and crater views at Bromo. That onward journey takes around 1.5 to 2 hours, depending on conditions.

Because of its location and transport links, Probolinggo is a natural staging area. It’s got a couple of train stations, bus terminals, and decent road access, making it easy to slot into any East Java itinerary. Think of it as your stepping stone to one of Indonesia’s most iconic landscapes.

If you’re also looking at going from Probolinggo to Cemorro Lawang – then you’ll find those details (including where the minivan station is) here.

BEST WAY TO TRAVEL

Transport Icons

The Easiest Way to Get from Surabaya to Probolinggo

By far the easiest way to go to Probolinggo from Surabaya is to take the train. Book early for the best prices and availability.

How to Go from Surabaya to Probolinggo

Getting from Surabaya to Probolinggo is pretty straightforward, and you’ve got a handful of solid options depending on your style of travel. The distance is about 55 miles (90 kilometers), and most routes take between 2 to 3 hours.

The most popular ways to travel are:

By train – comfortable, scenic, and affordable.

By bus – budget-friendly with frequent departures.

By private transfer – ideal if you want door-to-door comfort.

By rental car – good if you like flexibility and are confident driving in Java.

By motorbike – not for everyone, but doable if you’re experienced and want an adventurous ride.

Trains and buses are the most common choices, but I’ll break down each option in detail so you can decide what’s best for your journey. Whether you’re chasing comfort, speed, or savings, there’s something here that’ll fit.

Taking the Surabaya to Probolinggo Bus

If you’re on a tight budget or just like the idea of hopping on local transport, the bus is a solid option. Buses from Surabaya to Probolinggo run frequently throughout the day, starting as early as 05:00 and going until around 18:00. The ride typically takes about 1.5 to 2 hours, depending on traffic. You can check timetables and book tickets here.

Most buses leave from Purabaya (also known as Bungurasih) Bus Terminal in southern Surabaya. You don’t usually need to book in advance—just show up and grab a ticket from one of the counters.  Of course, if you’re working to a schedule, then you can prebook and confirm that you have both a ticket and a seat.  There are both economy and AC buses, so if you want a more comfortable ride, go for the executive or patas class.

You can also book tickets online through platforms like 12go, Traveloka, or RedBus, which makes things easier if you’re short on time or just prefer having it all sorted in advance. It’s one of the cheapest ways to make the trip.

Powered by 12Go system

The Surabaya to Probolinggo Train

Taking the train from Surabaya to Probolinggo is one of the best ways to go—it’s comfortable, affordable, and offers some great views of Java’s countryside along the way. Trains on this route typically take around 2 hours, give or take a few minutes, depending on the service.

Trains depart from Surabaya Gubeng Station, the main hub for long-distance trains in the city. From there, they roll into Probolinggo Station, which is right in town—no need to fuss with extra transfers. You’ll find power in most of the trains on this route. Check the adapter requirements for Indonesia here.

You’ll find multiple departures daily, starting in the early morning around 04:30 and running into the evening. Tickets range from economy to executive class, and booking in advance is a good idea—especially in high season. You can check schedules and book seats easily through ticket.kai.id (the official site) or apps like Traveloka.

This was the option we chose—and honestly, it was a smooth, scenic ride the whole way.

BEST APP TO BOOK TRAVEL

Transport Icons

Use Traveloka to book Indonesian travel

Book trains, buses and shuttles, flights and more. Best option for trains in Indonesia, but book early!

Surabaya to Probolinggo Private Transfer

If comfort and convenience are high on your list, then booking a private transfer is the easiest way to travel from Surabaya to Probolinggo. It’s a door-to-door service, so you won’t have to deal with bus terminals or train stations—just sit back, relax, and let someone else do the driving.

The journey by private car takes around 2 to 2.5 hours, depending on traffic. You’ll usually be picked up directly from your hotel, the airport, or anywhere else in Surabaya, and dropped off wherever you need in Probolinggo.

We recommend using Daytrip.com for booking—it’s reliable, you get an English-speaking driver, and you can even request stops along the way if you want to sightsee or grab a bite. Prices are, of course, higher than public transport, but if you’re traveling in a group or with luggage, it can be worth it for the ease and comfort.

Driving a Rental car from Surabaya to Probolinggo

Driving yourself from Surabaya to Probolinggo gives you the freedom to go at your own pace and stop wherever you like along the way. The distance is around 55 miles (90 kilometers), and the drive usually takes about 2.5 hours, depending on traffic conditions and whether you take the toll road.

The fastest route is via the Surabaya–Probolinggo toll road, which is smooth and well-maintained. You’ll need a rental car with a working e-toll card to use it, which most rental agencies can provide.

Car rentals are widely available in Surabaya, including at the airport. Be sure to check whether your driving license is valid in Indonesia—an International Driving Permit is often required.

If you’re comfortable navigating Indonesian roads and want more flexibility in your travel plans, this is a great option. Just be ready for local driving quirks and lots of scooters weaving through traffic.

Motorbike from Surabaya to Probolinggo

Taking a motorbike from Surabaya to Probolinggo isn’t for everyone, but if you’re an experienced rider and up for a bit of adventure, it’s definitely doable. The ride covers about 55 miles (90 kilometers) and typically takes around 1.5 to 3 hours, depending on the route and traffic. Want to rent a motoribke in Indonesia?

You’ll want to stick to the main roads or follow the toll road as closely as you can (motorbikes aren’t allowed on the toll road itself). It’s a mix of urban sprawl, rice paddies, and occasional scenic stretches—though you’ll need to stay alert with trucks and buses sharing the road.

You can rent motorbikes in Surabaya fairly easily, but make sure your license covers riding in Indonesia and that you wear a proper helmet. Fuel is cheap and plentiful, and if you’re confident on two wheels, this is a budget-friendly way to travel with maximum flexibility.

Our Experience Going from Surabaya to Probolinggo

We decided to take the train between Surabaya and Probolinggo, and honestly, it was a great choice. The ride was smooth, the seats were comfortable, and it was nice not having to deal with traffic. We booked our tickets online in advance, chose the executive class for a bit more comfort.  The early departures will give you more time to get to Bromo when you arrive in Probolinggo, and the light is glorious for the views.

What stood out to me were the views—rolling rice fields, little villages, and distant mountains all made the journey feel more like an experience than just a transfer. It was quiet, clean, and there was even decent coffee available on board!  If you’re weighing up your options, I’d recommend the train for its mix of ease, scenery, and reliability. It felt like part of the trip, not just a way to get from point A to point B.

Popular Indonesian Routes to Travel

Want to know more about different forms of transport in Indonesia? Our guide to Indonesian transport is here. And here’s how to travel some of the popular routes around Indonesia, your options, and how we did it.

Tips for Traveling from Surabaya to Probolinggo

If you’re planning this route, here are a few practical tips to make things easier.

First, transport between terminals and stations in Surabaya can be confusing if you’re not familiar with the city. To get between the bus terminals, train stations, or your hotel, look out for the yellow angkots—these are shared minivans that run fixed routes and are super cheap. Just wave one down, hop in, and let the driver know where you’re heading. They’re a bit cramped, but they get the job done.

If you’re arriving at Surabaya Gubeng Station, note that it’s fairly central, whereas the Purabaya Bus Terminal is in the south of the city. Give yourself enough time if you’re switching between the two.

And no matter which mode of transport you choose, booking ahead—especially during holidays or weekends—can save you some serious stress. Java gets busy, and seats do fill up!

BEST APP TO BOOK TRAVEL

Transport Icons

Use Traveloka to book Indonesian travel

Book trains, buses and shuttles, flights and more. Best option for trains in Indonesia, but book early!

The quickest way to get from Surabaya to Probolinggo

If speed is your top priority, the quickest way to get from Surabaya to Probolinggo is by private car. The direct drive takes around 2 to 2.5 hours, depending on traffic and time of day.

A private transfer means no waiting around for schedules or dealing with extra connections. You get picked up exactly where you are and dropped off exactly where you want to be in Probolinggo. It’s especially handy if you’ve just landed at the airport or are staying far from the main train or bus terminals.

The next fastest option would be the train, which usually takes around 2 hours and drops you in the center of town. (which is good if you want to be there, not if you don’t) Buses are the slowest overall, often taking closer to 3 hours. So, if time’s tight, go for a private car.

The easiest way to go to Probolinggo from Surabaya

The easiest way really depends on where you’re starting from in Surabaya and how comfortable you are with local transport.

If you’re staying near Surabaya Gubeng Station, the train is a no-brainer. It’s straightforward, comfortable, and drops you right in the center of Probolinggo. You just book your ticket online, show up at the station, and you’re sorted.

On the other hand, if you’re closer to the Purabaya Bus Terminal in the south of the city—or arriving at Surabaya Airport—it might be simpler to hop on a bus. Buses run more frequently, so even if you miss one, there’s usually another on the way.

Private transfers are also super easy—no need to think about stations or tickets at all. So really, “easiest” depends on your location in Surabaya.

The cheapest way to go from Surabaya to Probolinggo

If you’re looking to save money, the cheapest way to get from Surabaya to Probolinggo is by bus. Prices are low, especially if you go for an economy-class seat on a standard intercity service.

Buses depart from Purabaya Bus Terminal and run throughout the day, so you won’t have to worry too much about timing. Even the more comfortable AC buses are still very affordable, and if you’re okay with a slightly longer journey, this option offers great value if you’re on a budget.

Tickets can often be bought on the spot, but booking online through apps like 12go, Traveloka or RedBus helps if you want to guarantee a seat or choose a specific type of bus.

It’s a no-frills way to travel, but if you’re not in a rush and want to keep costs down, the bus is definitely the most wallet-friendly option.

The best way to go from Surabaya to Probolinggo

For a balance of comfort, speed, and experience, I’d say the train is the best way to travel from Surabaya to Probolinggo. It’s smooth, affordable, and gives you a glimpse of East Java’s countryside along the way.

You avoid the hassle of road traffic, and the whole experience is a lot more relaxed. Trains run multiple times a day from Surabaya Gubeng Station and get you to Probolinggo in about 2 hours. Plus, the stations are centrally located on both ends, so it’s easy to continue your journey afterward. Book the train here.

Seats are comfy, even in economy class, and you can book online in advance to make things even easier. Compared to the bus, it’s faster and less chaotic. And while private transfers offer more convenience, they’re also more expensive. So if you’re looking for the sweet spot between cost and comfort, the train wins.

INDONESIA TRAVEL RESOURCES

Final Words on How to Go from Surabaya to Probolinggo

Getting from Surabaya to Probolinggo is pretty straightforward, and you’ve got plenty of options to choose from. Whether you’re all about comfort and ease, watching your budget, or just chasing the best views, there’s a way to make this leg of the journey work for you. We loved taking the train—it was smooth, scenic, and simple. But if you’re short on time, a private car might suit you better. The key is choosing based on your priorities: cost, time, or convenience. Either way, once you get to Probolinggo, you’re one step closer to the amazing landscapes of Mount Bromo. Safe travels!

ASocialNomad is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com, amazon.co.uk, and amazon.ca. Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates. As an Amazon Associate, I earn from qualifying purchases.

Powered by 12Go system

Leave a comment

Your email address will not be published. Required fields are marked *

2 thoughts on “How to Go from Surabaya to Probolinggo”