Explore Destinations

Discover the world's most amazing places

How to Get from Wonokromo Bus Terminal to Juanda Airport

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.

Quick Navigation: All Transport Options

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)

GrabBike / GoRide (Motorcycle)

Taxi (Blue Bird / Traditional)

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

ItemDetails
RoutePurabaya Terminal (Wonokromo) → Juanda Airport (Terminal 1 & 2)
FrequencyEvery 30–60 minutes
Operating Hours04:00 – 21:00 daily
FareIDR 35,000 (USD 2.30) – one way, all passengers
Travel Time30–60 minutes depending on traffic
Drop-offTerminal 1 (domestic) and Terminal 2 (international)

How to Find the Bus at Wonokromo Terminal

What to Expect

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

  1. 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.
  2. 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.
  3. 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

ModeFareTime
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
TotalIDR 10,000–15,000 (USD 0.60–1)35–55 min

Important Notes

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

When to Choose Ojek

When NOT to Choose Ojek

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

  1. From Purabaya terminal, take an angkot or ride-hail to Waru Station (15 min, IDR 10,000–20,000).
  2. Board the Commuter Line (Sidoarjo–Indro route) toward Sidoarjo (10 min, IDR 5,000).
  3. Alight at Sidoarjo Station.
  4. 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

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

DestinationFlight TimeAirlinesFrequency (per day)
Jakarta (CGK / HLP)1h 20m – 1h 40mGaruda Indonesia, Lion Air, Citilink, Batik Air30+ flights
Denpasar / Bali (DPS)1h 10mGaruda, Lion Air, Citilink, Wings Air15–20 flights
Yogyakarta (YIA)1h 05mLion Air, Citilink, Batik Air10–12 flights
Medan (KNO)2h 40mLion Air, Citilink4–6 flights
Makassar (UPG)1h 50mGaruda, Lion Air, Citilink8–10 flights
Balikpapan (BPN)1h 45mLion Air, Wings Air5–7 flights

Planning Your Connection

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

ModeEst. TimeCost (IDR)Cost (USD)TransfersBest For
GrabCar / GoCar20–40 min80,000–150,0005–100Overall best; luggage, comfort, speed
GrabBike / GoRide15–25 min40,000–80,0002.50–50Fastest; solo traveler with small bag
Damri Airport Bus30–60 min35,0002.300Best budget direct option
Public Bus + Angkot35–55 min10,000–15,0000.60–11–2Cheapest; no luggage, local experience
Taxi (Blue Bird)25–45 min100,000–200,0006.50–130No app needed; fixed terminal stand
Commuter Train + Ride50–80 min35,000–65,0002.30–4.202–3Not 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

🧳 Luggage Strategy

⏰ Timing & Traffic

🌧️ Rainy Season (Nov–Mar)

💡 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.