Quick Answer
The best overall way to get from Juanda Airport to Surabaya City Center (like Tunjungan Plaza or the main train station) is by Airport Train (KA Bandara), taking about 30-40 minutes for just $2-3 (IDR 30,000-50,000). For the cheapest option, take the DAMRI Airport Bus to Bungurasih Terminal (~60 mins, $1-2). Taxis or ride-hailing apps (Grab/Gojek) offer door-to-door convenience for $15-20 (IDR 200,000-300,000).
By Airport Train (KA Bandara): The Fastest & Most Reliable Way
The KA Bandara (Airport Train) is a dedicated rail service connecting Juanda Airport directly to Surabaya Gubeng Station, the city's main railway hub. It's the top choice for most travelers due to its speed, reliability, and avoidance of city traffic.
Step-by-Step Guide:
- Find the Station: After baggage claim, follow signs to "Railway Station / KA Bandara". It's a 5-10 minute walk via a covered skybridge from Terminal 1.
- Buy a Ticket: Purchase at the ticket counter or automated kiosks. Cash and major local debit/credit cards are accepted. You can also book online via KAI's official website.
- Board the Train: Trains run approximately every 30-60 minutes from early morning (around 5:00 AM) until late evening (around 9:00 PM). Check the latest schedule upon arrival.
- Disembark at Surabaya Gubeng: The journey takes 30-40 minutes. From Gubeng Station, you can take a short taxi or ride-hail (5-10 mins) to most downtown hotels.
Airport Train Schedule & Fare Table (Sample):
| Class | Travel Time | Fare (Approx.) | Key Features |
|---|---|---|---|
| Economy | ~40 minutes | IDR 30,000 ($2) | Basic, comfortable seating; luggage racks available. |
| Executive | ~35 minutes | IDR 50,000 ($3.50) | More spacious seats, air-conditioned, less crowded. |
*Fares and schedules are subject to change. Always verify with PT KAI.
By DAMRI Airport Bus: The Most Budget-Friendly Option
If you're on a tight budget, the DAMRI airport shuttle bus is your best bet. It doesn't go directly to all hotels but stops at major transit hubs.
Two Main Bus Routes:
- Route to Bungurasih Terminal (Purabaya): This is the most common route. From this huge bus terminal, you'll need to transfer to a local city bus, taxi, or ride-hail to your final destination. Total trip: 60-90 mins.
- Route to Some City Hotels (Limited): DAMRI sometimes operates direct shuttles to a few major hotels (e.g., near Grand City Mall). Ask at the DAMRI counter upon arrival.
What to Know:
- Cost: Extremely cheap, around IDR 15,000 - 40,000 ($1 - $2.50).
- Frequency: Departs every 30-60 minutes, operating from early morning until late night.
- Buying Tickets: Purchase directly at the DAMRI counter outside Terminal 1 Arrivals. Cash only.
- Luggage: Stored in the bus compartment. No strict size limits for standard luggage.
Deep Dive Tip: While cheapest, this option adds complexity. Bungurasih Terminal is vast and can be overwhelming. Have your hotel address written in Indonesian for easier taxi negotiation.
By Taxi or Ride-Hailing (Grab/Gojek): Door-to-Door Convenience
For direct hotel drop-off, especially with lots of luggage, late at night, or in a group, taxis or app-based cars are ideal—but at a significantly higher cost.
Official Airport Taxis:
Use only authorized taxi counters (like Blue Bird Group) inside the terminal. You pay a fixed fare to your zone at the counter, then give the voucher to the driver. Never follow touts offering taxis outside.
- Fare to City Center: Approximately IDR 200,000 - 300,000 ($13 - $20).
- Travel Time: 45 - 90 minutes, heavily dependent on Surabaya's notorious traffic.
Ride-Hailing Apps (Grab & Gojek):
The most transparent and often slightly cheaper option. Designated pick-up points are outside the terminals.
- How-To: Connect to airport Wi-Fi, use the Grab or Gojek app. Select your service (GrabCar, GoCar). Walk to the designated E-hailing pick-up zone (signs will guide you).
- Cost: Similar to official taxis, but you see the locked-in price upfront. Expect IDR 180,000 - 250,000 ($12 - $17).
- Pro Tip: For a more comfortable ride with guaranteed larger trunk space, book a “GabCar 6” or “GoCar L” if traveling with 3+ people or oversized bags.
Ticket & Cost Comparison: Which is Best for You?
This table summarizes all key details to help you decide at a glance.
| Transport Method | Approx. Travel Time | Approx. Cost (One Way) | Transfers | Best For |
|---|---|---|---|---|
| Airport Train (KA Bandara) | 30-40 min | IDR 30K-50K ($2-3.5) | Maybe (Taxi from Gubeng Stn) | ✅ Most travelers: Fast, cheap, reliable |
| DAMRI Airport Bus | 60-90+ min | IDR 15K-40K ($1-2.5) ✅ Cheapest | Yes (at Bungurasih Terminal) | Solo backpackers, extreme budget travel |
| Taxi / Ride-Hailing (Grab/Gojek) | 45-90 min (traffic-dependent) | IDR 180K-300K ($12-20) | No ✅ Direct | Families, groups, late-night arrivals, lots of luggage |
Final Verdict: For a perfect balance of speed, cost, and comfort, the Airport Train is the undisputed winner for most visitors to Surabaya.
Traveler Tips & Local Experience
- Traffic is King (or Tyrant): Surabaya's traffic jams are legendary, especially during rush hours (7-9 AM, 4-7 PM). Factor this in if choosing a taxi/bus. The train is immune to this.
- Money First: Have some Indonesian Rupiah (IDR) cash ready for tickets (especially bus) and initial expenses. ATMs are available in the arrivals hall.
- SIM Card/Wi-Fi: Consider buying a local prepaid SIM at the airport (Telkomsel or XL Axiata kiosks) for seamless use of ride-hailing and maps. Airport Wi-Fi is usable for quick app bookings.
- Luggage Logistics: For very large or heavy bags, the train and taxi are best. Bus luggage space is limited. Ride-hailing: select a larger car category.
- Late-Night Arrivals: If your flight lands after 9:30 PM, the train has likely stopped. Your only practical options are taxi or ride-hailing. Pre-book a private transfer if you want guaranteed service.
FAQs: Juanda Airport to Surabaya City Center
Is there a direct train from Juanda Airport to Surabaya city center?
Yes. The KA Bandara (Airport Train) goes directly to Surabaya Gubeng Station, which is very close to the city center. From there, a short 5-10 minute taxi ride will get you to most central hotels.
What is the cheapest way from Juanda Airport to Surabaya?
The DAMRI Airport Bus to Bungurasih Terminal is the absolute cheapest, costing only around $1-2. However, it requires a transfer and is the slowest option.
How much is a taxi from SUB to the city?
An official airport taxi or a Grab/Gojek car typically costs between $13 and $20 (IDR 200,000-300,000), depending on your exact destination and traffic.
Is Grab or Gojek available at Juanda Airport?
Yes. Both Grab and Gojek operate at Juanda. They have designated pick-up zones. You must walk to these zones after booking via the app.
How long does the Airport Train take?
The journey on the KA Bandara train takes approximately 30 to 40 minutes, making it the fastest option by far, as it avoids road traffic completely.
What should I do if I arrive very late at night?
If you arrive after the last train (around 9-10 PM), your best options are a pre-booked private transfer, an official airport taxi from the counter, or using the Grab/Gojek app.
Is the airport train easy to find?
Very easy. Just follow the clear signs for "Railway Station" or "KA Bandara" from the arrivals hall. It's a short, covered walk via a skybridge.
Which is better for a family of 4: train or taxi?
For a family with luggage, a taxi or a larger GrabCar/GoCar is often more convenient despite the higher cost, as it's door-to-door. Compare the total cost of 4 train tickets + a taxi from Gubeng Station vs. one direct car.