Explore Destinations

Discover the world's most amazing places

How to Get from Surabaya City Center to Juanda Airport

Quick Answer

Best overall way: Grab car — door-to-door comfort, 200,000 IDR ($13 USD), 40 minutes typical travel time. Cheapest: Damri airport bus — 50,000 IDR ($3.5 USD), 55–65 minutes. Fastest: Gojek bike — 80,000 IDR ($5.5 USD), 25–35 minutes (light luggage only). For early morning or late night, pre-book a taxi or Grab. No direct train or flight option exists for this 20 km route.

Quick Navigation: All Transport Options

Train & Railway Connections to Juanda Airport

There is no direct train from Surabaya city center to Juanda Airport. Surabaya's main railway stations — Surabaya Gubeng (the primary intercity station) and Surabaya Pasar Turi (serving western routes) — do not have a rail link to the airport. However, understanding the train option is valuable if you are arriving in Surabaya by rail from other Java cities (e.g., Jakarta, Yogyakarta, Malang) and need to continue to Juanda Airport.

Key Railway Stations in Surabaya

Station Location (to city center) Main Routes To Juanda Airport (by taxi/Grab)
Surabaya Gubeng Central, near Tunjungan area Jakarta, Yogyakarta, Malang, Bandung 30–50 min / 120,000–180,000 IDR ($8–12 USD)
Surabaya Pasar Turi Western side, ~4 km from center Jakarta (via Argo Bromo Anggrek), Semarang 35–55 min / 130,000–190,000 IDR ($9–13 USD)
Wonokromo Station South Surabaya Local commuter trains, Malang 25–40 min / 100,000–150,000 IDR ($7–10 USD)

How to Connect from Train to Airport

Why No Train to Juanda Airport?

Juanda Airport is located in Sidoarjo Regency, about 20 km south of central Surabaya. The airport was built in 1964 and expanded multiple times, but a dedicated rail spur was never constructed — unlike Jakarta's Soekarno-Hatta Airport which has the Airport Railink. The Indonesian government has studied a potential Surabaya–Juanda airport rail link since 2019, but no construction timeline has been confirmed. For now, road transport remains the only option. Read the latest study (Indonesian).

Who Should Consider the Train Route?

Verdict: For direct Surabaya city center → Juanda Airport, skip the train. But if you're arriving by rail from another city, Gubeng station is a convenient transfer hub.

Domestic Flights — Why Flying Is Not an Option for This Route

You cannot — and should not — take a domestic flight from Surabaya city center to Juanda Airport. The distance between the city center (e.g., Tunjungan or Gubeng area) and Juanda Airport is only 18–22 km (11–14 miles), a drive of 30–60 minutes. Attempting to "fly" this segment would be absurd: the aircraft would spend more time taxiing than in the air. This section explains why flying is irrelevant for this journey and provides context for travelers connecting to domestic flights at Juanda.

Distance & Time Comparison: Flight vs. Ground Transport

Factor Ground Transport (Taxi/Grab) Hypothetical Flight
Total door-to-door time 35–60 minutes 3–4 hours (check-in, security, taxi, flight, baggage claim)
Cost 150,000–250,000 IDR ($10–17 USD) 600,000+ IDR ($40+ USD) plus transport to/from airports
CO₂ emissions ~5–8 kg CO₂ (car) ~50+ kg CO₂ (commercial jet, short haul)
Convenience Door-to-door, no waiting 2-hour advance check-in required

Juanda Airport (SUB) — A Domestic & International Hub

Juanda Airport is East Java's largest airport, serving over 28 million passengers annually (2019 data). It handles domestic flights to Jakarta (CGK), Bali (DPS), Yogyakarta (YIA), Makassar (UPG), Balikpapan (BPN), and many other Indonesian cities, plus international routes to Singapore, Kuala Lumpur, and Jeddah. Official Juanda Airport website.

For Transit Passengers: Connecting from an Incoming Flight

If you are arriving at Juanda Airport on a domestic flight and need to reach Surabaya city center, the same ground transport options apply in reverse: Grab, taxi, Damri bus, or Gojek. The airport has two terminals:

Walk between terminals: A free shuttle bus operates 24/7 between Terminal 1 and Terminal 2 (5-minute ride). Walking is not recommended as the distance is ~1.5 km.

When Would You Need a Domestic Flight from Surabaya?

