Getting Around Probolinggo
Probolinggo is a compact city on Java's north coast, and most visitors pass through on their way to or from Mount Bromo. The city has no metro or light rail, and the tram system that once crossed the city is long gone, so getting around relies on buses, minibuses, angkot, and ride-hailing apps. The good news is that the main entry points — the train station and the bus terminal — are well connected to the rest of the city and to the wider region.
Arriving by Train
Probolinggo Train Station sits right in the city centre, in a building that is a Dutch colonial architecture heritage. Trains connect the city with Surabaya, Yogyakarta, Banyuwangi, and other destinations across Java, including the capital Jakarta. From Surabaya Gubeng, the ride is a comfortable, air-conditioned journey of around two hours.
For onward travel, a local bemo from the train station to the bus station — or in the opposite direction — costs approximately Rp4,000 per person.
Arriving by Bus
The city and the surrounding regency are served by Bayuangga Bus Terminal, which covers routes to Surabaya, Malang, and Jember. Buses from Malang take around two hours.
If you are coming from Surabaya, take a Damri shuttle bus from Juanda International Airport to the Bungurasih bus terminal (also called Purabaya), then switch to an express Patas air-conditioned bus for the two- to three-hour journey to Probolinggo, which costs about Rp30,000.
One important practical tip: make sure you are dropped at the main Bayuangga Bus Terminal, which lies south-west of the centre, rather than at a travel agent. Local agents are known to pay drivers a commission to divert passengers, and they can charge multiples of the real fare or issue fake return tickets. Buy your tickets directly at the bus terminal, or on board the bus after it departs.
Buses and Minibuses Within the City
Public transport from Bayuangga Bus Terminal exists, but it is quite unreliable and you may end up waiting a long time. If you are heading to Mount Bromo, minibuses to Cemoro Lawang — the nearest settlement to the mountain — leave from outside the terminal. They have 15 seats, depart only once full, and take about an hour and a half. The whole minibus costs Rp500,000, or Rp35,000 per person.
Angkot (Angkutan Kota)
Angkot are the city's shared minivans, and they serve Probolinggo itself. Routes are identified by letters and generally radiate from the bus terminal toward different parts of the city and its outskirts. Some routes run toward the northern sub-terminal, others toward Kademangan, Randu Pangger, Dringu, or Jorongan. If you are staying in the centre, ask locally which angkot passes nearest your accommodation, since the routes are named after the streets they follow rather than numbered in a way that is obvious to newcomers.
MPU (Mobil Penumpang Umum)
MPU are public passenger vehicles that link the downtown area with rural districts and neighbouring cities. Their routes reach out toward Pasuruan, Sukapura, Patalan, Kraksaan, and beyond. Two routes are particularly useful for visitors: one runs toward Cemorolawang, the gateway to Mount Bromo, and another heads toward Bremi, the access point for Mount Argopuro.
Taxis and Ride-Hailing
Ride-sharing and transport apps are widely used in Indonesia, and you can rely on Gojek, Grab, or Maxim in Probolinggo. One catch to plan around: some areas are off-limits for online taxi pickups, notably around Bayuangga Bus Terminal and Probolinggo Train Station. If you request a ride there, you will need to walk away from the terminal or station area before the driver can collect you.
Walking
The train station is in the city centre, which makes the central area reasonably convenient on foot for nearby errands and short trips. Beyond the centre, the city spreads out, and the heat and traffic make walking less practical for longer journeys. For anything beyond a short stroll, an angkot, MPU, or a ride-hailing car is the more sensible choice.
Getting There from the Airport
Probolinggo has no air route of its own. The closest airport is Juanda International Airport in Surabaya, which is a drive of less than two hours via the toll road. The toll road, completed in 2019, also cut travel time to Jakarta dramatically — now a drive of roughly nine to ten hours instead of the previous sixteen to twenty.
From Juanda, the standard public-transport route is the Damri shuttle to Bungurasih (Purabaya) terminal, followed by an express Patas bus to Probolinggo. Alternatively, you can make your way into Surabaya and take a train from Surabaya Gubeng to Probolinggo station, which takes around two hours and is air-conditioned and comfortable.
Practical Summary
- Trains and buses are the main intercity options; the train station is central, the bus terminal is south-west of the centre.
- Buy bus tickets at the terminal or on the bus — avoid travel agents, who may overcharge or sell fake tickets.
- Angkot serve the city; MPU serve rural areas and neighbouring towns, including routes toward Bromo and Argopuro.
- Gojek, Grab, and Maxim work in the city, but not for pickups directly at the bus terminal or train station — walk clear of those areas first.
- There is no airport in Probolinggo; fly into Juanda International Airport in Surabaya and continue by toll road, bus, or train.