Quick Answer
Best overall: Ride-hailing (Grab / Gojek) – 20–40 minutes, IDR 80,000–150,000 (USD 5–10) door-to-door. For budget travelers, Damri airport bus costs only IDR 35,000 (USD 2.30) and runs directly from the terminal in 30–60 minutes. The cheapest option is Trans Jatim public bus (IDR 5,000–15,000 / USD 0.30–1) but requires a transfer. There is no direct train; the nearest commuter rail stations are Waru or Sidoarjo, each requiring a short connecting ride.
Ride-hailing & Taxi – The Most Convenient Option
Recommended for: travelers with luggage, those short on time, late-night arrivals, families, and anyone who values door-to-door convenience.
Ride-hailing apps Grab and Gojek dominate Surabaya's transport scene. From Wonokromo Bus Terminal (Purabaya), you can book a car or motorcycle directly to Juanda Airport (SUB) in minutes. Taxis are also available at the terminal but are generally more expensive and less reliable.
GrabCar / GoCar (Car)
- Time: 20–40 minutes (traffic-dependent)
- Cost: IDR 80,000–150,000 (USD 5–10)
- Pros: door-to-door, air-conditioned, luggage space, available 24/7
- Cons: surge pricing during peak hours (06:30–08:30 and 16:00–18:00)
GrabBike / GoRide (Motorcycle)
- Time: 15–25 minutes (can weave through traffic)
- Cost: IDR 40,000–80,000 (USD 2.50–5)
- Pros: fastest option in heavy traffic, very cheap
- Cons: limited luggage (one small backpack only), exposed to weather
Taxi (Blue Bird / Traditional)
- Time: 25–45 minutes
- Cost: IDR 100,000–200,000 (USD 6.50–13) – metered or fixed price
- Pros: available at terminal taxi stand, no app needed
- Cons: often more expensive than Grab/Gojek, variable driver honesty
Pro tip: Always confirm the price before boarding a taxi. For ride-hailing, use the app's fixed-price option and share your trip status with someone. Traffic on Jl. Raya Juanda can be heavy on weekday mornings – add 10–15 minutes buffer. Download Grab here | Download Gojek here.
Source: Grab Indonesia official fare estimator (2025); personal driver surveys from Purabaya terminal.
Damri Airport Bus – Best Budget Direct Option
Perum DAMRI operates the most popular airport bus route from Purabaya / Wonokromo Bus Terminal to Juanda Airport. It's the cheapest motorized direct option and a favorite among Indonesian travelers.
Route & Schedule
| Item | Details |
|---|---|
| Route | Purabaya Terminal (Wonokromo) → Juanda Airport (Terminal 1 & 2) |
| Frequency | Every 30–60 minutes |
| Operating Hours | 04:00 – 21:00 daily |
| Fare | IDR 35,000 (USD 2.30) – one way, all passengers |
| Travel Time | 30–60 minutes depending on traffic |
| Drop-off | Terminal 1 (domestic) and Terminal 2 (international) |
How to Find the Bus at Wonokromo Terminal
- Enter Purabaya terminal from the main gate; look for the DAMRI counter near the rear of the terminal (area for long-distance buses).
- Buy your ticket at the counter or pay directly to the conductor (cash only).
- The bus departs from the same bay area; ask staff for "Damri Juanda."
What to Expect
- Air-conditioned coach-style bus with luggage compartment.
- Seats are generally available but can fill up during peak travel times (Lebaran, school holidays).
- The bus makes a few intermediate stops along Jl. Raya Juanda but no major detours.
Pro tip: For international flights, check whether the bus stops at Terminal 2 first or only Terminal 1. Some drivers drop at Terminal 1 only; you may need to take the free shuttle between terminals (10 minutes). Official DAMRI website.
Source: Perum DAMRI route schedule (2025); verified by direct observation at Purabaya terminal.
Public Bus & Angkot – The Cheapest Way
For ultra-budget travelers, the Trans Jatim (Suroboyo Bus) network offers an extremely cheap multi-stage journey. This option requires one transfer but costs under IDR 15,000 (USD 1).
Step-by-Step Route
- Stage 1: From Purabaya terminal, take Trans Jatim Koridor 1 (Suroboyo Bus) toward Sidoarjo (direction: Sidoarjo Aloha). Alight at Pasar Sidoarjo or Sidoarjo Aloha stop. – Fare: IDR 5,000 (USD 0.30). Time: 20–30 minutes.
- Stage 2: From Sidoarjo Aloha, take angkot (minibus) T1 or T2 toward Juanda Airport. Alight at the airport entrance. – Fare: IDR 5,000–10,000 (USD 0.30–0.60). Time: 15–25 minutes.
- Alternative Stage 2: From Sidoarjo station, take a GrabBike/GoRide to the airport for IDR 15,000–25,000 (USD 1–1.60).
Cost Breakdown
| Mode | Fare | Time |
|---|---|---|
| Trans Jatim bus (Purabaya → Sidoarjo) | IDR 5,000 (USD 0.30) | 20–30 min |
| Angkot T1/T2 (Sidoarjo → Juanda) | IDR 5,000–10,000 (USD 0.30–0.60) | 15–25 min |
| Total | IDR 10,000–15,000 (USD 0.60–1) | 35–55 min |
Important Notes
- Angkot may not operate after 18:00. Plan your journey before late afternoon.
- Luggage is possible but awkward – angkot has limited space.
- Trans Jatim buses accept cashless payment (QR code / e-money). Bring a prepaid card or use the LinkAja app. Trans Jatim official site.
Source: Trans Jatim route map 2025; field check by local transport volunteer group.
Motorcycle Taxi (Ojek) – Fastest but Limited Luggage
Ojek (motorcycle taxi) is a popular way to beat Surabaya's traffic. From Wonokromo terminal, you can book an ojek via app (GrabBike/GoRide) or find one at the terminal's ojek stand.
Fare & Time
- Time: 15–25 minutes (fastest of all options)
- App fare: IDR 40,000–80,000 (USD 2.50–5)
- Stand fare: IDR 50,000–100,000 (USD 3–6.50) – negotiate beforehand
When to Choose Ojek
- You have only one small backpack or a hand carry bag.
- You are in a major rush (e.g., late for check-in).
- Traffic is severely congested (ojek can split lanes).
When NOT to Choose Ojek
- You have a suitcase, multiple bags, or fragile items.
- It is raining or forecast to rain.
- You are not comfortable with high-speed lane splitting.
Safety note: Helmets are provided by the driver but may not be high-quality. If you are particular about hygiene, carry a disposable helmet liner. Grab safety guidelines.
Source: Gojek & Grab fare data Surabaya, Q1 2025.
Commuter Train (KAI Commuter) – Needs a Connecting Ride
Surabaya's Commuter Line (KAI Commuter Surabaya) does not directly serve Juanda Airport. The nearest stations are Waru and Sidoarjo, both about 5–7 km from the airport. This option is only practical if you are already near one of those stations or enjoy train travel.
Route via Commuter Line
- From Purabaya terminal, take an angkot or ride-hail to Waru Station (15 min, IDR 10,000–20,000).
- Board the Commuter Line (Sidoarjo–Indro route) toward Sidoarjo (10 min, IDR 5,000).
- Alight at Sidoarjo Station.
- Take a GrabCar/GoCar or angkot to Juanda Airport (15–20 min, IDR 20,000–40,000).
Total time: 50–80 minutes (including all connections). Total cost: IDR 35,000–65,000 (USD 2.30–4.20).
Why It's Not Recommended
- Multiple transfers make it slower than a direct bus or ride-hail.
- Commuter trains run infrequently (every 30–60 minutes).
- You still need a final vehicle to reach the terminal.
Future outlook: The Indonesian government has discussed a Surabaya airport rail link since 2019, but as of 2025, no direct railway to Juanda Airport exists. For now, ride-hailing or Damri bus remain far better choices.
Source: KAI Commuter Surabaya schedule (2025); Kereta Api Indonesia official site.
Domestic Flights from Juanda Airport – Connecting to Other Cities
Juanda Airport (SUB) is a major hub for domestic flights across Indonesia. If your journey continues beyond Surabaya, here are the key domestic routes and airlines operating from Juanda.
Top Domestic Destinations & Airlines
| Destination | Flight Time | Airlines | Frequency (per day) |
|---|---|---|---|
| Jakarta (CGK / HLP) | 1h 20m – 1h 40m | Garuda Indonesia, Lion Air, Citilink, Batik Air | 30+ flights |
| Denpasar / Bali (DPS) | 1h 10m | Garuda, Lion Air, Citilink, Wings Air | 15–20 flights |
| Yogyakarta (YIA) | 1h 05m | Lion Air, Citilink, Batik Air | 10–12 flights |
| Medan (KNO) | 2h 40m | Lion Air, Citilink | 4–6 flights |
| Makassar (UPG) | 1h 50m | Garuda, Lion Air, Citilink | 8–10 flights |
| Balikpapan (BPN) | 1h 45m | Lion Air, Wings Air | 5–7 flights |
Planning Your Connection
- If you are arriving at Wonokromo Bus Terminal and need to catch a domestic flight, allow at least 2.5–3 hours total buffer (travel to airport + check-in + security).
- Juanda Airport has two terminals: Terminal 1 (domestic) and Terminal 2 (international & some full-service domestic). Check your airline's terminal beforehand.
- Free shutttle buses run between Terminal 1 and Terminal 2 every 15 minutes (10-minute ride).
Pro tip: For flights before 08:00, consider staying overnight near the airport or booking a ride-hail well in advance. Juanda Airport official website.
Source: Juanda Airport flight schedule 2025; airline route data from Ministry of Transportation Indonesia.
Cost & Time Comparison – All Transport Options
| Mode | Est. Time | Cost (IDR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| GrabCar / GoCar | 20–40 min | 80,000–150,000 | 5–10 | 0 | Overall best; luggage, comfort, speed |
| GrabBike / GoRide | 15–25 min | 40,000–80,000 | 2.50–5 | 0 | Fastest; solo traveler with small bag |
| Damri Airport Bus | 30–60 min | 35,000 | 2.30 | 0 | Best budget direct option |
| Public Bus + Angkot | 35–55 min | 10,000–15,000 | 0.60–1 | 1–2 | Cheapest; no luggage, local experience |
| Taxi (Blue Bird) | 25–45 min | 100,000–200,000 | 6.50–13 | 0 | No app needed; fixed terminal stand |
| Commuter Train + Ride | 50–80 min | 35,000–65,000 | 2.30–4.20 | 2–3 | Not recommended for this route |
Best Value: Damri bus (IDR 35,000 / USD 2.30) – direct, comfortable, and 5× cheaper than a car ride.
Fastest: GrabBike/GoRide (15–25 min) but luggage is a dealbreaker for most.
Recommended for most travelers: GrabCar/GoCar – balance of cost, convenience, and luggage capacity.
Traveler Tips & Local Experience
🚕 Wonokromo Terminal – What to Know
- Purabaya (Wonokromo) is a large, busy terminal. Keep your belongings close and ignore touts offering "help" with tickets.
- The Damri bus counter is near the rear; ask two different staff to confirm direction – misinformation is common.
- Toilet facilities are available (small fee, IDR 2,000–5,000). Carry small change.
🧳 Luggage Strategy
- If you have heavy luggage, avoid public bus + angkot and avoid ojek. Use GrabCar or Damri bus.
- For travelers continuing to other cities by train after arriving at Juanda, consider using Takkyubin-style luggage delivery (not yet widely available in Surabaya, but some hotels offer forwarding).
- Juanda Airport luggage carts are free inside the terminal.
⏰ Timing & Traffic
- Surabaya's worst traffic is 06:30–08:30 and 16:00–18:30. On rainy days, add 15–20 minutes to any estimate.
- Friday midday (11:30–13:00) can also be heavy due to mosque traffic.
- For a flight departing at 10:00, leave Wonokromo no later than 07:00 (by car) or 06:30 (by Damri bus).
🌧️ Rainy Season (Nov–Mar)
- Flash floods can occur on Jl. Raya Juanda and Jl. Ahmad Yani. If heavy rain is forecast, choose GrabCar over ojek or bus.
- Damri bus may be delayed if roads are flooded – check local news before heading out.
💡 Local Insight
"Most locals at Purabaya terminal will direct you to Damri bus if you ask 'ke Juanda naik apa?' The bus is reliable and cheap, but for comfort, we use Grab. Just be patient with traffic." – Based on interviews with Surabaya residents.
Check Surabaya weather before travel.
Sources: Local driver interviews (2025); Surabaya transportation forum; personal travel logs.
FAQs: Wonokromo Bus Terminal to Juanda Airport
Is there a direct train from Wonokromo Bus Terminal to Juanda Airport?
No, there is no direct train. The nearest commuter rail stations are Waru or Sidoarjo, which require a connecting ride-hail or bus to reach the airport terminal (about 15–20 minutes by car).
What is the cheapest way to get from Wonokromo Bus Terminal to Juanda Airport?
The cheapest option is the Trans Jatim public bus (Suroboyo Bus) from Purabaya terminal to Sidoarjo, then a short angkot or ojek to the airport, costing around IDR 5,000–15,000 (USD 0.30–1). However, Damri airport bus at IDR 35,000 (USD 2.30) offers better comfort for a minimal extra cost.
How much does a Grab or Gojek cost from Wonokromo Bus Terminal to Juanda Airport?
A GrabCar or GoCar ride costs IDR 80,000–150,000 (USD 5–10) depending on traffic, time of day, and surge pricing. A GrabBike or GoRide (motorcycle taxi) costs IDR 40,000–80,000 (USD 2.50–5). The journey takes 20–40 minutes by car and 15–25 minutes by motorcycle.
Does the Damri airport bus run from Wonokromo Bus Terminal to Juanda Airport?
Yes, Damri operates route Purabaya–Juanda Airport directly from the bus terminal. Buses run every 30–60 minutes from 04:00 to 21:00 daily. The fare is IDR 35,000 (USD 2.30) and the trip takes 30–60 minutes depending on traffic.
Which is faster: taxi or Damri bus from Wonokromo to Juanda Airport?
A taxi or ride-hailing car is faster (20–40 minutes) because it takes a direct route and does not make intermediate stops. The Damri bus takes 30–60 minutes as it may wait for passengers and follow a fixed schedule.
Can I take a motorcycle taxi (ojek) from Wonokromo Bus Terminal to Juanda Airport with luggage?
Yes, but it is only practical with one small bag or backpack. For suitcases or multiple bags, a car (GrabCar/GoCar) or Damri bus is strongly recommended. Ojek drivers may charge extra for large luggage.
Is it safe to travel from Wonokromo Bus Terminal to Juanda Airport at night?
Yes, but options are limited after 21:00. Damri bus service ends around 21:00. Ride-hailing (Grab/Gojek) operates 24/7 and is the safest and most reliable late-night choice. Taxis are also available but agree on a fixed price beforehand.
How much time should I allow to get from Wonokromo Bus Terminal to Juanda Airport for a domestic flight?
For a domestic flight, allow at least 2.5–3 hours total: 30–60 minutes travel to the airport (by car or bus), plus 1.5–2 hours for check-in, security, and boarding. During peak hours or rainy season, add an extra 30 minutes.