If your final destination is not Juanda Airport but rather another city (e.g., Jakarta, Bali, Makassar), then you would take ground transport from Surabaya city center to Juanda Airport to catch your domestic flight. That is the normal use case. This guide helps you get to the airport efficiently.

Verdict: For the Surabaya city center → Juanda Airport leg, ground transport is the only rational choice. Flying is not available and makes no physical or economic sense.

Airport Bus (Damri) & Night Bus Options

The Damri airport bus is the most popular budget-friendly way to reach Juanda Airport from central Surabaya. It operates a dedicated route with multiple stops, offering a reliable balance of cost and comfort. For night travelers, limited services are available.

Damri Airport Bus — Full Details

Item Details
Route Surabaya City Center (Bungkul Park / Tunjungan area) → Juanda Airport Terminal 1 & Terminal 2
Fare 50,000 IDR ($3.5 USD) per person — flat rate
Frequency Every 30–45 minutes from 04:00 to 21:00 (last bus from city ~21:00)
Travel time 50–70 minutes depending on traffic and number of stops
Pickup points Bungkul Park (main stop), Tunjungan Plaza (flag stop), Joyoboyo terminal, and along Jemursari corridor
Drop-off Juanda Airport Terminal 1 (domestic) and Terminal 2 (international) — both served
Luggage Up to 2 pieces per person (1 large + 1 carry-on). No extra charge.
Booking Walk-on; no advance booking needed. Pay cash or use e-money (BRIZZI, E-Money, Flazz).

Where to Catch the Damri Bus in Surabaya

Night Bus Options

Damri does not operate a full night service. The last bus from Bungkul departs around 21:00. After that, your options are:

Day Bus vs. Night Bus: Which to Choose?

Feature Day Bus (Damri) Night Alternative (Taxi/Grab)
Cost 50,000 IDR ($3.5 USD) 150,000–250,000 IDR ($10–17 USD)
Comfort Shared, air-conditioned, may be crowded Private, door-to-door
Availability 04:00–21:00 24/7
Luggage Limited space for bulky items No restrictions
Best for Budget solo travelers, day flights Early morning/late night, groups, heavy luggage

Verdict: The Damri bus is the best value for money if your flight is between 06:00 and 22:00 and you're traveling light. For night flights or heavy luggage, invest in a private transfer. Official Damri website.

Taxi, Grab, Gojek & Private Transfer

For travelers who prioritize convenience, speed, or door-to-door service, taxis and ride-hailing apps are the go-to choices. This category covers the widest range of budgets and comfort levels, from budget motorcycle taxis to premium private cars.

1. Grab Car — Best Overall (Recommended)

2. Gojek Car — Competitive Alternative

3. Gojek Bike (Ojek) — Fastest & Cheapest for Solo Travelers

4. Blue Bird Taxi — Traditional Metered Taxi

5. Private Transfer / Pre-Booked Car

Price Comparison Table — Private Transport Options

Mode Price Range (IDR) Price Range (USD) Travel Time Luggage Capacity
Gojek Bike 70,000–100,000 $5–7 25–35 min Backpack only
Grab Car 120,000–200,000 $8–14 30–55 min 2–3 suitcases
Gojek Car 110,000–190,000 $7–13 30–55 min 2–3 suitcases
Blue Bird Taxi 150,000–250,000 $10–17 30–60 min 2–3 suitcases
Private Transfer (standard car) 250,000–350,000 $17–24 35–50 min 3–4 suitcases
Private Transfer (MPV/van) 350,000–500,000 $24–35 35–50 min 5–8 suitcases + group

Verdict: For most travelers, Grab Car offers the best balance of price, convenience, and reliability. Use Gojek Bike only if you're solo with minimal luggage. Pre-book a private transfer for peace of mind on early morning or late-night flights. Download Grab for Indonesia | Download Gojek.

Cost & Time Comparison — All Transport Modes

Use this table to compare every available mode of transport from Surabaya city center to Juanda Airport at a glance. Prices are indicative and may vary based on traffic, demand, and exact pickup location.

