Probolinggo is on the line connecting Surabaya to Banyuwangi with stops in Jember and Kalibaru and the line connecting Jember to Cirebon in West Java with stops in Solo and Yogyakarta. An economy train also runs daily between Jember and Malang passing Probolinggo.
Sample details include:
Banyuwangi: 4-5 hours; 27,000–145,000 rupiah
Cirebon: 13 hours; 230,000–390,000 rupiah
Jember: 2 hours; 27,000–175,000 rupiah
Kalibaru: 3–3.5 hours; 27,000–145,000 rupiah
Malang: 3 hours; 62,000 rupiah
Solo: 6.5 hours; 185,000–315,000 rupiah
Surabaya: 2 hours; 29,000–275,000 rupiah
Yogyakarta: 8 hours; 185,000–315,000 rupiah
See https://kai.id for schedule details (Indonesian only). Bookings can be made with foreign cards at Tiket.com or purchased at any train station, Alfamart or Indomaret.
Large comfortable air-con buses leave from Terminal Bayuangga on Jalan Raya Bromo on the western side of town to destinations all over Java and to Bali. The terminal is well laid out with clear signage. Helpful staff in the security post speak a little English and operate 24 hours in this busy terminal. Warungs line the terminal for last minute snacks and a covered waiting room offers rows of seats. Tickets are available on the buses. Prices quoted depend on the quality of the bus and times are approximate, traffic can double these estimates in holiday seasons.
Bondowoso: hourly (20,000–30,000 rupiah; 2 hours)
Banyuwangi: hourly (50,000 rupiah; 5 hours)
Denpasar: 18:30 (100,000 rupiah; 8–10 hours)
Jember: every 30 minutes (20,000–30,000 rupiah; 2–3 hours)
Malang: every 30 minutes (20,000–30,000 rupiah; 2–3 hours)
Surabaya: every 30 minutes (20,000–30,000 rupiah; 2–3 hours)
Yogyakarta: Patas bus: 18:00; 20:00 (140,000 rupiah; 8-9 hours); Economy bus: 21:00; 22:00; 23:00; 24:00; (100,000 rupiah; 10-12 hours)
Green minibuses to Bromo depart outside and just to the south of Terminal Bayuangga. They operate from 07:00 to 21:00 and leave when they have 15 passengers, which may mean waiting several hours in low season, although they will depart with less if passengers pay the equivalent of 15. Luggage is stored on top, and sometimes covered with a tarp in wet season, so you may wish to have a rain cover or large plastic bag for extra protection from the elements. The fare to Bromo is 35,000 rupiah and takes around 1.5–2 hours. You can charter a bus for 525,000 rupiah. The best time to arrive for the bus is around 10:00 to 11:00 as this is when buses and trains from other cities in Java usually connect so you won’t have to wait too long. If you wish to visit Madakaripura Waterfall, jump off the bus at Sukapura where you can catch an ojek to the falls.
Package tours to Bromo which included return transport, Jeep and entry fees go for around 600,000 per person.
For a private car with driver to Cemoro Lawang expect to pay 400,000 to 650,000 for the return trip. An ojek (motorbike taxis) will set you back between 150,000 and 250,000 depending on your bargaining skills.
We found that the cheapest and most direct way to reach Gunung Bromo is by Go-Jek Go-Car—the comfortable 1.5 hour trip cost around 150,000 with no haggling. If you are a single traveller, travelling light and the weather is good, you may consider a Go-Jek motorbike taxi, but for two people a car is the cheaper option. Beware it’s a steep windy ride.
Yellow angots (bemo-style mini buses) travel between the bus terminal and train station as well as destinations around town for 5,000 rupiah per journey.
Online service Go-jek is the convenient for travelling around town with both motorbike and regular taxis. You’ll have to download the app and register.
A reliable local ojek driver with a little English is Wahid Efendi T: (0812) 3406 9091; WA: (0813) 3608 8685
Car hire (with driver) is around 600,000–700,000 rupiah per day