How to Get to Mount Bromo from Surabaya & Malang 2026: Trains, Buses, Shuttles & Costs
Travel Guide

How to Get to Mount Bromo from Surabaya & Malang 2026: Trains, Buses, Shuttles & Costs

By Indahnesia editorial · November 14, 2026

Mount Bromo is easy to love and slightly awkward to reach. The volcano sits inside Bromo Tengger Semeru National Park in East Java, and the sunrise everyone comes for happens before dawn, which means your transport plan starts the evening before. This guide compares the realistic ways to get there from Surabaya and from Malang, what each costs, how long it takes, and where most visitors should base themselves.

Prices below are indicative ranges in Indonesian rupiah. Fares, schedules and shuttle rates change with season, holidays and operator, so check with the operator or the official provider before you book.

The short answer

  • Most visitors base themselves in Malang, not Surabaya. Open trips to Bromo usually pick up from the Malang area at about 23:30, so you need to be in Malang the afternoon or evening before.
  • Fly or take the train into Surabaya, then continue to Malang by train, bus or airport shuttle.
  • If you only have a short window, a shared open trip is usually more efficient than organising your own jeep, tickets and transfers. We compare the numbers in Open Trip vs Renting Your Own Jeep to Bromo.

Getting to Surabaya first

A small correction to a common assumption: the Whoosh high-speed train runs between Jakarta and Bandung only. It does not reach Surabaya. To get from Jakarta to East Java you have three practical choices.

ModeRouteDurationIndicative cost (IDR)Notes
FlightJakarta to Surabaya (Juanda, SUB)About 1.5 hours600,000 to 1,500,000Several airlines daily; cheapest when booked early
Long-distance trainJakarta to Surabaya (Gubeng or Pasar Turi)About 8 to 10 hours300,000 to 800,000Executive class is comfortable; overnight options exist
BusJakarta to Surabaya (Purabaya terminal)12 to 16 hours250,000 to 600,000Cheapest, longest; toll traffic varies

If you are coming from Bali, flights to Surabaya or Banyuwangi are the usual routes, and from there you travel overland. For the Banyuwangi side of East Java, see our Banyuwangi guide.

Surabaya to Malang

Surabaya and Malang are about 90 km apart. All three options below work well; pick by budget and arrival time.

ModeDurationIndicative cost (IDR)Notes
Train (Surabaya Gubeng to Malang)About 2 to 2.5 hours50,000 to 150,000Reserved seats, scenic; book ahead on weekends and holidays
Intercity bus (Purabaya to Arjosari)About 2 to 3 hours30,000 to 80,000Frequent departures; toll road keeps the trip predictable
Private car with driverAbout 2 to 2.5 hours700,000 to 1,200,000 per carDoor to door; sensible for three or four people sharing

Both the train station and the bus terminal in Malang are a short taxi or ride-hailing hop from the central hotel areas where most open trips collect guests.

Juanda airport to Malang by shuttle

If you land at Juanda, you can skip central Surabaya altogether.

ModeDurationIndicative cost (IDR)Notes
Shared airport shuttle (Juanda to Malang)About 2.5 to 3.5 hours100,000 to 250,000 per personDeparts when seats fill or on a schedule; confirm drop-off point
Private transfer (Juanda to Malang)About 2.5 to 3 hours600,000 to 1,100,000 per carBest after a late flight
Train via Surabaya GubengAbout 3.5 to 4 hours in total80,000 to 250,000Taxi or train link to Gubeng first, then the Malang train

Allow a buffer for flight delays. If your flight lands after about 20:00, a private transfer or an overnight in Surabaya may be safer than hoping a shared shuttle is still running.

Flying and then going overland

Flying to Juanda is the common case, but check one more option: Malang's own airport has a limited schedule, and routes change from season to season. When it has a convenient flight, it removes the Surabaya to Malang leg entirely. Compare the full door-to-door time and cost, not just the airfare.

Surabaya or Malang: where should you stay?