Mode Cost (IDR) Cost (USD) Travel Time Transfer Required? Best For
Damri Airport Bus ⭐ Cheapest 50,000 $3.5 50–70 min No (direct) Budget solo travelers, day flights
Gojek Bike ⭐ Fastest 80,000 $5.5 25–35 min No (direct) Solo with backpack, dry weather
Gojek Car 110,000–190,000 $7–13 30–55 min No (direct) Budget-conscious pairs/solos
Grab Car ⭐ Best Overall 120,000–200,000 $8–14 30–55 min No (direct) Most travelers, standard luggage
Blue Bird Taxi 150,000–250,000 $10–17 30–60 min No (direct) No smartphone, late hours
Private Transfer (standard) 250,000–350,000 $17–24 35–50 min No (direct) Business, families, peace of mind
Private Transfer (MPV/van) 350,000–500,000 $24–35 35–50 min No (direct) Large groups, heavy luggage
Hotel Shuttle 100,000–200,000 $7–14 40–60 min No (direct) Hotel guests, convenience

Key Takeaways

Where to book: Damri bus — no booking needed (pay on board). Grab/Gojek — via their apps. Private transfer — via Traveloka, Booking.com, or local agents. Compare private transfers on Traveloka.

Traveler Tips & Local Insights

Based on local knowledge and frequent traveler reports, here are practical tips to make your journey from Surabaya city center to Juanda Airport smoother, cheaper, and less stressful.

1. Luggage: Use a Baggage Service for Heavy Suitcases

If you are staying in Surabaya for a few days before your flight, consider using Takkyubin (baggage delivery) or local equivalent Sicepat / JNE to send your large suitcase directly to Juanda Airport. The service costs around 80,000–120,000 IDR ($5.5–8 USD) per suitcase and saves you from hauling luggage on the Damri bus or Gojek bike. Check Sicepat baggage service.

2. Peak Traffic Hours — Plan Around Them

3. Which Terminal? Know Your Airline

4. Payment & Tipping

5. Early Morning Flights — Be Prepared

If your flight departs before 06:00 AM:

6. Download These Apps Before You Go

7. Safety & Scams

Local insight: "The Jemursari route via Jalan Raya Juanda is usually faster than the highway toll during moderate traffic. But if Google Maps shows red on Jemursari, take the toll (11,000 IDR) — it's worth the small cost." — Aji, Grab driver (Surabaya).

FAQs: Surabaya City Center to Juanda Airport

1. Is there a direct train from Surabaya city center to Juanda Airport?

No, there is no direct train service. Surabaya's train stations (Gubeng and Pasar Turi) do not have rail connections to the airport. You must take a taxi, ride-hailing service, or Damri airport bus.

2. How much does a taxi cost from Surabaya city center to Juanda Airport?

A standard metered taxi costs between 150,000 and 250,000 IDR ($10–17 USD). Ride-hailing services like Grab and Gojek are typically 120,000–200,000 IDR ($8–14 USD). Fixed-price airport taxis charge around 200,000–300,000 IDR ($13–20 USD).

3. How long does it take to get from Surabaya city center to Juanda Airport?

Travel time ranges from 25 to 70 minutes depending on mode and traffic. Gojek bike: 25–35 min. Taxi/Grab car: 30–60 min. Damri bus: 50–70 min. Peak hours add 15–25 minutes.

4. Is there a 24-hour transport option from Surabaya to Juanda Airport?

Yes — taxis and ride-hailing (Grab/Gojek) operate 24/7. The Damri bus runs from approximately 04:00 to 22:00. For early morning flights (before 06:00), pre-book a Grab or private transfer.

5. What is the cheapest way to get from Surabaya to Juanda Airport?

The Damri airport bus at 50,000 IDR ($3.5 USD) is the cheapest. Next is Gojek bike at ~80,000 IDR ($5.5 USD). For groups of 2–3, a Grab car (120,000–180,000 IDR) can be cheaper per person than bus tickets.

6. Can I use Grab or Gojek at Juanda Airport for pickup?

Yes. Designated pickup zones are signposted at Terminal 1 and Terminal 2 arrivals. A 5,000 IDR airport surcharge applies for ride-hailing pickups. Wait time averages 3–7 minutes.

7. How early should I leave for Juanda Airport from Surabaya city center?

For domestic flights: leave 3 hours before departure (2 hours travel + 1 hour buffer). For international: 4 hours ahead. During peak hours (6:30–9:00 AM and 4:00–6:30 PM), add 30 minutes.

8. Are there luggage restrictions on the Damri airport bus from Surabaya to Juanda?

The Damri bus allows up to two pieces of luggage per passenger (one large suitcase + one carry-on) at no extra charge. Oversized items (surfboards, large boxes) may be refused. For heavy or bulky luggage, a Grab car or taxi is recommended.