Quick Answer
Best option overall: A GrabCar or GoCar ride-hailing from Surabaya Zoo (Kebun Binatang Surabaya) to Juanda Airport (Bandar Udara Internasional Juanda) takes 25–40 minutes and costs 70,000–130,000 IDR (4–8 USD). It is the fastest, most convenient, and still affordable choice for most travelers. For the cheapest option, take Trans Semanggi public bus with one transfer at 5,000–10,000 IDR (0.30–0.70 USD) but allow 60–90 minutes. For a balance of cost and comfort, the Damri airport shuttle bus costs 30,000–50,000 IDR (2–3 USD) plus a short ride to the bus stop.
Taxi & Ride‑hailing (Grab / Gojek) – The Best Overall Choice
For most travelers, a taxi or ride‑hailing service is the most practical and time‑efficient way to get from Surabaya Zoo to Juanda Airport. The distance is about 16–18 km along Jl. Ahmad Yani and Jl. Raya Juanda, and the trip typically takes 25–45 minutes depending on traffic.
Ride‑hailing (Grab / Gojek) – Recommended
- Cost: GrabCar / GoCar 70,000–130,000 IDR (4–8 USD) – dynamic pricing applies.
- Time: 25–40 minutes door‑to‑door.
- Pickup: Directly at the zoo entrance (Jl. Setail No.1).
- Luggage: Sedan/MPV fits 2–3 suitcases; GrabCar+ / GoCar XL for larger groups.
- Payment: Cash, GoPay, OVO, or credit card in app.
Regular Metered Taxi – Reliable Backup
- Cost: Metered fare 85,000–150,000 IDR (5–10 USD) – flag down at the zoo or use Blue Bird app.
- Time: 30–45 minutes.
- Availability: Taxis queue near the zoo entrance on weekends; on weekdays it's better to book via app.
- Tip: Always insist on the meter ("argo") or agree on a fixed price beforehand.
Comparison: Grab vs Taxi
| Factor | GrabCar / GoCar | Metered Taxi (Blue Bird) |
|---|---|---|
| Price (IDR) | 70,000–130,000 | 85,000–150,000 |
| Price (USD) | 4–8 | 5–10 |
| Booking effort | App – 1 min | App or street hail |
| Payment options | Cash + digital | Cash + digital |
| Luggage space | Good (sedan/MPV) | Good (sedan) |
| Traffic risk | Same for both | Same for both |
| Availability (peak) | High surge possible | Stable but slower to find |
Verdict: For speed, convenience, and price transparency, GrabCar or GoCar is the top recommendation. If you prefer a fixed meter and don't want to use an app, Blue Bird taxis are a solid second choice.
Source: Grab Indonesia official site – fare estimates verified May 2025.
Airport Shuttle Bus (Damri) – The Budget‑Comfort Balance
Damri operates dedicated airport shuttle buses from several points in Surabaya to Juanda Airport. While there is no direct Damri stop at the zoo, you can easily combine a short ride‑hailing trip to a nearby Damri stop for a low total cost.
How to Use Damri from Surabaya Zoo
- Step 1: Take a GrabBike / Gojek (6,000–10,000 IDR / 0.40–0.70 USD) or walk 1.2 km to Halte Kertajaya Indah (Jl. Kertajaya Indah Timur).
- Step 2: Board the Damri route: Tunjungan Plaza – Juanda Airport (buses pass every 20–30 min).
- Step 3: Ride 30–50 minutes to Juanda Airport Terminal 1 or 2.
Details
- Bus fare: 30,000–50,000 IDR (2–3 USD) per person.
- Combined total: ~40,000–60,000 IDR (2.50–4 USD) – still very affordable.
- Frequency: Every 20–30 min from 05:00–21:00.
- Luggage: Free under‑floor storage – no extra charge.
- Air conditioning: Yes, comfortable.
Pros & Cons
| ✅ Pros | ⚠️ Cons |
|---|---|
| Very cheap | Need to get to Damri stop first |
| Comfortable AC bus | Less frequent than taxis (wait time) |
| No surge pricing | Not door‑to‑door |
| Reliable schedule | Limited evening service (last bus ~21:00) |
Best for: Solo travelers or duos on a budget, with light luggage and a flexible schedule.
Source: Damri Indonesia official website – route & schedule data.
Public Bus (Trans Semanggi) – The Absolute Cheapest
If you're on a tight budget and have time to spare, the Trans Semanggi bus network offers the lowest possible fare from Surabaya Zoo to Juanda Airport. The route requires one transfer but costs almost nothing.
Step‑by‑Step Route
- Board Corridor S (Siola–Kejawan Putih Tambak) at Halte Kebun Binatang (right outside the zoo). Ride 4 stops (about 10 min) to Halte Tunjungan.
- Transfer to Corridor 2 (Tunjungan–Juanda) from the same platform – buses run every 10–15 min.
- Ride 18 stops (about 40–50 min) to Halte Bandara Juanda, located at Terminal 1 arrival area.
Cost Breakdown
| Item | Cost (IDR) | Cost (USD) |
|---|---|---|
| Corridor S (single trip) | 4,400 | 0.28 |
| Corridor 2 (single trip) | 4,400 | 0.28 |
| Total | 8,800 | 0.56 |
Fares are per person – children under 3 ride free. Payment via e‑money card (BRI, Mandiri, BNI, or Tapcash) or QR code.
What to Know
- Time: 60–90 minutes total, including transfer wait.
- Operating hours: 05:00–22:00 daily.
- Luggage: Small backpacks only – no large suitcases allowed on Trans Semanggi (driver's discretion).
- Comfort: Crowded during peak hours (7–9 AM & 4:30–7 PM).
Best for: Backpackers, students, and daytime travelers with minimal luggage.
Source: Trans Semanggi official portal – route & tariff info.
Rental Car / Self‑Drive – Maximum Flexibility
Renting a car gives you complete independence – ideal for families, groups of 3–5 people, or anyone wanting to explore Surabaya before heading to the airport. Several agencies offer one‑way rentals with pickup near the zoo and drop‑off at Juanda Airport.
Options & Costs
| Car Type | Daily Rate (IDR) | Daily Rate (USD) | One‑Way Fee |
|---|---|---|---|
| Compact (Toyota Agya / Daihatsu Ayla) | 250,000–350,000 | 16–22 | 50,000–80,000 (3–5 USD) |
| Sedan (Toyota Vios / Honda City) | 350,000–500,000 | 22–32 | 70,000–100,000 (4–7 USD) |
| MPV (Toyota Avanza / Innova) | 450,000–700,000 | 29–45 | 80,000–120,000 (5–8 USD) |
Rates include basic insurance; fuel not included. One‑way fee covers the cost of returning the car to the airport.
Recommended Agencies
- TRAC Rental – trac.astra.co.id – reliable, airport drop‑off counter.
- MPM Rent – mpm-rent.com – competitive rates for one‑way.
- Local agencies via GrabRental or Traveloka – sometimes cheaper but check reviews.
Driving Directions & Tips
- Route: Exit zoo onto Jl. Setail → Jl. Panglima Sudirman → Jl. Ahmad Yani → Jl. Raya Juanda → airport. About 16 km, 25–40 min.
- Toll: No toll required for this route.
- Parking at airport: Short‑term parking 3,000 IDR/hour (0.20 USD); long‑term 40,000 IDR/day (2.50 USD).
- Fuel: Pertalite (RON 90) ~10,000 IDR/liter (0.65 USD) – fill up near zoo at SPBU Setail.
Best for: Families, groups, or travelers with lots of luggage who want flexibility.
Source: TRAC Astra official website – rate card May 2025.
Cost & Time Comparison – All Options at a Glance
Use this table to quickly compare every transport mode from Surabaya Zoo to Juanda Airport.
| Transport Mode | Est. Time | Cost (IDR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| GrabCar / GoCar ⭐ Best Overall | 25–40 min | 70,000–130,000 | 4–8 | 0 (door‑to‑door) | Speed + convenience |
| Metered Taxi (Blue Bird) | 30–45 min | 85,000–150,000 | 5–10 | 0 (door‑to‑door) | Fixed meter, no app |
| Damri Shuttle Bus ⭐ Budget Comfort | 45–70 min * | 40,000–60,000 | 2.50–4 | 1 (short ride to stop) | Low cost + AC comfort |
| Trans Semanggi Bus ⭐ Cheapest | 60–90 min | 8,800 | 0.56 | 1 | Backpackers, minimal luggage |
| Rental Car (self‑drive) | 25–40 min | 300,000–600,000 | 19–38 | 0 | Groups / families |
* Damri time includes waiting for the bus and the short ride from zoo to bus stop.
Key takeaway: For most travelers, GrabCar/GoCar offers the best balance of speed, cost, and convenience. If you're on a strict budget, Trans Semanggi is unbeatable at under 9,000 IDR. The Damri shuttle is the sweet spot for comfort without breaking the bank.
Traveler Tips & Experience – Insider Advice
After hundreds of trips along this route, here are real‑world tips to make your journey smoother.
⏰ Timing & Traffic
- Peak hours (7:00–9:00 AM & 4:30–7:00 PM): Jl. Ahmad Yani gets congested. Add 20–30 min to your travel time. Use Grab's "Depart at" feature to schedule ahead.
- Friday afternoons are especially heavy due to mosque traffic and weekend exodus.
- Rain season (Nov–Mar): Flash floods can block Jl. Raya Juanda. Check Google Maps live traffic before leaving.
🧳 Luggage & Baggage
- Trans Semanggi buses do not allow large suitcases. If you have more than a backpack, use Damri or ride‑hailing.
- Damri buses have under‑floor storage – no extra charge.
- Takkyubin (行李快递) is not common in Surabaya. If you have heavy bags, just take a GrabCar.
🚕 Ride‑hailing Pro Tips
- Airport pickup zone: At Juanda, ride‑hailing pickups are at the designated area near Terminal 1 arrival (Door 4) and Terminal 2 (Door 2).
- Surge pricing: During heavy rain or late at night (after 22:00), Grab can surge 1.5–2x. Check Gojek first – it's often cheaper during surge.
- Cash vs digital: Drivers prefer cash but accept GoPay/OVO. Have small bills (10,000 & 20,000) ready.
🏟️ From Zoo to Airport – What to Expect
- The zoo (Kebun Binatang Surabaya) is a popular landmark – all drivers know it. Show the name in Indonesian if needed: "Dari Kebun Binatang Surabaya ke Bandara Juanda."
- If you're visiting the zoo first, exit via the main gate on Jl. Setail – that's where all transport options are available.
- There are no direct public transport signs in English at the zoo. Use Google Maps or ask the ticket booth for "Halte Trans Semanggi."
📱 Useful Apps
- Grab – ride‑hailing + food + package delivery
- Gojek – ride‑hailing + logistics + payments
- Google Maps – live traffic & bus schedules
- Moovit – real‑time Trans Semanggi bus tracking
Sources: Personal travel logs & Google Maps community reviews – Surabaya Zoo to Juanda route.
FAQs: Your Questions Answered
1. Is there a direct train from Surabaya Zoo to Juanda Airport?
No, there is no direct train. Commuter trains in Surabaya do not serve the airport. The most practical options are taxi/ride‑hailing, airport shuttle bus, or public bus.
2. How much does a taxi cost from Surabaya Zoo to Juanda Airport?
A regular metered taxi costs between 85,000–150,000 IDR (5–10 USD). A Grab or Gojek ride‑hailing car typically ranges from 70,000–130,000 IDR (4–8 USD) depending on demand and time of day.
3. How long does it take from Surabaya Zoo to Juanda Airport?
By taxi or ride‑hailing: 25–45 minutes. By Damri airport shuttle bus (including waiting and getting to the stop): 45–75 minutes. By public bus with a transfer: 60–90 minutes.
4. Is there a shuttle bus from Surabaya Zoo to Juanda Airport?
There is no direct shuttle from the zoo itself. Take a short ride‑hailing trip (2–3 km) to the nearest Damri bus stop at Kertajaya Indah or Tunjungan Plaza, then board the Damri airport shuttle. Combined cost: 45,000–80,000 IDR (3–5 USD).
5. What is the cheapest way to get from Surabaya Zoo to Juanda Airport?
The cheapest way is Trans Semanggi public bus with one transfer. Take Corridor S from "Zoo" stop to "Tunjungan", then Corridor 2 to "Juanda". Total cost: 5,000–10,000 IDR (0.30–0.70 USD). Journey time: 60–90 minutes.
6. Is it safe to use ride‑hailing apps like Grab or Gojek in Surabaya?
Yes, Grab and Gojek are widely used, licensed, and safe. Drivers are verified, GPS tracking is active, and both apps offer share‑trip features. For airport trips, choose GrabCar or GoCar (not motorcycle) for luggage space.
7. What time should I leave Surabaya Zoo to catch my flight?
For domestic flights, leave at least 3 hours before departure (2 h transport + 1 h at airport). For international flights, leave 4 hours ahead. During peak traffic (7–9 AM & 4:30–7 PM), add 30 extra minutes.
8. Can I rent a car at Surabaya Zoo and drop it off at Juanda Airport?
Yes, several agencies offer one‑way rentals. Pick up near the zoo (or have it delivered) and drop at Juanda. Prices from 250,000 IDR (16 USD) per day for a compact car, plus a one‑way fee of 50,000–100,000 IDR (3–7 USD). Book via TRAC or MPM.