SurabayaMalang
Distance to Bromo access pointsFarther; longer pre-dawn driveCloser; standard open trip pickup city
Open trip pickupPossible, but fewer optionsUsual pickup around 23:30
AtmosphereBig port city, business hotelsCooler, café culture, easier to relax before a night start
Best forLate arrivals, onward flights from JuandaNearly everyone doing Bromo sunrise

Our advice: arrive in Malang in the afternoon or early evening, eat, rest, and sleep a few hours before the 23:30 pickup. Arriving in Malang at 22:00 and heading straight out is possible but leaves you exhausted before the longest day.

What the Bromo night looks like

A typical open trip from Malang runs like this:

  1. Pickup from your Malang hotel at about 23:30.
  2. Drive toward the Bromo area, then change to a 4x4 jeep at the staging point.
  3. Sunrise viewpoint (often Penanjakan) for first light over the Tengger caldera.
  4. Jeep across the Sea of Sand to the Bromo crater; short walk and stairs to the rim.
  5. Return to Malang by late morning or around midday.

You are effectively skipping a night of sleep, so book your Malang hotel for the night before and, ideally, the night after.

Why an open trip is the efficient choice for short stays

If you have one or two days for Bromo, an open trip handles the parts that eat time: the pickup, the jeep, the entry tickets and the sequence of viewpoints. Doing it independently means arranging a vehicle to the park edge, a jeep, permits and timing, all in the dark. It can be cheaper in some group sizes, and we say so honestly in our cost comparison, but for solo travellers and first-timers the open trip saves the most effort.

Browse current Bromo and East Java experiences and our Java destination guide to plan the rest of your route.

Planning checklist

  • Arrive in Malang before evening on the day before your trip.
  • Pack a warm layer; pre-dawn temperatures at the viewpoint are cold.
  • Check whether your trip includes entry tickets, especially if you are a foreign visitor.
  • Keep some buffer in your flight or train plans for the day after.
  • Reconfirm pickup time and location with the operator the afternoon before.

FAQ

Can I do Bromo as a day trip from Surabaya? It is possible, but the pre-dawn drive is long. Most travellers find Malang a better base.

Is the train from Surabaya to Malang worth it? Yes, if you want a predictable, comfortable ride. Book early on weekends and holidays.

What time should I be in Malang? Afternoon or early evening the day before an open trip with a 23:30 pickup.

Destinations in this story

Book your Java trip

See all →

Practical questions about Java

When is the best time to visit Java?

May through October is the dry season. Best for Bromo sunrise, Borobudur visits, and Ijen blue flames.

How long should I plan to stay in Java?

7-10 days ideal — 1-2 days Jakarta, 2 days Yogyakarta + Borobudur, 1 day Bromo sunrise, 1 day Ijen blue flames, optional Bandung or ferry to Bali.

How do I get to Java?

Fly to Jakarta (CGK), Yogyakarta (JOG), or Surabaya (SUB). Well-connected by rail and domestic flights.

What are the must-do experiences in Java?

Three signature experiences in Java: • Sunrise over the Borobudur temple complex • Blue flames at Ijen Crater • Mount Bromo volcanic landscape

Where should I stay in Java?

Jakarta business hotels in SCBD or Senayan, Yogyakarta heritage stays around Malioboro, Bromo Cemoro Lawang sunrise lodges, Banyuwangi boutique hotels near Ijen access. Range: Yogya homestay Rp 250K, Jakarta luxury Rp 4M+ per night.

What food and dishes are worth trying in Java?

Java is Indonesia's culinary heartland: Yogya gudeg (slow-cooked jackfruit), Solo nasi liwet, Surabaya rawon (black-broth beef), Bandung batagor (fried fish-tofu dumpling), Jakarta nasi uduk. Don't miss bakpia in Yogya and lotek in Bandung.

More stories

Have a question?

Ask the Java community

Ask

Comments

Join the conversation — sign in to leave a comment.

Sign in to comment

The conversation starts with you. What did this bring up for you?