Surabaya Airport Transfer Guide: Getting from SUB to the City
Juanda International Airport (SUB) sits in Sidoarjo, about 18 km south of central Surabaya. The Waru–Aloha–Porong toll road and its connectors run directly into the city, and outside of peak hours the drive to most Surabaya hotels takes around 30–45 minutes. Traffic is generally lighter than Jakarta’s, but the corridors around Bundaran Waru and the Tunjungan–Darmo area can build up during morning and evening rush.
This guide covers every realistic transfer option — official taxi, ride-hailing, shared shuttle, and pre-booked private transfer — with current fare estimates so you can plan before you land.
Terminal Layout
Juanda International has two terminals side by side:
- Terminal 1 — international flights and most Garuda Indonesia domestic routes
- Terminal 2 — domestic flights operated by Lion Air, Batik Air, Citilink, and other carriers
The terminals are connected by a short covered walkway (approximately 3–5 minutes on foot). Both share the same landside road but have separate taxi queues and Grab pickup zones. If you need to move between terminals after collecting luggage, walk the internal connector rather than going back through departures.
SIM cards: Telkomsel, XL Axiata, and Simpati counters are available inside both arrivals halls. A tourist SIM with 30 GB data costs approximately IDR 120,000–150,000 (around USD 7–9) as of 2026. You need a working Indonesian number to use Grab or Gojek.
Official Taxi Counters
Blue Bird Group operates the official taxi counter at both terminals. You select your destination at the counter, receive a printed voucher with a flat rate, and pay the driver on arrival — no meter negotiations.
Approximate flat-rate estimates from SUB as of 2026 (confirm at the counter before paying):
| Destination | Approximate flat rate | USD equivalent |
|---|---|---|
| Tunjungan / City Centre | IDR 130,000–160,000 | USD 8–10 |
| Darmo / Wonokromo | IDR 140,000–170,000 | USD 9–10 |
| Gubeng / Genteng | IDR 140,000–170,000 | USD 9–10 |
| Kenjeran / Suramadu Bridge area | IDR 160,000–200,000 | USD 10–12 |
| Kota Lama (Old Town) | IDR 145,000–175,000 | USD 9–11 |
| Waru / Sidoarjo (near airport) | IDR 70,000–100,000 | USD 4–6 |
Fares include toll charges. Surabaya levies a Rp 5,000–10,000 Airport Surcharge on top of the flat rate — this is usually built into the counter price but worth confirming. Journey time runs 30–45 minutes off-peak and 50–75 minutes in morning (07:00–09:00) or evening (16:30–19:00) rush.
Avoid approaching individuals who solicit you inside the terminal — they are unlicensed and typically charge double or more.
Grab and Gojek
Both apps are active at Juanda. Pickup zones are in the outer road area of each terminal:
- Terminal 1: App taxi pickup on the outer lane of the arrivals forecourt (follow green “Online Taxi” signs)
- Terminal 2: Dedicated Grab/Gojek bay on the right side of the arrivals exit, approximately 2 minutes’ walk
Book the ride before you exit, as drivers need a matched booking to enter the pickup zone.
Grab estimates from SUB as of 2026 (GrabCar, standard sedan):
| Destination | Grab estimate | USD equivalent |
|---|---|---|
| Tunjungan / City Centre | IDR 80,000–110,000 | USD 5–7 |
| Darmo / Wonokromo | IDR 90,000–120,000 | USD 6–7 |
| Gubeng / Genteng | IDR 85,000–115,000 | USD 5–7 |
| Kenjeran | IDR 110,000–145,000 | USD 7–9 |
| Kota Lama (Old Town) | IDR 90,000–120,000 | USD 6–7 |
Grab fares typically run 30–40% below the official taxi counter. Surge applies during peak hours and after international flight waves — the app displays the multiplier before you confirm. Grab Maxi (for groups with large luggage) costs approximately 30% more than GrabCar.
Shuttle Buses (DAMRI)
DAMRI (the state bus operator) runs an airport bus from Juanda to several stops across Surabaya. Tickets are purchased at the DAMRI counter in the arrivals hall.
Key routes as of 2026:
| Route | Journey time | Approximate fare |
|---|---|---|
| Airport → Bungur Bus Terminal (Purabaya) | 30–45 min | IDR 30,000 (USD 1.80) |
| Airport → Darmo / Wonokromo | 40–60 min | IDR 35,000 (USD 2.15) |
| Airport → Tunjungan / City Centre | 45–70 min | IDR 40,000 (USD 2.45) |
| Airport → Juanda Ferry Terminal (Perak) | 60–90 min | IDR 40,000 (USD 2.45) |
DAMRI buses depart on a timetable (roughly every 60–90 minutes) rather than on demand — confirm the next departure time at the counter before committing. Service frequency is lower on Sundays and public holidays. If you have a large amount of luggage, note that overhead space on DAMRI buses is limited.
From Purabaya Bus Terminal, you can connect to angkot (city minibus) or Grab for the final leg to any neighbourhood.
Pre-Booked Transfers
A pre-booked private transfer removes all pricing uncertainty and is particularly useful for groups, early-morning arrivals, or guests heading to hotels outside central Surabaya. Kiwitaxi offers fixed-rate pickups from SUB with flight monitoring — if your flight delays, the driver adjusts automatically. Standard rates for a 3-passenger sedan run approximately IDR 200,000–280,000 (USD 12–17) to central Surabaya as of 2026. GetTransfer is also reliable for groups or business travellers who want to receive competing bids from verified operators serving SUB.
Many four-star hotels in the Tunjungan and Darmo areas offer complimentary or paid airport pickups — check the hotel website or call ahead before booking a third-party transfer.
Comparison Table
| Option | Cost (IDR) | Cost (USD) | Journey time | Convenience |
|---|---|---|---|---|
| DAMRI shuttle bus | IDR 30,000–40,000 | USD 1.80–2.45 | 45–90 min | Low (fixed schedule) |
| Grab / Gojek (off-peak) | IDR 80,000–145,000 | USD 5–9 | 30–60 min | Medium (short walk) |
| Blue Bird taxi counter | IDR 130,000–200,000 | USD 8–12 | 30–60 min | High (no walk) |
| Pre-booked transfer | IDR 200,000–350,000 | USD 12–21 | 30–60 min | Very high |
Night Arrivals
Surabaya’s international terminal handles flights from Kuala Lumpur, Singapore, and a handful of Middle Eastern destinations, some arriving after 22:00. The Blue Bird counter is staffed 24 hours. Grab availability thins after midnight — expect 10–20 minutes for a driver to accept the booking from the airport zone.
DAMRI buses do not run overnight. If you arrive after 22:00, the taxi counter is the most dependable option.
Tips for night arrivals:
- Buy a SIM card in the arrivals hall before exiting — Telkomsel and XL booths stay open for late international flights
- Have your hotel name saved in Bahasa Indonesia if possible — some drivers’ navigation apps default to Bahasa spellings
- The toll road from Juanda to central Surabaya is clear of congestion at night — journey times at 23:00–04:00 are typically 25–35 minutes
Surabaya Traffic Patterns
Surabaya’s traffic is far less severe than Jakarta’s, but a few corridors deserve attention:
- Worst times: Weekday mornings 07:00–09:00 and evenings 16:30–19:00 on the Jalan A. Yani and Bundaran Waru approach roads
- Smoothest times: Mid-morning (09:30–12:00), early afternoon (13:00–15:30), weekend mornings
- Idul Fitri: Surabaya empties significantly during Lebaran as residents travel home to East Java villages — traffic is lighter in the city but toll road queues at Waru can extend on departure days
If you are heading to the old-city Kota Lama area or the Suramadu Bridge zone, factor in an extra 10–15 minutes above central-Surabaya estimates.
Frequently Asked Questions
Is there a fixed price for a taxi from Juanda Airport to central Surabaya? Yes. The Blue Bird counter in arrivals sets a flat rate per destination zone before you board. Rates as of 2026 run approximately IDR 130,000–175,000 for central Surabaya. Always confirm the quote includes toll costs before accepting the voucher.
How long does it take from Juanda to central Surabaya? Off-peak (mid-morning or mid-afternoon), expect 30–45 minutes to most central hotels. During weekday peak hours (07:00–09:00 or 16:30–19:00), the same route can take 50–70 minutes on the approaches to Bundaran Waru and Jalan A. Yani.
Can I use Grab at Juanda Airport? Yes. Each terminal has a designated app taxi zone accessible from the arrivals exit. Book the ride before you leave the terminal. You need a working Indonesian SIM to use the app — buy one in arrivals. Grab fares typically run IDR 80,000–145,000 to central Surabaya, roughly 30–40% less than the official taxi counter.
Is DAMRI worth it from Juanda? If you’re travelling solo, have minimal luggage, and your destination is near one of the DAMRI stops, the bus at IDR 30,000–40,000 is excellent value. The trade-off is fixed departure times and slower journey times. Not recommended for groups with large bags or travellers on tight connections.
Is the airport transfer safe to arrange on arrival? Using Blue Bird’s official counter or the designated Grab/Gojek zone is safe and straightforward. Avoid accepting offers from individuals soliciting you inside the terminal building.
Book a flight to Surabaya and compare fares across carriers — domestic routes from Jakarta and Bali often have promotional prices on low-cost carriers. Kiwitaxi offers fixed-rate airport transfers from Juanda with no surge pricing and flight delay monitoring. For Surabaya activities, explore our tours and things to do including the colonial old town, Suramadu Bridge, and day trips to Mount Bromo.
Plan Your Trip
✈️ Book your flights to Indonesia 🛡️ Get travel insurance 📱 Stay connected with an eSIM 🚗 Rent a car
Ready to Plan Your Trip?
See our itineraries for inspiration:
- 1 Week in Java — Borobudur, Bromo and Yogyakarta cultural circuit
- Java and Bali 2-Week Itinerary — from Jakarta to Uluwatu
- 10 Days in Indonesia — Bali, Java and Komodo combined
Book an experience
Top tours to book now
Already planning? These are the most popular experiences for this destination.
Airport Transfers
Book Your Transfer in Advance
Fixed-price airport transfers with a driver who meets you at arrivals — straightforward and priced upfront. No haggling, no surprises.
Search Kiwitaxi →Same price as booking direct — we earn a small commission at no extra cost to you.