How to get from Surabaya Juanda Airport to Mount Bromo
Indonesia · Mountains & Hiking Regions · Nature & Outdoors · East Java · Malang · Mount Bromo · Probolinggo · Surabaya · Surabaya Juanda Airport

Getting from Surabaya’s Juanda International Airport (SUB) to Mount Bromo is a 3–5 hour journey that usually involves either a pre-arranged Bromo sunrise tour, a private transfer, or a combination of public transport and local jeeps; this guide walks you through each option with realistic timings, costs and step-by-step instructions so you can match the trip to your schedule and comfort level.
At A Glance (Surabaya Juanda Airport to Mount Bromo)
| Mode | Duration | Best For |
|---|---|---|
| 🚌 Shared Sunrise Tour (Surabaya/airport → Bromo → return) | ~12–16h round-trip (incl. sunrise & crater) | First-timers, hassle-free experience |
| 🏷️ Cost: ~IDR 700k–1.4m per person (all-in) » compare Klook tours | more Bromo trips | ||
| 🚖 Private Transfer / Taxi (Juanda → Cemoro Lawang/Tosari) | ~3.5–5h door-to-door | Groups, flexible timing, comfort |
| 🏷️ Cost: ~IDR 1.2m–2.5m per car one-way » Welcome airport transfer | alt. quotes | ||
| 🚍 Public Bus/Train + Local Minivan/Jeep (via Probolinggo) | ~5–8h+ depending on connections | Budget travellers, slow & scenic |
| 🏷️ Cost: From ~IDR 120k–250k total one-way » Surabaya→Probolinggo options | ||
| 🚗 Self-Drive Rental Car (Surabaya → Bromo area) | ~3–4.5h each way (traffic & road conditions) | Experienced drivers, multi-day East Java trips |
| 🏷️ Cost: Rental car from ~IDR 350k–700k per day + fuel/tolls » cars at Juanda Airport | Mt Bromo info | ||
Which Option or Route Should You Choose?
- Fastest / Most Convenient: Book a shared Bromo sunrise tour that collects you from Surabaya hotel or airport and includes jeep, guide and park permits.
- Most Flexible / Comfortable: Arrange a private transfer or taxi from Juanda to Cemoro Lawang or Tosari, then hire a jeep locally for sunrise.
- Cheapest / Most Local Experience: Combine public bus or train via Probolinggo with local minivans and jeeps; good if you’re unhurried and on a backpacker budget.
- Best for Road Trips: Self-drive from Surabaya and base yourself in Bromo villages or continue onward to Malang or Ijen.
How to Book and Practical Tips
- Reserve sunrise tours in advance (weekends & holidays): Compare itineraries and pick-ups on Klook Bromo sunrise tours, GetYourGuide Bromo trips, or curated options on Trip.com day tours.
- Book Bromo entrance tickets online: TNBTS requires advance online booking; buy your ticket on the official Bromo Tengger Semeru portal before travelling.
- Getting from the airport into town: From Juanda Airport, use the official DAMRI bus to Bungurasih/Purabaya bus station, taxis, or prebook a car with Welcome Pickups Surabaya; you can also pre-arrange a ride via GetTransfer or use local ride-hailing apps such as Grab and Gojek.
- Expect cold, dusty conditions: Dress in layers for 5–10°C pre-dawn temperatures near Penanjakan and bring a mask or buff for volcanic dust on the Sea of Sand.
- Travel light or store bags: If you’re only going to Bromo for a night, consider leaving big luggage in Surabaya. For general luggage storage ideas you can check services like Radical Storage or ask your hotel to hold bags.
- Stay near the airport or city if you have an early pickup: Browse hotels near Juanda Airport or central Surabaya hotels and choose one that offers easy pickup for your tour.
- For onward Indonesia travel: Use 12Go to compare buses and trains across Java if you’re continuing to Malang, Yogyakarta, or Banyuwangi after Bromo.
🚌 Option #1 — Shared Sunrise Tour from Surabaya (Most Popular, Direct)
All-in-one Hotel/airport pickup Fixed schedule
- Overview: Join a group tour from Surabaya (often with Juanda Airport pick-up on request). You’re driven overnight to the Bromo area, switch to a 4×4 jeep for Penanjakan sunrise viewpoint, cross the Sea of Sand, and hike up Bromo’s crater before returning to Surabaya late morning or afternoon.
- How to book (with price): Expect around IDR 700k–1.4m per person depending on group size and inclusions (park fees, meals, hotel pick-up). Compare itineraries and reviews on Klook Bromo sunrise tours, multi-day combos on Klook Bromo + Ijen, or similar options via GetYourGuide Surabaya Bromo tour and Trip.com Bromo day tours.
- Pros: Easiest and most time-efficient; everything (jeep, permits, transfers) handled by the operator. Cons: Less flexibility on stops and pace; very early start (often midnight pickup).
Step-by-step: Shared Sunrise Tour
- Choose your tour style (day trip vs multi-day). Use Klook, GetYourGuide, or Trip.com filters to compare pick-up locations, group size, and whether Bromo entrance is included.
- Enter “Juanda Airport” or your Surabaya hotel as the pickup point when booking, and note the exact pickup time (usually between 23:00–01:00 for sunrise trips).
- On the evening before, keep your daypack ready with warm clothing, headlamp, snacks, water, passport, and your Bromo e-ticket from the official TNBTS website if not included.
- Get picked up at your hotel or the airport meeting point, drive 3–4 hours to the Bromo area, then change to a 4×4 jeep that climbs to Penanjakan or another sunrise viewpoint.
- After sunrise, descend by jeep to the Sea of Sand, walk or ride a motorbike horse-taxi to the Bromo stairway, and climb to the crater rim.
- Return to your vehicle, stop for breakfast if included, then head back to Surabaya or continue to Malang/Ijen depending on the tour.
Getting to the main embarking points (Surabaya City / Juanda Airport)
- From Juanda Airport into Surabaya: Use the DAMRI public bus to Bungurasih/Purabaya bus station, airport taxis, or a prebooked car; schedules and fares for the DAMRI route are listed on the airport’s official public transport page.
- From Surabaya hotels: Most tours include hotel pickup within central Surabaya; check your tour’s pickup area before booking.
- If staying near the airport: You can book a hotel close to SUB via Booking.com (Juanda Airport hotels) and request your tour to collect you there.
- Ride-hailing options: If pickup isn’t offered, use Grab or Gojek, or prebook a car through Welcome Pickups Surabaya or GetTransfer to reach the tour meeting point.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚖 Option #2 — Private Transfer / Taxi (Flexible, Door-to-Door)
Door-to-door Comfort Higher cost
- Overview: Hire a private driver or taxi from Juanda Airport or Surabaya city directly to Cemoro Lawang (north side) or Tosari/Ngadisari (west side) near Bromo. You control the departure time and can continue to Malang or Banyuwangi after your Bromo stay.
- How to book (with price): A one-way car for up to 3–4 passengers typically costs around IDR 1.2m–2.5m depending on route and seasonal demand. For fixed-price airport transfers into Surabaya and onward legs, check Welcome Pickups Surabaya, private cars and transfers on GetYourGuide transfers, or quote long-distance rides through GetTransfer.
- Pros: Fast and comfortable; perfect for groups or travellers with a lot of luggage; you can depart right after landing. Cons: More expensive than tours or public transport; you still need to arrange local jeeps and Bromo entrance permits separately.
Step-by-step: Private Transfer / Taxi
- Decide where you’ll sleep: Cemoro Lawang is closest to Bromo crater; Tosari/Ngadisari have popular viewpoints overlooking the caldera. Book your guesthouse or hotel via Booking.com (Cemoro Lawang) or other Bromo-area listings.
- Arrange a private transfer. Use Welcome Pickups for a Juanda-airport pickup into the city or directly towards Bromo, or request long-distance quotes with GetTransfer. You can also compare taxi options for Surabaya–Probolinggo on 12Go and then continue by local car to Bromo.
- Share your flight details and accommodation address with the driver; confirm whether toll fees and waiting time are included.
- On arrival, meet your driver in the arrivals hall or designated meeting point, then drive 2.5–4 hours to the Bromo area, stopping at rest areas along the toll road.
- At your Bromo village, arrange a jeep for sunrise (your hotel can usually book one), and make sure you have your Bromo e-ticket purchased beforehand via the official TNBTS booking site.
Getting to the main embarking points (Cemoro Lawang / Tosari)
- From Juanda Airport: Your driver picks you up outside arrivals. If booking only a city transfer, use the official airport transport info or Welcome Pickups to reach Surabaya first.
- From Surabaya City: Arrange hotel pickup at your accommodation; many drivers prefer central spots near Gubeng or Tunjungan Plaza.
- Local apps: Grab and Gojek can be used within Surabaya for short hops to your pickup point if needed.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚍 Option #3 — Public Bus/Train via Probolinggo + Local Transport
Budget-friendly Scenic More connections
- Overview: Travel from Juanda into Surabaya, then take a bus or train to Probolinggo, followed by a local minivan or shared jeep up to Cemoro Lawang. This is the classic backpacker route and can be very cheap but requires patience and some Bahasa Indonesia.
- How to book (with price): Bus tickets Surabaya→Probolinggo can cost from around IDR 30k–80k, and taxis more, according to comparisons on 12Go. From Probolinggo to Bromo, expect roughly IDR 50k–150k for shared minivans or jeeps, more for private car/jeep. Train tickets are booked via Indonesian Railways (KAI) channels or at the station.
- Pros: Cheapest way to reach Bromo; flexible routing if you’re exploring East Java. Cons: Multiple transfers, irregular minivan schedules, and more time in transit; early arrivals from Surabaya may not line up with sunrise.
Step-by-step: Public Transport via Probolinggo
- From Juanda Airport, ride the DAMRI bus to Bungurasih/Purabaya bus station (timings and fares on the airport’s public transport page) or take a taxi/Grab into Surabaya Gubeng train station.
- Decide between bus or train:
- Bus: At Bungurasih (Purabaya) bus terminal, buy a ticket for Probolinggo on an intercity bus. For schedules and typical durations (~1.5–4h) you can reference 12Go Surabaya→Probolinggo.
- Train: From Surabaya Gubeng or Pasar Turi, catch a train towards Banyuwangi that stops in Probolinggo; plan using national railway information (KAI).
- Arrive at Probolinggo bus or train station and negotiate with local angkot (minivan) or travel agents in front of the station for a ride to Cemoro Lawang; you can also check for taxis and jeeps on aggregators like 12Go East Java→Probolinggo.
- Once in Cemoro Lawang, check into your guesthouse and arrange a jeep for sunrise with your host or a local operator; confirm whether the jeep includes park entrance or if you must show your own e-ticket from bromotenggersemeru.id.
- Plan your onward journey the same way in reverse, or continue by bus/train further east (e.g., Banyuwangi for Ijen) using 12Go for route planning.
Getting to the main embarking points (Bungurasih Bus Station / Surabaya Gubeng)
- From Juanda Airport to Bungurasih: Take the official DAMRI airport bus from Juanda, which runs roughly 05:00–21:00 to Purabaya terminal; see details on the airport’s public transport info page.
- From Juanda Airport to Gubeng Station: Use a metered taxi, Grab/Gojek, or a pre-arranged pickup via Welcome Pickups to Surabaya Gubeng station.
- Buying tickets: For buses, purchase at the terminal counters or via sites linked from 12Go; for trains, buy directly at station ticket offices or official KAI channels.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚗 Option #4 — Self-Drive Rental Car / Motorbike (Most Freedom)
Flexible Great for road trips For confident drivers
- Overview: Rent a car in Surabaya or at Juanda Airport and drive yourself via the Surabaya–Probolinggo toll road and mountain roads to Bromo villages. This is ideal if you want to explore East Java beyond Bromo at your own pace (Malang, Tumpak Sewu, Ijen, etc.).
- How to book (with price): Standard rental cars typically start from about IDR 350k–700k per day, depending on car class, insurance and season. Compare airport rentals at Booking.com Car Rental at SUB. For motorbike and scooter rentals across Indonesia, you can compare options on BikesBooking, but riding long distances to Bromo is recommended only for experienced riders.
- Pros: Maximum flexibility, easy to stop at viewpoints and small towns; cost-effective if splitting among several travellers. Cons: Night driving and mountain roads require experience; you’ll still need to hire local jeeps inside the park and secure Bromo tickets separately.
Step-by-step: Self-Drive Surabaya → Bromo
- Pick up your rental car at Juanda Airport or in central Surabaya through Booking.com Car Rental, making sure insurance and mileage cover the full Bromo trip.
- Drive from Juanda or Surabaya onto the Surabaya–Probolinggo toll road, following signs for Probolinggo, then turn towards Bromo (Cemoro Lawang or Tosari) according to your chosen base.
- Check into your accommodation (see Bromo-area stays on Booking.com Cemoro Lawang or around Tosari/Ngadisari).
- Arrange a local jeep for sunrise via your hotel, a local operator, or online tours; some Bromo tour listings also allow “start from Bromo village.”
- Purchase your Bromo entrance ticket in advance on the official TNBTS booking site for your planned visit date, and keep the QR/e-ticket handy.
- After your Bromo visit, continue on towards Malang, Ijen or back to Surabaya as part of a wider East Java itinerary.
Getting to the main embarking points (Self-Drive / Rental Locations)
- Rental pickup at Juanda: Choose “Surabaya Juanda International Airport (SUB)” at Booking.com Car Rental and follow signs for car rental desks in arrivals.
- City pickups: Some rental companies offer pickups in central Surabaya; staying in well-connected hotels (see Surabaya hotels) makes logistics easier.
- Two-wheelers: If considering motorbikes, compare Indonesia-wide scooter rentals on BikesBooking. Always wear proper safety gear, avoid riding in fog or heavy rain, and check local regulations.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
FAQ (Surabaya Juanda Airport to Mount Bromo)
How long does it take to get from Juanda Airport to Mount Bromo?
Most travellers take around 3.5–5 hours door-to-door by private car or transfer, depending on traffic and whether you’re staying in Cemoro Lawang or Tosari. Shared tours are usually scheduled as 12–16 hour round-trips including the sunrise stop, crater hike and rest breaks.
Can I visit Mount Bromo as a day trip from Surabaya?
Yes. Many operators run midnight departures from Surabaya (including hotel pick-up and often airport pickup on request) so that you reach the viewpoint before sunrise, visit the crater and return to the city around midday or early afternoon. Check details and timings via platforms like Klook, GetYourGuide and Trip.com.
Do I need to book tickets for Mount Bromo in advance?
Yes. The Bromo Tengger Semeru National Park authority (TNBTS) requires visitors to buy entrance tickets online in advance, especially for sunrise and holiday periods. Tickets are sold via the official bromotenggersemeru.id portal; visitor quotas can apply during peak times, so secure your slot as early as you can.
Is it safe to go independently or should I book a tour?
Confident travellers can reach Cemoro Lawang or Tosari independently via public transport or self-drive and organize local jeeps there. However, if you’re short on time, don’t speak Indonesian, or want a guaranteed sunrise timetable with minimal logistics, a guided tour from Surabaya is usually easier and not dramatically more expensive, especially when shared between friends.
What should I wear for a Bromo sunrise trip?
Temperatures around the viewpoints can drop to 5–10°C before dawn and it can be windy, so bring warm layers (fleece, jacket), a hat, gloves, closed shoes, and a rain shell in the wet season. A buff or mask, sunglasses and eye drops help with dust from the Sea of Sand. Don’t forget a headlamp or flashlight for pre-dawn walks.
