East Java Travel Guide · Surabaya Airport

How to Get to Mount Bromo from Surabaya: A Travel Guide for International Visitors

From your flight into East Java to the final drive up to Bromo, here is how to plan a smoother journey—whether you are starting in Surabaya or flying from elsewhere in Southeast Asia.

Mount Bromo is one of East Java’s most memorable landscapes, but getting there involves more than booking a flight. Most international visitors first arrive in Surabaya, then continue by road toward the villages and viewpoints around the volcano. The right route depends on your departure city, flight arrival time, and whether you want to see sunrise.

Quick answer: Fly to Juanda International Airport (SUB) near Surabaya, then travel by private car or a suitable organized transfer toward the Bromo area. Allow roughly 3–4 hours for the road journey under typical conditions, plus time for immigration, baggage and stops.

How to Get to Mount Bromo from Surabaya

Juanda International Airport (SUB) is the main gateway for visitors arriving in Surabaya. From the airport, the usual route heads toward Probolinggo and then climbs into the Bromo area. The last part of the drive can be winding, so arriving with enough time to rest is a good idea.

Option 1: Private airport transfer

A prearranged car and driver is often the simplest choice for international visitors, families and small groups. You can be picked up at the airport, travel directly to your accommodation near Bromo and avoid arranging several separate transfers after a flight.

Option 2: Public transport via Probolinggo

Budget travelers may travel from Surabaya toward Probolinggo by train or bus, then arrange local transport toward Cemoro Lawang. This takes more coordination, especially if you arrive late, carry luggage or have a fixed sunrise schedule. Confirm onward transport locally before relying on this route.

Option 3: Join a guided Mount Bromo tour

A guided trip can combine airport pickup, a Bromo-area stay, the early-morning 4WD Jeep excursion and a return transfer. Check exactly what the package includes, particularly accommodation, national park entrance tickets and airport drop-off.

How to Get to Mount Bromo from Southeast Asian Cities

For all the cities below, the final destination is usually Surabaya’s Juanda International Airport (SUB), followed by a road transfer to Mount Bromo. Flight availability varies by day and season, so treat these routes as planning guidance rather than guaranteed timetables.

From Kuala Lumpur, Malaysia to Mount Bromo

Departure airport: Kuala Lumpur International Airport (KUL)

Direct services to Surabaya (SUB) are available on some schedules. Compare airlines and arrival times before booking.

After landing: Continue from Surabaya Airport to the Bromo area by road, generally around 3–4 hours depending on conditions.

From Penang, Malaysia to Mount Bromo

Departure airport: Penang International Airport (PEN)

Nonstop services to Surabaya may be available on selected days; a connection through Kuala Lumpur is another option.

After landing: Continue from Surabaya Airport to the Bromo area by road, generally around 3–4 hours depending on conditions.

From Johor Bahru, Malaysia to Mount Bromo

Departure airport: Senai International Airport (JHB)

Look for a nonstop flight to Surabaya where offered, or compare connections through Kuala Lumpur.

After landing: Continue from Surabaya Airport to the Bromo area by road, generally around 3–4 hours depending on conditions.

From Bangkok, Thailand to Mount Bromo

Departure airport: Suvarnabhumi (BKK) or Don Mueang (DMK)

Compare connecting itineraries via Kuala Lumpur, Singapore or Jakarta. Check the airport used for each connection.

After landing: Continue from Surabaya Airport to the Bromo area by road, generally around 3–4 hours depending on conditions.

From Hanoi, Vietnam to Mount Bromo

Departure airport: Noi Bai International Airport (HAN)

Plan for a connecting flight, commonly through a regional hub such as Kuala Lumpur, Singapore or Jakarta.

After landing: Continue from Surabaya Airport to the Bromo area by road, generally around 3–4 hours depending on conditions.

From Singapore to Mount Bromo

Departure airport: Singapore Changi Airport (SIN)

Direct flights to Surabaya are available. Allow time for immigration and baggage collection on arrival.

After landing: Continue from Surabaya Airport to the Bromo area by road, generally around 3–4 hours depending on conditions.

From Bandar Seri Begawan, Brunei to Mount Bromo

Departure airport: Brunei International Airport (BWN)

Direct services to Surabaya may be available on selected schedules; check operating days.

After landing: Continue from Surabaya Airport to the Bromo area by road, generally around 3–4 hours depending on conditions.

From Naypyidaw, Myanmar to Mount Bromo

Departure airport: Naypyidaw International Airport (NYT)

Air service can be very limited. Verify whether flights operate on your dates and consider a departure from Yangon or Mandalay with connections if practical.

After landing: Continue from Surabaya Airport to the Bromo area by road, generally around 3–4 hours depending on conditions.

What to Do After Landing at Surabaya Airport

  1. Complete immigration and collect your luggage. International arrivals should allow extra time before meeting their driver.
  2. Meet your driver at the agreed pickup point. Share your flight number in advance so pickup arrangements are clear.
  3. Travel to the Bromo area. The drive typically takes several hours; traffic and weather can affect the schedule.
  4. Check in and rest. Sunrise departures are early, so even a short rest can make the experience more comfortable.

When Should You Arrive for a Mount Bromo Sunrise Tour?

If sunrise is your priority, arriving in Surabaya the previous day is often more comfortable than landing late and immediately beginning an overnight journey. Many Jeep excursions start around 3:00 AM from accommodation in the Bromo area, though pickup times depend on the hotel and viewpoint. Your guide will confirm the actual departure time.

Expect chilly conditions at the viewpoints. Overnight and early-morning temperatures can sometimes be around 8°C–12°C between 12:00 AM and 6:00 AM, but temperatures vary with altitude, season and weather. Pack a warm jacket and layers; see our Mount Bromo clothing guide for practical advice.

Practical Travel Tips

For a broader overview of what your first visit feels like, read Everything You Need to Know Before Visiting Mount Bromo for the First Time. You can also check our month-by-month Mount Bromo weather guide before choosing dates.

Frequently Asked Questions

What is the closest major airport to Mount Bromo?

Juanda International Airport (SUB) near Surabaya is a practical arrival airport for many international visitors traveling to Mount Bromo.

How long does it take to drive from Surabaya to Mount Bromo?

The drive to the Bromo accommodation area typically takes around 3–4 hours, but traffic, weather, stops and the exact hotel location can change the journey time.

Can I visit Mount Bromo immediately after landing in Surabaya?

It depends on your arrival time and itinerary. Most sunrise tours are easier with an overnight stay near Bromo or a carefully planned overnight departure.

Do all the listed cities have direct flights to Surabaya?

No. Some have direct services, while others generally require connections. Routes and schedules can change, so confirm your exact travel dates with the airline.

Plan Your Mount Bromo Trip from Surabaya

Prefer a straightforward arrival? Explore our Mount Bromo tour packages and arrange a trip that fits your flight schedule, group size and preferred destinations.

Explore Mount Bromo Tour Package

Travel note: Flight schedules, entry requirements, park rules and road conditions can change. Confirm current details with airlines and relevant authorities before departure.