Quick Answer
The best way to get from Surabaya city center hotels to Juanda Airport (SUB) is by ride-hailing app (Grab or Gojek) or a Blue Bird taxi. Total travel time is 30–60 minutes depending on traffic, and the cost ranges from IDR 150,000–250,000 (USD 10–17). For the cheapest option, take the Damri airport bus at IDR 50,000 (USD 3.50) per person, though it takes 45–75 minutes and runs on a fixed schedule. If you value convenience and door-to-door service, book a private transfer via your hotel or a local operator (IDR 200,000–350,000 / USD 14–24). There is no direct train from the city center to the airport.
🚖 Taxi & Ride‑hailing: The Most Convenient Door‑to‑Door Option
For most travelers, ride-hailing apps (Grab and Gojek) and Blue Bird taxis are the top choice. They offer direct, door‑to‑door service from your hotel to the departure terminal with no fixed schedule.
Grab / Gojek (App‑based)
- Cost: IDR 120,000–200,000 (USD 8–14) for GrabCar; IDR 150,000–250,000 (USD 10–17) for GrabCar Plus (larger car). Prices vary by surge and time of day.
- Time: 30–60 minutes depending on traffic (peak hours 7:00–9:00 AM & 4:00–7:00 PM can add 15–25 min).
- Pick‑up: App‑based; the driver meets you at your hotel lobby. No need to flag down a cab.
- Payment: Cash or credit card (linked in app).
- Pros: Transparent pricing, no bargaining, real‑time tracking, wide availability.
- Cons: Surge pricing during rain or rush hour; occasional cancellation if traffic is heavy.
Blue Bird Taxi (Metered)
- Cost: IDR 150,000–220,000 (USD 10–15) on the meter. From the city center to Juanda, the metered fare typically lands in this range.
- Time: 35–60 minutes.
- How to book: Call +62 31 372 1234 (Blue Bird Surabaya) or ask your hotel front desk to call. You can also use the Blue Bird app.
- Pros: Reliable, air‑conditioned, professional drivers, no surge pricing.
- Cons: Slightly more expensive than GrabCar; need to call or use app for booking.
Real‑world Data & Tips
- Distance: 15–20 km (9–12 miles) from most city‑center hotels (e.g., Hotel Majapahit, JW Marriott, Shangri‑La).
- Route: Via Jl. Ahmad Yani and Jl. Raya Juanda / Tol (toll road). The toll adds IDR 10,000–15,000 (USD 0.70–1.00) which is usually included in the fare.
- Traffic hotspots: The area around Pasar Atom and Tunjungan Plaza can be congested during weekday evenings.
- Airport drop‑off: All ride‑hailing and taxis drop passengers at the departure curb (Terminal 1 for domestic, Terminal 2 for international).
| Service | Est. Cost (IDR) | Est. Cost (USD) | Time (min) | Booking |
|---|---|---|---|---|
| GrabCar | 120,000–200,000 | 8–14 | 30–55 | App |
| Gojek (GoCar) | 110,000–190,000 | 7–13 | 30–55 | App |
| Blue Bird Taxi (metered) | 150,000–220,000 | 10–15 | 35–60 | Call / App |
| GrabCar Plus (larger) | 200,000–280,000 | 14–19 | 30–55 | App |
Verdict: For most hotel guests, GrabCar or Blue Bird offers the best balance of cost, speed, and convenience. Download Grab here or ask your hotel concierge to call Blue Bird.
🚌 Damri Airport Bus: The Most Budget‑Friendly Choice
The Damri airport bus is the cheapest way to get from Surabaya city center to Juanda Airport. It operates from several points in the city and runs on a fixed schedule. It’s a favorite among backpackers and cost‑conscious travelers.
Route & Stops
- Main city terminal: Bungurasih (Purabaya) Bus Terminal – the largest bus terminal in Surabaya, located about 6 km from the city center. From most hotels, you’ll need a short taxi or Grab ride (IDR 30,000–50,000 / USD 2–3.50) to reach Bungurasih.
- Other stops: Some Damri buses also pick up at Stasiun Kota (Surabaya Kota Station) and Pasar Turi – check the latest schedule on the official Damri website.
- Destination: Juanda Airport (Terminal 1 and Terminal 2).
Schedule & Frequency
- Operating hours: 04:00 – 22:00 (varies slightly by route).
- Frequency: Every 30–60 minutes.
- First bus from Bungurasih: ~05:00 AM.
- Last bus from airport to city: ~21:00 PM.
Cost & Payment
- Ticket price: IDR 50,000 (USD 3.50) per person – one of the lowest airport transfer costs in Indonesia.
- Payment: Cash only (IDR). Exact change appreciated.
- Where to buy: At the bus counter / kiosk at Bungurasih terminal or directly from the driver (if seats are available).
Travel Time & Comfort
- Duration: 45–75 minutes (vs. 30–55 min by taxi) due to multiple stops and traffic.
- Comfort: Air‑conditioned, reclining seats, luggage compartment underneath. No restroom onboard.
- Luggage: Free of charge, but limited space – large suitcases (over 28") may need to be placed in the aisle if the compartment is full.
Real‑world Considerations
- From hotel to bus stop: If you’re staying in the city center (e.g., near Tunjungan Plaza or Grand City Mall), you’ll need to take a short ride to Bungurasih first – adding time and minor cost.
- Off‑peak advantage: In light traffic, the Damri bus can be almost as fast as a taxi – but during peak hours, the bus can get stuck in the same jams.
- Frequency risk: If you miss a bus, you may wait 45–60 minutes for the next one, which can be stressful if you have a tight flight schedule.
Verdict: The Damri bus is the best option for budget travelers who are staying near Bungurasih terminal or are willing to take a short ride to the bus stop. It’s not recommended for early morning flights (before 06:00) or late‑night arrivals, as the service does not run 24/7. Check the official Damri schedule here.
🏨 Hotel Shuttle Services – Complimentary & Paid Options
Many mid‑range and upscale hotels in Surabaya offer airport shuttle services. Some are complimentary (free) for guests, while others charge a fee. This option gives you the peace of mind of a pre‑arranged, hotel‑vetted driver.
Which Hotels Offer a Shuttle?
- JW Marriott Surabaya – offers a paid shuttle (IDR 250,000 / USD 17) – book at least 4 hours in advance.
- Shangri‑La Surabaya – complimentary shuttle for guests staying in Executive Floor rooms; otherwise IDR 200,000 (USD 14).
- Hotel Majapahit Surabaya – paid shuttle upon request (IDR 180,000 / USD 12).
- Four Points by Sheraton Surabaya – shuttle available at IDR 220,000 (USD 15).
- Bumi Surabaya City Resort – complimentary for guests with 3+ nights; otherwise IDR 150,000 (USD 10).
Pros & Cons
- Pros: Reliable, no bargaining, hotel‑quality vehicle, driver knows the exact hotel location and airport terminal.
- Cons: Usually more expensive than GrabCar; limited availability (often only 2–3 departure times per day); must book hours or a day in advance.
How to Book
- At check‑in or with concierge: Ask the front desk or concierge to arrange the shuttle. Provide flight details (airline, flight number, departure time).
- Advance notice: Most hotels require 4–12 hours’ notice. For early‑morning flights, book the night before.
Verdict: Hotel shuttles are a solid middle‑ground option – more expensive than a taxi but with the reassurance of a hotel‑managed service. Best for travelers who prefer to have everything pre‑arranged and don’t want to use an app.
🚗 Private Transfer & Car Rental – Premium & Flexible Solutions
For those who want a premium, hassle‑free experience – or need a vehicle for a longer stay – private transfer and car rental services provide added flexibility and comfort.
Private Transfer (Pre‑booked)
- Cost: IDR 200,000–350,000 (USD 14–24) for a standard sedan (e.g., Toyota Avanza or similar).
- Booking platforms: Klook, Traveloka, or local providers like Trans Hotel Surabaya and Airport Transfer Surabaya.
- Features: Meet‑and‑greet at hotel lobby, flight monitoring (if you’re arriving), fixed price, no surge, 24/7 availability.
- Best for: Families with young children, groups of 3–4 with large luggage, business travelers, or anyone with a very early or late flight.
Car Rental (Self‑drive)
- Cost: IDR 300,000–500,000 (USD 20–35) per 24 hours for a compact car (e.g., Toyota Agya or Daihatsu Sigra).
- Fuel: You pay for fuel (approx. IDR 80,000–100,000 / USD 5.50–7 for the trip to the airport).
- Toll: IDR 10,000–15,000 (USD 0.70–1.00) each way.
- Where to rent: TRAC, Mobil88, Toyota Rent Car, or local agencies near the city center.
- Requirements: Valid international driving permit (IDP) + passport, credit card deposit.
- Return at airport: Most rental companies allow one‑way drop‑off at Juanda Airport, but this may incur an additional fee of IDR 50,000–100,000 (USD 3.50–7).
When to Choose Each
| Scenario | Recommendation | Why |
|---|---|---|
| Early flight (before 06:00) | Private Transfer | Guaranteed pickup, no surge, 24/7 availability. |
| Group of 4+ people | Private Transfer (MPV) | Cost‑efficient vs. two taxis; plenty of luggage space. |
| Planning a road trip after arrival | Car Rental | Keep the car for flexibility; drop off at airport later. |
| Business traveler, expense account | Private Transfer (executive car) | Premium sedan, professional driver, fixed invoice. |
Verdict: Private transfers are the most reliable option for time‑sensitive travelers and those arriving late at night. Car rental is only worthwhile if you plan to use the car for several days – for a single airport trip, a taxi or private transfer is simpler and cheaper.
📊 Cost & Time Comparison – All Options Side by Side
Use this table to compare all transportation options from Surabaya city center hotels to Juanda Airport at a glance.
| Transport Mode | Est. Cost (IDR) | Est. Cost (USD) | Travel Time | Transfers | Best For |
|---|---|---|---|---|---|
| GrabCar / Gojek | 110,000–200,000 | 7–14 | 30–55 min | 0 (door‑to‑door) | ⭐ Best overall – speed + cost balance |
| Blue Bird Taxi (metered) | 150,000–220,000 | 10–15 | 35–60 min | 0 (door‑to‑door) | No‑surge reliability |
| Damri Airport Bus | 50,000 | 3.50 | 45–75 min | 1 (to Bungurasih) | 💰 Cheapest – budget travelers |
| Hotel Shuttle (paid) | 150,000–250,000 | 10–17 | 30–55 min | 0 (door‑to‑door) | Pre‑arranged convenience |
| Private Transfer | 200,000–350,000 | 14–24 | 30–55 min | 0 (door‑to‑door) | ⏰ Early/late flights, families |
| Car Rental (self‑drive) | 300,000–500,000+ | 20–35+ | 30–55 min | 0 (but need to return car) | Multi‑day trips |
Key takeaway: For most travelers, GrabCar or Blue Bird taxi offers the best trade‑off between cost, speed, and simplicity. If you’re on a strict budget and have extra time, the Damri bus is unbeatable at IDR 50,000. For peace of mind with a fixed schedule, book a private transfer.
🧳 Traveler Tips & Local Experience – Make Your Trip Smoother
Based on firsthand traveler reports and local knowledge, here are practical tips to avoid common pitfalls when heading from Surabaya city center to Juanda Airport.
1. Traffic Timing is Everything
- Peak hours (07:00–09:00 & 16:00–19:00): The route via Jl. Ahmad Yani and the toll road can become heavily congested, adding 20–40 minutes to your trip. If your flight is during these windows, leave at least 2.5–3 hours before departure.
- Off‑peak (10:00–15:00): Traffic is light; 45 minutes is usually enough from city center to airport.
- Rainy season (Nov–Mar): Afternoon downpours can cause flash flooding on certain roads (especially Jl. Raya Juanda). Allow extra buffer time.
2. Luggage – Use Takkyubin (Baggage Delivery) for Heavy Suitcases
- Takkyubin (baggage forwarding) is available in Surabaya through major couriers like JNE and Tiki. You can have your luggage sent from your hotel to the airport (or vice versa) for IDR 80,000–120,000 (USD 5.50–8) per piece.
- This is a game‑changer if you have heavy luggage and want to travel light to the airport. Drop your bags at the hotel front desk by 10:00 AM, and they’ll arrive at Juanda Airport by 6:00 PM the same day.
- Not all hotels offer this service – ask the concierge or use JNE directly.
3. Booking Apps – What Locals Use
- Grab is the most popular ride‑hailing app in Surabaya. Gojek is also widely available, though Grab has slightly better coverage in the suburbs near the airport.
- Blue Bird app (“Blue Bird Taxi”) works well and shows fixed metered fares – useful if you want to avoid surge pricing.
- Pro tip: If you’re at a hotel that’s hard to find (e.g., small alley), share your live location via WhatsApp with the driver – it’s common practice.
4. Early Morning & Late Night Flights
- Before 06:00: Damri bus does not run. Use a pre‑booked private transfer or GrabCar (which operates 24/7 but may have surge pricing at 04:00–05:00).
- After 22:00: Taxis and ride‑hailing are still available, but less frequent. Private transfer is safest.
- Airport opening: Juanda Airport opens 24 hours, but most check‑in counters open 2.5–3 hours before the first flight (around 04:00–05:00).
5. Terminal Info – Don’t Go to the Wrong One
- Terminal 1: All domestic flights (Garuda, Lion Air, Citilink, Batik Air, etc.).
- Terminal 2: International flights (Singapore Airlines, AirAsia, Malaysia Airlines, etc.).
- The two terminals are about 2 km apart – if you’re dropped at the wrong terminal, a free shuttle bus runs every 15 minutes between them.
Local insight: Surabaya residents often say, “Jika tidak macet, 30 menit sampai bandara” – “If there’s no traffic, 30 minutes to the airport.” Always plan for traffic, and you’ll arrive stress‑free.
❓ FAQs: Getting from Surabaya City Center Hotels to Juanda Airport
1. Is there a direct train from Surabaya city center to Juanda Airport?
No, there is no direct train from Surabaya city center to Juanda Airport. The nearest train station is Stasiun Kota or Stasiun Gubeng, but neither has a rail connection to the airport. You would need to take a taxi or bus from the station to the airport. The most practical options are ride‑hailing, taxi, or the Damri bus.
2. How much does a taxi cost from Surabaya city center to Juanda Airport?
A metered Blue Bird taxi costs approximately IDR 150,000–220,000 (USD 10–15). Ride‑hailing apps like GrabCar are slightly cheaper at IDR 120,000–200,000 (USD 8–14). Prices depend on traffic, time of day, and exact hotel location.
3. What is the cheapest way to get to Juanda Airport from Surabaya city center?
The cheapest option is the Damri airport bus at IDR 50,000 (USD 3.50) per person. You’ll need to take a short taxi or Grab ride to Bungurasih Bus Terminal first (IDR 30,000–50,000), then board the bus. Total cost for one person: around IDR 80,000–100,000 (USD 5.50–7).
4. How long does it take to get from Surabaya city center to Juanda Airport?
Travel time is 30–60 minutes by taxi or ride‑hailing, depending on traffic. The Damri bus takes 45–75 minutes due to stops. During peak hours (07:00–09:00 and 16:00–19:00), add 20–40 minutes to any option.
5. Is Grab available for airport transfer in Surabaya?
Yes, Grab is widely available in Surabaya and operates 24/7. You can book a GrabCar from your hotel to Juanda Airport. The cost is IDR 120,000–200,000 (USD 8–14). Grab also offers GrabCar Plus (larger car) for IDR 200,000–280,000 (USD 14–19). Both drop you at the departure terminal curb.
6. What time does the Damri airport bus start operating?
The Damri bus from Bungurasih Terminal to Juanda Airport typically operates from 05:00 AM to 22:00 PM. Buses run every 30–60 minutes. There is no overnight service, so for early morning flights (before 06:00), you’ll need a taxi, Grab, or private transfer.
7. Can I book a private transfer from my hotel in Surabaya to Juanda Airport?
Yes, you can book a private transfer through platforms like Klook, Traveloka, or local providers. Prices range from IDR 200,000–350,000 (USD 14–24) for a standard sedan. Most services include meet‑and‑greet at your hotel lobby, flight monitoring, and 24/7 availability. Ideal for early/late flights or family groups.
8. Is it safe to use ride-hailing services for airport transfer in Surabaya?
Yes, ride‑hailing services like Grab and Gojek are generally safe in Surabaya. Drivers are vetted, and the app provides real‑time tracking, driver details, and an emergency button. Always verify the license plate before boarding. For extra security, Blue Bird taxis are also a trusted option with professional drivers and metered fares. Both are widely used by locals and tourists alike.