Quick Answer
Best option: Grab or Gojek (ride-hailing car). Total time 35–60 minutes, cost 150,000–250,000 IDR ($10–16). Door-to-door, no transfers, pay by cash or app. For the cheapest option, take an ojek (motorcycle taxi) at 50,000–100,000 IDR ($3–7) — fastest but no luggage space. For budget comfort, the DAMRI airport bus via Purabaya Terminal costs 30,000–50,000 IDR ($2–3) plus a short ride to the terminal. Avoid traditional airport taxis unless no other option — they cost 200,000–350,000 IDR ($13–23) with no significant advantage over ride-hailing.
🚗 Grab & Gojek (Ride-hailing) – The Smart Choice
Grab and Gojek are the dominant ride-hailing platforms in Surabaya. For the 22 km trip from Heroes Monument (Tugu Pahlawan) to Juanda Airport, a ride-hailing car offers the best balance of cost, speed, and convenience. As of 2025, both apps are widely used and reliable in Surabaya.
How It Works – Step by Step
- Download the app – Grab or Gojek (both available on iOS & Android). Register with your phone number.
- Set pick-up location – Use “Tugu Pahlawan” or “Heroes Monument, Jl. Pahlawan, Surabaya” as your pick-up point.
- Set destination – “Juanda International Airport (SUB), Terminal 1 or Terminal 2” – select the correct terminal based on your airline.
- Choose service – GrabCar or GoCar (standard 4-seater). For extra luggage, select GrabCar XL or GoCar XL.
- Confirm & ride – The driver will arrive in 3–8 minutes. Pay by cash or app-linked card/e-wallet.
- At the airport – Drivers can drop you off directly at the departure entrance of the correct terminal.
💰 Cost Details
| Service | Estimated Fare (IDR) | Estimated Fare (USD) | Notes |
|---|---|---|---|
| GrabCar / GoCar (standard) | 150,000 – 200,000 | $10 – 13 | Most popular, fits 3–4 passengers |
| GrabCar XL / GoCar XL | 220,000 – 300,000 | $14 – 19 | For 5–6 passengers or extra luggage |
| GrabCar / GoCar (peak hours) | 180,000 – 250,000 | $12 – 16 | Surge pricing 7–9 AM & 4–7 PM |
| GrabCar / GoCar (midnight) | 160,000 – 210,000 | $10 – 14 | Late-night surcharge possible |
⏱️ Travel Time & Influencing Factors
- Off-peak (9 AM – 4 PM, after 8 PM): 35–45 minutes
- Peak hours (7–9 AM, 4–7 PM): 50–70 minutes
- Friday evening & Sunday afternoon: 60–75 minutes (heavy weekend traffic)
- Rainy season (Nov–Mar): Add 10–20 minutes due to flooding on some roads
The route follows Jl. Pahlawan → Jl. Tunjungan → Jl. Basuki Rahmat → Jl. Ahmad Yani → Jl. Raya Juanda. The main bottleneck is the Jl. Ahmad Yani corridor near the Waru intersection.
✅ Pros & Cons
- Pros: Door-to-door, transparent pricing, no bargaining, luggage-friendly, air-conditioned, cashless payment option.
- Cons: Surge pricing during peak hours, occasional driver cancellations, need smartphone & internet.
💡 Practical Tips
- Always book inside the app – never pay more than the displayed fare.
- If your flight is early (before 7 AM), pre-book the night before or use the app’s scheduled ride feature.
- For international flights (Terminal 2), confirm the driver knows which terminal – many drivers assume Terminal 1.
- Have small change if paying cash – drivers often don't have change for large bills.
Sources: Grab Indonesia · Gojek Indonesia · Author’s field research (2024–2025).
🚕 Airport Taxi – The Traditional Option
Airport taxis are readily available at Heroes Monument area and operate on a fixed-price coupon system to Juanda Airport. While reliable, they are significantly more expensive than ride-hailing and offer no real advantage for most travelers.
How It Works
- Find an official taxi stand or call a taxi company (e.g., Blue Bird, Express, or Silver Bird).
- Tell the driver you want to go to “Bandar Udara Juanda” – they will issue a fixed-price coupon.
- Pay at the counter or directly to the driver (depending on the company).
- The driver takes you to the correct terminal.
💰 Cost Breakdown
| Taxi Company | Fare (IDR) | Fare (USD) | Notes |
|---|---|---|---|
| Blue Bird (standard) | 200,000 – 260,000 | $13 – 17 | Most reliable, metered or fixed |
| Express Taxi | 180,000 – 240,000 | $12 – 15 | Good alternative, slightly cheaper |
| Silver Bird (premium) | 300,000 – 400,000 | $19 – 26 | Luxury sedans, airport transfer service |
| Airport taxi counter (on-site) | 250,000 – 350,000 | $16 – 23 | Official airport-licensed taxis |
⏱️ Travel Time
Same as ride-hailing: 35–60 minutes depending on traffic. Taxi drivers are experienced and know alternative routes to avoid congestion (e.g., via Jl. Raya Waru or Jl. Raya Geluran).
✅ Pros & Cons
- Pros: Fixed price (no surge), reliable company brands, no need for smartphone, available 24/7.
- Cons: 30–60% more expensive than Grab/Gojek, need to find a taxi stand, potential overcharging with unlicensed taxis.
💡 When to Choose a Taxi Over Ride-hailing?
- You don’t have a smartphone or mobile data.
- You’re traveling in a large group (6+ people) – Silver Bird offers larger vehicles.
- You prefer a pre-booked, guaranteed vehicle for an early morning flight.
Sources: Blue Bird Group · Juanda Airport Official · Surabaya Transportation Agency data (2024).
🚌 DAMRI Airport Bus – The Budget Choice
DAMRI is the state-owned bus operator running dedicated airport shuttle services. From Heroes Monument, you’ll need to take a short connecting ride to Purabaya Terminal (Bungurasih), then board the DAMRI bus to Juanda Airport. This is the most economical option but requires a transfer and more time.
Step-by-Step Instructions
- From Heroes Monument to Purabaya Terminal (Bungurasih) – take a short Grab/Gojek car (30,000–50,000 IDR / $2–3) or ojek (20,000–35,000 IDR / $1.5–2.5). Travel time: 10–15 minutes.
- At Purabaya Terminal – locate the DAMRI Airport Bus counter (usually at the main terminal building, clearly signposted “DAMRI Bandara”).
- Buy your ticket – single fare 30,000–50,000 IDR ($2–3). Cash only at the counter. Buses depart every 30–60 minutes depending on the time of day.
- Board the bus – buses are air-conditioned and have luggage compartments. Journey time: 30–40 minutes.
- Arrive at Juanda Airport – the bus stops at Terminal 1 (Domestic) and Terminal 2 (International).
💰 Total Cost Summary
| Segment | Cost (IDR) | Cost (USD) |
|---|---|---|
| Heroes Monument → Purabaya Terminal (ojek) | 20,000 – 35,000 | $1.5 – 2.5 |
| Heroes Monument → Purabaya Terminal (Grab car) | 30,000 – 50,000 | $2 – 3 |
| DAMRI bus (Purabaya → Juanda) | 30,000 – 50,000 | $2 – 3 |
| Total (with ojek) | 50,000 – 85,000 | $3.5 – 5.5 |
| Total (with Grab car) | 60,000 – 100,000 | $4 – 7 |
⏱️ Schedule & Frequency
- First bus: ~04:30 AM (suitable for early flights)
- Last bus: ~09:00 PM (check updated schedule at counter)
- Frequency: Every 30 minutes during peak hours, every 60 minutes off-peak
- Duration: 30–40 minutes from Purabaya to Juanda
✅ Pros & Cons
- Pros: Lowest cost, air-conditioned, luggage compartment, reliable state-run service.
- Cons: Requires transfer to Purabaya Terminal, limited schedule (no late-night service), less comfortable than car, no door-to-door.
💡 Who Should Use This Option?
- Solo budget travelers with minimal luggage.
- Backpackers staying near Purabaya Terminal or willing to take a short connecting ride.
- Travelers with daytime flights (between 6 AM and 8 PM).
Sources: DAMRI Indonesia · Juanda Airport Official · Surabaya Transport Department (2024).
🏍️ Ojek (Motorcycle Taxi) – The Fastest, Least Comfortable
Ojek – motorcycle taxis available via GrabBike, GoRide, or traditional street-side ojek – are the fastest way from Heroes Monument to Juanda Airport. They weave through traffic and cut travel time significantly. However, comfort is minimal, and luggage capacity is extremely limited.
How It Works
- Open Grab or Gojek and select GrabBike or GoRide.
- Set pick-up: “Tugu Pahlawan” and destination: “Juanda Airport Terminal 1/2”.
- The driver arrives with a helmet (provided). You sit on the back and hold your luggage (backpack only) in front or on your lap.
- The driver drops you off at the departure area.
💰 Cost Details
| Service | Fare (IDR) | Fare (USD) | Notes |
|---|---|---|---|
| GoRide / GrabBike (standard) | 45,000 – 70,000 | $3 – 5 | Most affordable direct option |
| GoRide / GrabBike (peak) | 60,000 – 95,000 | $4 – 6.5 | Surge pricing |
| Traditional ojek (street) | 50,000 – 100,000 | $3.5 – 7 | Negotiate price before riding |
⏱️ Travel Time
- Off-peak: 25–35 minutes
- Peak hours: 35–45 minutes
- Comparison: 15–20 minutes faster than a car during peak traffic
✅ Pros & Cons
- Pros: Fastest option, lowest direct cost, easy to find, no parking issues.
- Cons: Uncomfortable on hot/rainy days, limited luggage (backpack only), safety concerns, no A/C, helmet hygiene.
💡 When Ojek Makes Sense
- You’re a solo traveler with only a backpack.
- You’re running late for your flight and need the fastest possible option.
- You’re on a tight budget but want a direct ride (cheaper than GrabCar).
⚠️ Warning: Do NOT take an ojek if you have a suitcase, large backpack, or multiple bags. It’s unsafe and uncomfortable. Also, avoid traditional street ojek at night – use app-based for safety.
Sources: Gojek Indonesia · Grab Indonesia · Surabaya Traffic Police data (2024).
🚙 Private Transfer & Rental Car – Premium Comfort
For travelers who prioritize comfort, privacy, and reliability, a private transfer or rental car is the ultimate option. This is ideal for families, business travelers, or groups with heavy luggage. Prices are significantly higher, but the experience is seamless.
Private Transfer (Pre-booked)
Companies like Silver Bird, Blue Bird Executive, Klook, and Traveloka offer pre-booked private cars. A driver meets you at Heroes Monument with a sign, helps with luggage, and drives you directly to the correct terminal.
- Cost: 300,000 – 500,000 IDR ($19–32)
- Vehicle: Toyota Innova, Avanza, or similar (4–6 seats)
- Time: 30–55 minutes
- Booking: Online via app or website (recommended 24h in advance)
Rental Car (Self-drive)
If you prefer to drive yourself, rental companies like TRAC, Avis, and local agents offer cars with airport drop-off. You can pick up the car in Surabaya city and return it at Juanda Airport.
- Cost: 350,000 – 600,000 IDR ($23–39) per day including insurance
- Fuel: ~50,000 IDR ($3.5) for the one-way trip
- Toll: 8,000 IDR ($0.5) for Waru–Juanda toll
- One-way rental: Some companies allow city pick-up and airport drop-off for a small surcharge
✅ Pros & Cons
| Aspect | Private Transfer | Rental Car (Self-drive) |
|---|---|---|
| Cost | 300,000–500,000 IDR ($19–32) | 400,000–650,000 IDR ($26–42) |
| Convenience | ⭐⭐⭐⭐⭐ (driver handles everything) | ⭐⭐⭐ (need to drive & return car) |
| Luggage | Unlimited (within reason) | Unlimited |
| Flexibility | Fixed schedule (pre-booked) | Full flexibility |
| Best for | Families, groups, business travelers | Travelers who need a car during their stay |
💡 When to Choose This Option
- You’re traveling with 4+ people and luggage – often cheaper per person than multiple ride-hailing cars.
- You have an early morning (before 5 AM) or late-night (after 10 PM) flight when other options are scarce.
- You want zero stress and are willing to pay for premium service.
- You’re a business traveler who needs to work during the ride.
Sources: Silver Bird · TRAC Rental · Klook Indonesia (2024–2025).
✈️ Juanda Airport – Domestic Flights & Terminal Guide
Juanda International Airport (SUB) is the second-busiest airport in Indonesia. It serves as the main hub for East Java and connects Surabaya to over 20 domestic destinations. Once you arrive at the airport, here’s what you need to know about domestic flights.
Terminal 1 (Domestic) – Airlines & Destinations
| Airline | Main Destinations | Frequency |
|---|---|---|
| Lion Air | Jakarta (CGK), Denpasar (DPS), Makassar (UPG), Yogyakarta (YIA), Balikpapan (BPN) | 15–25 flights/day |
| Garuda Indonesia | Jakarta (CGK), Denpasar (DPS), Makassar (UPG) | 8–12 flights/day |
| AirAsia Indonesia | Jakarta (CGK), Denpasar (DPS), Kuala Lumpur (KUL – international) | 6–10 flights/day |
| Citilink | Jakarta (CGK), Denpasar (DPS), Yogyakarta (YIA), Lombok (LOP) | 10–15 flights/day |
| Batik Air | Jakarta (CGK), Denpasar (DPS), Makassar (UPG), Balikpapan (BPN) | 6–10 flights/day |
| Sriwijaya Air | Jakarta (CGK), Denpasar (DPS), Kupang (KOE) | 4–6 flights/day |
⏱️ Recommended Check-in Times
- Domestic flights: Arrive at least 1.5–2 hours before departure.
- International flights: Arrive at least 2.5–3 hours before departure.
- Peak travel periods (Eid, Christmas, New Year, school holidays): Add 30–60 minutes for queues.
🏢 Airport Facilities (Terminal 1)
- Food & Beverage: A&W, KFC, Starbucks, local warung, and food court on the 2nd floor.
- Shopping: Duty-free (international departures), souvenir shops, convenience stores.
- ATM & Money Exchange: Multiple ATMs (BCA, Mandiri, BNI) and money changer counters.
- Wi-Fi: Free Wi-Fi (Speed: ~10 Mbps, registration required).
- Luggage storage: Available at Terminal 1 (left luggage counter, 30,000–50,000 IDR per item per day).
🚌 From Juanda Airport to Surabaya City (Reverse Route)
If you're flying into Juanda and need to reach Heroes Monument or central Surabaya, the same transport options work in reverse: Grab/Gojek (120,000–200,000 IDR), DAMRI bus from airport to Purabaya Terminal then connecting taxi/ojek, or airport taxi (180,000–300,000 IDR).
Sources: Juanda Airport Official Website · Lion Air · Garuda Indonesia (2024–2025 schedule data).
💰 Full Cost Comparison – Heroes Monument → Juanda Airport
All options compared side-by-side for time, cost, comfort, and convenience. Use this table to make your final decision.
| Transport Mode | Time (min) | Cost (IDR) | Cost (USD) | Transfers | Comfort | Luggage | Best For |
|---|---|---|---|---|---|---|---|
| 🚗 Grab/Gojek Car | 35–60 | 150,000–250,000 | $10–16 | 0 (direct) | ⭐⭐⭐⭐ | ✅ Suitcase ok | Most travelers (best overall) |
| 🚕 Airport Taxi (Blue Bird) | 35–60 | 200,000–260,000 | $13–17 | 0 (direct) | ⭐⭐⭐⭐ | ✅ Suitcase ok | No smartphone / company account |
| 🚕 Taxi (Silver Bird premium) | 35–55 | 300,000–400,000 | $19–26 | 0 (direct) | ⭐⭐⭐⭐⭐ | ✅ Suitcase ok | Business travelers, VIP |
| 🏍️ Ojek (GrabBike/GoRide) | 25–40 | 45,000–95,000 | $3–6.5 | 0 (direct) | ⭐⭐ | ❌ Backpack only | Fastest, solo budget |
| 🚌 DAMRI Bus (via Purabaya) | 60–90 | 60,000–100,000 | $4–7 | 1 | ⭐⭐⭐ | ✅ Suitcase ok | Budget (lowest cost) |
| 🚙 Private Transfer | 30–55 | 300,000–500,000 | $19–32 | 0 (direct) | ⭐⭐⭐⭐⭐ | ✅ Unlimited | Families, groups, premium |
| 🚗 Rental Car (self-drive) | 30–55 | 400,000–650,000 | $26–42 | 0 (direct) | ⭐⭐⭐⭐ | ✅ Unlimited | Need car during stay |
🏆 Verdict: GrabCar/GoCar wins for 90% of travelers. Ojek wins for speed and budget if you travel light. DAMRI bus is the absolute cheapest but requires a transfer. Avoid airport taxis unless you have no other option.
Sources: Fare data collected from official apps (Grab, Gojek, Blue Bird) and counters (DAMRI, airport taxi) in January 2025. Prices may vary by season and demand.
🧳 Traveler Tips & Local Insights – Get It Right the First Time
Based on local knowledge and frequent traveler feedback, here are practical tips to make your transfer from Heroes Monument to Juanda Airport smooth, safe, and stress-free.
🚦 Traffic Timing – Surabaya’s Rhythm
- Morning peak (7:00–9:00 AM): Heavy congestion on Jl. Ahmad Yani and Jl. Raya Juanda. Avoid if possible. If unavoidable, leave an extra 20–30 minutes.
- Afternoon lull (1:00–3:30 PM): Best window for quick transfers. Traffic is lightest.
- Evening peak (4:30–7:00 PM): Another heavy period. Jl. Tunjungan and Jl. Basuki Rahmat get particularly clogged.
- Weekend traffic (Friday PM & Sunday PM): Expect 15–25 minutes extra due to recreational traffic heading to/from the airport area.
- Rainy season (November–March): Afternoon downpours can cause localized flooding on Jl. Raya Juanda near the Waru bridge. Add 15–20 minutes on rainy days.
🧳 Luggage Strategy – Takkyubin? Not in Surabaya
- Unlike Japan, Takkyubin (luggage forwarding) is not widely available in Surabaya. You are expected to handle your own luggage.
- If you have heavy or multiple suitcases, do not take an ojek. Use GrabCar, taxi, or private transfer.
- The DAMRI bus has a luggage compartment but you must lift your own bags in and out.
- For travelers staying in Surabaya before flying, consider hotel luggage storage (if you return to the same hotel) or use the left luggage counter at Juanda Airport (Terminal 1, 30,000–50,000 IDR per day).
📱 Essential Apps & Payment
- Grab and Gojek are indispensable. Download both as backup – sometimes one has better pricing.
- Cash is still king for DAMRI buses, street ojek, and some taxis. Carry small denominations (20,000–50,000 IDR notes).
- GoPay and OVO (e-wallets) are widely accepted in apps and at many airport counters.
- For ATM access, there are BCAs and Mandiri ATMs at Heroes Monument area (BRI also available).
🛂 Airport Arrival – What to Expect
- Terminal 1 (Domestic): Drop-off is on the upper level. Enter the departure hall, then proceed to check-in counters. Security check is after check-in.
- Terminal 2 (International): Similar layout. Note that immigration queues can be 15–40 minutes during peak international flight times (6–8 AM and 10 PM–midnight).
- Pro tip: If your driver drops you at the wrong terminal, don’t panic. A free shuttle bus runs between Terminals 1 and 2 every 15–20 minutes.
⚠️ Safety & Scam Awareness
- Only use official taxi counters inside the airport arrival hall. Ignore touts who approach you inside the terminal.
- Never pay a driver directly for a taxi without a coupon or meter. Always insist on the official fare.
- For Grab/Gojek, always confirm the driver’s name and license plate before boarding. Share your trip with a friend.
- Street ojek at night: Use app-based ojek only. Traditional street ojek after 9 PM may charge inflated prices.
🌐 Local Phrases That Help
- “Menuju Bandara Juanda” – Going to Juanda Airport.
- “Terminal 1 (Domestik)” – Terminal 1 (Domestic).
- “Terminal 2 (Internasional)” – Terminal 2 (International).
- “Berapa harganya?” – How much is it?
- “Terima kasih” – Thank you.
Sources: Compiled from Lonely Planet Surabaya · TripAdvisor Surabaya Forum · Author’s local experience (2024–2025).
❓ Frequently Asked Questions – Heroes Monument to Juanda Airport
What is the best way to get from Heroes Monument to Juanda Airport?
GrabCar or GoCar (ride-hailing) is the best option for most travelers. It costs 150,000–250,000 IDR ($10–16), takes 35–60 minutes door-to-door, handles luggage well, and requires no transfers. It offers the best balance of cost, comfort, and convenience.
How much does it cost from Heroes Monument to Juanda Airport?
Costs range from 30,000 IDR ($2) for the DAMRI bus (plus connecting ride) to 500,000 IDR ($32) for a private transfer. Grab/Gojek car: 150,000–250,000 IDR ($10–16). Airport taxi: 200,000–350,000 IDR ($13–23). Ojek: 50,000–100,000 IDR ($3–7).
How long does it take from Heroes Monument to Juanda Airport?
Travel time varies by mode: ojek 25–40 min, Grab/Gojek car 35–60 min, taxi 35–60 min, private transfer 30–55 min, DAMRI bus (via Purabaya) 60–90 min. Traffic during peak hours adds 15–25 minutes.
Is there a direct train from Heroes Monument to Juanda Airport?
No, there is no direct train. The Commuter Line has a Juanda station, but it is 3 km from the airport terminals. You would need a taxi or ojek from the station to the airport, making this impractical. There is no rail link directly to the terminals.
What is the cheapest transportation from Heroes Monument to Juanda Airport?
The cheapest is the DAMRI airport bus: 30,000–50,000 IDR ($2–3) plus a short connecting ride to Purabaya Terminal (20,000–50,000 IDR). Total: 50,000–100,000 IDR ($3.5–7). The cheapest direct option is ojek: 45,000–95,000 IDR ($3–6.5).
Can I use Grab or Gojek at Juanda Airport?
Yes, both work. Use the app as normal. The pick-up point is at the designated ride-hailing zone (clearly signposted). For departures, you can be dropped off at the departure entrance. For arrivals, follow signs to the ride-hailing pick-up area near the parking lot.
How early should I leave for Juanda Airport from Heroes Monument?
For domestic flights: leave 3–3.5 hours before departure. For international flights: leave 4 hours before. This allows 35–60 minutes travel time + check-in + security + buffer for traffic. During peak hours or rainy season, add 30 minutes.
Is there a bus from Heroes Monument to Juanda Airport?
Yes, but not directly from the monument. Take a short taxi/ojek to Purabaya Terminal (Bungurasih), then board the DAMRI airport bus (30,000–50,000 IDR) which runs every 30–60 minutes. Total journey time: 60–90 minutes. The last bus departs around 9 PM.
Sources: FAQs compiled from Grab Help Centre · Juanda Airport · TripAdvisor Surabaya Forum (2024–2025).