Quick Answer
For most travelers, the best way to get from Juanda Airport to Surabaya Zoo (KBS) is by taxi or ride-hailing app (Grab/Gojek). It's a direct, door-to-door journey taking 45 to 70 minutes and costing approximately IDR 150,000 to 250,000 ($10 - $16 USD). For budget travelers, the train + taxi combination is a good balance, taking about 75 minutes for under IDR 100,000 ($6.50). There is no direct public transport.
Taxi & Ride-Hailing Apps (Grab/Gojek)
This is the most convenient and recommended method for tourists, families, or those with luggage. The service is direct from the airport arrivals hall to the zoo's entrance.
Step-by-Step Guide:
- Pick Your Service: Upon exiting baggage claim (Terminal 1 for International, Terminal 2 for Domestic), you will see official taxi counters and signs for ride-hailing pick-up points.
- Official Airport Taxis: Use authorized operators like Express Taxi or Blue Bird Group. Pay a fixed fare at the counter before your trip. This fare includes tolls.
- Ride-Hailing Apps (Grab/Gojek): Connect to airport Wi-Fi, open the Grab or Gojek app. Set your pickup location to the designated zone (clearly signed). The fare is calculated by the app and paid electronically.
- The Journey: The driver will take the Mojokerto-Surabaya Toll Road, exiting near the city center before proceeding to the zoo in Wonokromo.
Detailed Cost Breakdown:
| Service Type | Estimated Cost (IDR) | Estimated Cost (USD) | Travel Time | Best For |
|---|---|---|---|---|
| GrabCar / GoCar (Standard) | 150,000 - 200,000 | $10 - $13 | 45-70 min | Solo travelers & couples |
| GrabCar 6 / GoCar Larger | 220,000 - 280,000 | $14 - $18 | 45-70 min | Families of 4-6 or groups with luggage |
| Official Airport Taxi (Fixed Fare) | 200,000 - 300,000 | $13 - $20 | 45-70 min | Those preferring pre-paid, official service |
| Motorcycle Taxi (Gojek/Grab Bike) | 50,000 - 80,000 | $3.50 - $5.50 | 50-75 min | Solo travelers with backpack only |
Pros: Door-to-door, available 24/7, air-conditioned, safe for luggage. Cons: Cost is the highest, travel time heavily depends on Surabaya's notorious traffic, especially during rush hour (7-9 AM, 4-7 PM).
Train + Taxi / Ride-Hail Combo
A balanced option offering lower cost than a full taxi ride while being faster and more comfortable than the bus. This involves taking the airport train into central Surabaya, then switching to a short car ride.
Step-by-Step Guide:
- Find the Airport Train Station: Follow signs for "Kereta Api Bandara" (KA Bandara) from the arrivals hall. It's an integrated station between Terminal 1 and 2.
- Buy a Ticket: Purchase a ticket for "KA Bandara" to "Surabaya Gubeng" station. Tickets cost IDR 80,000 ($5.20) for the executive class. Trains run approximately every 1-2 hours. Check schedules on the official KAI website.
- Take the Train: The modern, air-conditioned train journey takes about 30-35 minutes.
- Switch to Taxi at Gubeng: At Surabaya Gubeng Station, exit and order a Grab/Gojek or take a regular taxi for the final 6 km (20-30 minute) ride to Surabaya Zoo. This leg costs ~IDR 30,000 - 50,000 ($2-$3.50).
Total Cost: ~IDR 110,000 - 130,000 ($7-$8.50). Total Time: 60-80 minutes.
Important Note: This option is not suitable for travelers with large, heavy luggage due to the need to carry it on/off the train and through the station.
Public Bus (The Cheapest Option)
For the ultra-budget conscious and adventurous traveler, public buses are available. This is a multi-leg journey requiring patience and local knowledge.
Step-by-Step Route:
- Airport to Bungurasih Terminal: Take the Suroboyo Bus Route B (Red Bus) from outside the terminal. It's free but can be crowded. Alternatively, take a Damri Shuttle Bus (IDR 15,000) to the same terminal.
- Bungurasih to Near the Zoo: From Bungurasih Terminal, find a Patas (Express) City Bus heading towards "Joyoboyo" or "Wonokromo". Inform the conductor you're going to "KBS" (Kebun Binatang Surabaya). Fare: ~IDR 5,000.
- Final Walk/Taxi: You will be dropped on a main road. The zoo entrance is a 10-15 minute walk or a very short, cheap motorcycle taxi (ojek) ride away.
Considerations:
- Cost: Under IDR 20,000 ($1.30).
- Time: 90 to 150+ minutes, highly variable.
- Challenges: No air-conditioning, potential for crowding, no dedicated luggage space, requires navigating bus terminals and possible language barrier.
- Luggage: Not recommended with anything more than a small backpack.
Private Airport Transfer & Car Rental
Ideal for large groups, those seeking maximum comfort, or business travelers. You can pre-book a car with a driver online.
Options & Booking:
- Pre-Booked Private Car: Book via global platforms like Kiwitaxi or local operators. A standard car for 3 costs IDR 350,000 - 500,000 ($23-$33) for a one-way transfer. Driver meets you at arrivals with a sign.
- Rent a Car (Self-Drive): Companies like Avis or Blue Bird Rent Car have counters at the airport. You will need an International Driving Permit and must be prepared for Surabaya's chaotic traffic. Not recommended for first-time visitors.
Best For: Groups of 4+, special occasions, or travelers with very specific schedule needs.
Cost & Time Comparison: Juanda Airport to Surabaya Zoo
| Transport Method | Approx. Cost (IDR) | Approx. Cost (USD) | Travel Time | Comfort & Convenience | Best Suited For |
|---|---|---|---|---|---|
| Taxi / GrabCar (Recommended) | 150K - 250K | $10 - $16 | 45-70 min | ★★★★★ (Door-to-door, AC) | Most tourists, families, those with luggage |
| Train + Taxi Combo | 110K - 130K | $7 - $8.50 | 60-80 min | ★★★☆☆ (One transfer, train is comfortable) | Budget-minded travelers with light luggage |
| Public Bus (Cheapest) | < 20K | < $1.30 | 90-150+ min | ★☆☆☆☆ (Multiple transfers, no AC) | Adventurous backpackers on a tight budget |
| Private Transfer | 350K - 500K+ | $23 - $33+ | 45-70 min | ★★★★★ (Personalized, meet & greet) | Large groups, luxury travelers |
Traveler Tips & Essential Advice
Key Insights from Experience:
- Traffic is King: Always check Google Maps for live traffic before choosing a road-based option. Rainy season (Nov-Mar) afternoons often cause severe jams. Add a 30-minute buffer to any estimated car journey if you're on a schedule.
- Cash is Essential for Transport: While Grab/Gojek use e-payments, official taxis, buses, and train tickets require Indonesian Rupiah (IDR). Have small denominations (IDR 20,000, 50,000 notes) handy.
- Luggage Strategy: If you have large suitcases and want to use the train or bus, consider using a luggage delivery service like JNE or TIKI from the airport to your hotel, then travel to the zoo lightly. This is common practice in Indonesia.
- Zoo Hours & Planning: Surabaya Zoo opens at 8:00 AM. If you land early, heading straight there is feasible. If you land near closing time (4:00 PM), go to your hotel first. The zoo is less crowded on weekdays.
- Sim Card & Data: Purchase a local SIM (Telkomsel, XL) at the airport arrivals hall. Reliable mobile data is crucial for using navigation and ride-hailing apps.
FAQs: Juanda Airport to Surabaya Zoo
Is there a direct train from Juanda Airport to Surabaya Zoo?
No, there is no direct train. You must take the airport train (KA Bandara) to Surabaya Gubeng Station, then a taxi or ride-hailing app (Gojek/Grab) for the final 20-30 minute ride to the zoo.
What is the cheapest way from Juanda Airport to Surabaya Zoo?
The cheapest option is a combination of the public Suroboyo Bus (Route B) to Bungurasih Terminal, then a local city bus (Patas) towards the zoo area. Total cost under IDR 20,000 (~$1.30 USD), but it takes 2+ hours and involves multiple stops.
How much is a taxi from Juanda Airport to Surabaya Zoo?
A metered taxi or app-based car (Grab/Gojek) costs between IDR 150,000 to IDR 250,000 ($10-$16 USD) for the 45-70 minute journey, depending on traffic. Official airport taxis are fixed-price and slightly more expensive.
Can I use a ride-hailing app (Grab/Gojek) at Juanda Airport?
Yes, Grab and Gojek operate at Juanda Airport. Their dedicated pick-up point is at the Domestic Terminal exit. Fares are usually 10-20% cheaper than regular taxis and can be booked via their apps.
How long does it take to get from Juanda Airport to Surabaya Zoo?
Travel time varies greatly: Taxi/Ride-Hail: 45-70 min (traffic dependent). Train + Taxi: 60-80 min total. Bus: 90-120+ min. Always add buffer time for peak traffic (7-9 AM, 4-7 PM).
Is there an airport shuttle bus to Surabaya Zoo?
No direct shuttle bus exists. The nearest option is the Damri shuttle bus from the airport to Bungurasih Bus Terminal, followed by a local taxi or ride-hail to the zoo (additional 30 mins).
What is the best way with lots of luggage or a family?
For families or travelers with significant luggage, a pre-booked private airport transfer or a large taxi ("Taxi Executif") is best. It offers door-to-door service, fixed fares, and ample space. Avoid trains and buses with bulky suitcases.
Are there any combined zoo & transport tickets available?
Surabaya Zoo (KBS) does not currently offer combined transport-entry tickets. You must purchase zoo tickets (IDR 20,000 for adults) separately at the entrance. Some private tour operators on platforms like Klook offer bundled day-trips from the city center, but not directly from the airport.