Quick Answer
Best overall option: Airport Railink train from Pasar Turi Station (IDR 70,000 / $4.8, 30–40 min) combined with a short Grab/Gojek from your hotel to the station (IDR 20,000–40,000 / $1.4–2.7). Total time: 45–60 minutes. Total cost: IDR 90,000–110,000 ($6–7.5).
Fastest door-to-door: GrabCar / GoCar direct from your hotel – 30–50 minutes, IDR 120,000–250,000 ($8–17).
Cheapest option: Damri airport bus – IDR 50,000 ($3.4), but takes 45–90 minutes and requires reaching a bus stop.
Key transfer point: Pasar Turi Station (for Airport Railink) and Diponegoro Terminal (for Damri bus).
🚆 Airport Railink – The Balanced Choice
Juanda Airport is served by the Airport Railink, a dedicated train connection operated by PT KAI. It runs between Surabaya Pasar Turi Station and Juanda Airport Station, offering a reliable, traffic‑free ride. For travelers staying in West Surabaya, this is often the best balance of speed, cost, and comfort.
Route & Step‑by‑Step
- Hotel → Pasar Turi Station: Take a Grab/Gojek or taxi from your West Surabaya hotel (10–20 min, IDR 20,000–40,000 / $1.4–2.7).
- Pasar Turi → Juanda Airport Station: Board the Airport Railink (30–40 min).
- Arrival: From Juanda Station, a free shuttle bus runs to all terminal entrances (5 min).
Schedule & Frequency
- First train: ~05:00 from Pasar Turi; last train: ~21:00.
- Frequency: every 30–60 minutes depending on time of day.
- Travel time: 30–40 minutes (consistent, unaffected by road traffic).
Fare & Tickets
- IDR 70,000 ($4.8) per person – one way.
- Purchase at Pasar Turi station ticket counter, via the KAI Access app, or at vending machines.
- No seat reservation needed for standard class; just buy and board.
Train Types & Comfort
The Airport Railink uses modern electric multiple units (EMUs) with air conditioning, luggage racks, and clean toilets. Seats are 2+2 configuration, similar to a comfortable commuter train. No Executive or Premium classes – all cars are standard but well‑maintained.
Pros & Cons
| ✅ Pros | ❌ Cons |
|---|---|
| No traffic jams – reliable timing | Requires hotel → station transfer |
| Low cost: IDR 70,000 ($4.8) | Limited frequency (30–60 min gap) |
| Comfortable, air‑conditioned | Last train ~21:00 – not for late flights |
| Luggage space available | Not direct from your hotel door |
Data & Case Study
Example: From Four Points by Sheraton Surabaya (West Surabaya) to Pasar Turi Station is ~6 km, 12‑min Grab (IDR 25,000). Train departs at 08:15, arrives at Juanda Airport at 08:48. Total door‑to‑airport: ~60 minutes, IDR 95,000 ($6.5). Compare with direct taxi: 35 min but IDR 180,000 ($12.3).
🚗 Ride‑hailing & Taxi – Fastest Door‑to‑Door
For travelers who value convenience and speed, booking a ride‑hailing service (Grab or Gojek) or a traditional taxi is the most straightforward way from your West Surabaya hotel straight to Juanda Airport’s departure curb.
Grab vs Gojek vs Traditional Taxi
| Service | Typical Fare (IDR) | Typical Fare (USD) | Notes |
|---|---|---|---|
| GrabCar (4‑seater) | 120,000 – 200,000 | $8 – $13.6 | Reliable, app‑tracked |
| GoCar (4‑seater) | 110,000 – 190,000 | $7.5 – $13 | Similar to Grab, often slightly cheaper |
| GrabCar 6‑seater / XL | 180,000 – 300,000 | $12.3 – $20.4 | Good for groups / extra luggage |
| Blue Bird Taxi (metered) | 150,000 – 250,000 | $10.2 – $17 | Hail on street or book via app |
| Airport Taxi (fixed price) | 200,000 – 350,000 | $13.6 – $23.8 | Available at hotel desks |
Travel Time
- Off‑peak: 25–35 minutes (e.g., 10:00–14:00).
- Peak hours: 50–75 minutes (morning 06:30–08:30, evening 16:30–19:00).
- Sunday / holiday: Usually smoother, 30–45 minutes.
How to Book & Tips
- Use Grab or Gojek app – enter “Juanda Airport Terminal 1” or “Terminal 2” as destination.
- Pick‑up at hotel lobby; drivers typically wait at the hotel entrance.
- Payment: Credit card, GoPay, OVO, or cash.
- Tip: During heavy rain or surge pricing, wait 10–15 minutes for the surge to drop, or choose the “Standard” option instead of “Priority”.
- Traditional taxi: Use Blue Bird (reliable meter) or book via hotel front desk for fixed price.
When to Choose This Option
- ✅ You have heavy luggage or multiple bags.
- ✅ You are traveling in a group (4+ people).
- ✅ Your flight is early morning (before 06:00) or late night (after 21:00) when trains/buses are limited.
- ✅ You prioritize door‑to‑door convenience over saving a few dollars.
Case Study
From JW Marriott Surabaya (West Surabaya) to Juanda Airport Terminal 1 – GrabCar at 07:15 (morning peak): IDR 195,000 ($13.3), travel time 48 minutes. Same trip at 11:30 (off‑peak): IDR 155,000 ($10.5), 32 minutes. Price difference: IDR 40,000 ($2.8) – worth shifting your departure time if possible.
🚌 Damri Airport Bus – The Budget Champion
Operated by Perum Damri, the airport bus is the most economical way to reach Juanda Airport. While not as fast or convenient as a taxi, it’s a favorite among budget‑conscious travelers and backpackers.
Route & Bus Stops for West Surabaya
The most relevant stop for West Surabaya passengers is Terminal Diponegoro (also known as Terminal Joyoboyo or the Diponegoro bus shelter). From there, Damri buses run directly to Juanda Airport.
- Diponegoro Terminal → Juanda Airport (45–90 min).
- Pasar Turi Bus Stop (near Pasar Turi Station) → Juanda Airport (40–80 min).
Schedule & Frequency
- First bus from Diponegoro: ~04:00
- Last bus from Diponegoro: ~21:00
- Frequency: every 30–60 minutes depending on demand.
- Travel time: 45–90 minutes (heavily affected by traffic).
Fare
- IDR 50,000 ($3.4) per person – one way.
- Pay on board (cash) or buy a ticket at the terminal counter.
- No online booking – just show up and board.
Luggage & Comfort
- Buses have underfloor luggage compartments – suitcases, backpacks, even large bags.
- Air‑conditioned, reclining seats (standard coach class).
- Not suitable for very early or very late flights (limited hours).
How to Get to the Bus Stop from Your Hotel
- From West Surabaya hotels (e.g., Hotel Majapahit, Novotel Samator) to Diponegoro Terminal: short Grab/Gojek ride – 10–15 min, IDR 20,000–35,000 ($1.4–2.4).
- Alternatively, you can take an angkot (local minibus) but not recommended with luggage.
Pros & Cons
| ✅ Pros | ❌ Cons |
|---|---|
| Cheapest: IDR 50,000 ($3.4) | Travel time unpredictable (traffic) |
| Large luggage space | Requires reaching the bus stop |
| Air‑conditioned | Limited operating hours (~04:00–21:00) |
| Frequent departures | No online booking / tracking |
Case Study
From Novotel Samator Surabaya (West Surabaya) to Diponegoro Terminal via Grab (IDR 28,000, 10 min). Damri bus departs at 09:15, arrives at Juanda Airport Terminal 1 at 10:05 (50 min). Total: IDR 78,000 ($5.3), 75 min door‑to‑airport. Compare with direct taxi: IDR 170,000 ($11.6), 35 min. Saving: IDR 92,000 ($6.3) – but 40 min longer.
🏨 Hotel Shuttle & Private Transfer – Premium Convenience
Many mid‑range and luxury hotels in West Surabaya offer airport shuttle services. This option combines the ease of a pre‑arranged ride with the security of a fixed price – ideal for business travelers, families, or anyone who prefers a hassle‑free experience.
Which Hotels Offer Shuttles?
- JW Marriott Surabaya – complimentary shuttle for guests (advance booking required, 24‑hr notice).
- Four Points by Sheraton Surabaya – paid shuttle: IDR 150,000 ($10.2) per person.
- Hotel Majapahit Surabaya – shuttle available on request: IDR 175,000 ($11.9) per car (up to 3 pax).
- Novotel Samator Surabaya – shuttle service: IDR 130,000 ($8.8) per person.
- Ibis Surabaya Tidar – no dedicated shuttle, but front desk can arrange a fixed‑price taxi.
How to Book
- Contact the hotel concierge at least 24 hours before your flight.
- Specify flight number, number of passengers, and luggage details.
- Shuttle usually picks you up at the hotel lobby 3 hours before domestic flights and 4 hours before international flights.
Private Transfer Services
If your hotel doesn’t offer a shuttle, you can book a private car through platforms like Klook, Traveloka, or local providers. Prices range from IDR 180,000–350,000 ($12.3–23.8) depending on car type (sedan, MPV, or premium).
Pros & Cons
| ✅ Pros | ❌ Cons |
|---|---|
| Pre‑arranged, no waiting | More expensive than Grab/Gojek |
| Fixed price (no surge) | Limited availability (not all hotels) |
| Professional driver, often bilingual | Requires advance booking |
| Spacious vehicles for groups | May not match your exact timing |
When to Choose This Option
- ✅ You prefer pre‑booking for peace of mind.
- ✅ You are traveling with elderly passengers or young children.
- ✅ Your hotel offers a complimentary shuttle – free and convenient.
- ✅ You have a very early or very late flight and want guaranteed transport.
💰 Cost & Time Comparison – All Options at a Glance
| Mode | Est. Door‑to‑Door Time | Cost (IDR) | Cost (USD) | Transfers Needed | Best For |
|---|---|---|---|---|---|
| Grab/Gojek 🚗 | 30–60 min | 120,000 – 250,000 | $8 – $17 | 0 (direct) | Speed & convenience |
| Airport Railink 🚆 | 45–65 min | 70,000 + shuttle | $4.8 + $1.4–2.7 | 1 (hotel → station) | Balance of cost & speed |
| Damri Bus 🚌 | 55–105 min | 50,000 + shuttle | $3.4 + $1.4–2.7 | 1 (hotel → bus stop) | Budget travel |
| Hotel Shuttle 🏨 | 35–60 min | 0 – 200,000 | $0 – $13.6 | 0 (direct) | Pre‑booked comfort |
| Private Transfer 🚙 | 30–55 min | 180,000 – 350,000 | $12.3 – $23.8 | 0 (direct) | Groups / premium service |
🏆 Best value: Airport Railink (total ~IDR 95,000 / $6.5) · Fastest: Grab/Gojek (30 min) · Cheapest: Damri bus (IDR 50,000 / $3.4).
Note: All costs are approximate and subject to change. Fares checked in April 2025. USD conversion at ~IDR 14,700 per USD.
🧳 Traveler Tips & Local Insights – Get It Right the First Time
🚦 Peak Traffic Hours – Know When to Leave
- Morning peak: 06:30–08:30 – road congestion on Mayjen Sungkono and Bundaran Satelit. Leave before 06:00 or after 09:00.
- Evening peak: 16:30–19:00 – heavy traffic around West Surabaya malls and intersections. Train is your best bet.
- Weekend: Saturday mornings are moderate; Sunday mornings are generally light.
🧳 Luggage – Use Takkyubin‑Like Services?
Surabaya doesn’t have a widespread luggage forwarding service like Japan’s Takkyubin, but some hotels offer baggage storage or shipping for a fee. Alternatively, GrabCar 6‑seater or a private transfer gives you plenty of space for bulky luggage.
- If you have more than 2 large suitcases, choose a car (not a compact) or the Airport Railink (has luggage racks).
- Damri bus has underfloor storage – fine for 1–2 bags per person.
📱 App‑Based Tips
- Download Grab & Gojek before your trip – they work with international SIMs and WiFi.
- Check surge pricing before booking; waiting 10–15 minutes often lowers the fare.
- Save your hotel address in the app for quick booking.
⏰ Flight Connection Buffer
- Domestic flights: arrive at airport 2 hours before departure.
- International flights: arrive 3–4 hours before.
- Add 30–45 minutes buffer for road delays when using taxi/bus.
🌧️ Rainy Season (Nov–Mar)
- Afternoon downpours can cause flash flooding on certain roads (e.g., Jalan Raya Diponegoro). Allow extra time.
- Train and bus services usually run normally, but road traffic can double.
🔁 Station Navigation
- Pasar Turi Station is well‑signed; follow “Airport Railink” signs. Buy ticket at counter.
- Diponegoro Terminal (Damri bus) can be chaotic – look for the blue‑and‑white Damri bus or ask at the information desk.
Insights based on local traveler reports and Surabaya transport forums.
❓ FAQs: West Surabaya Hotels → Juanda Airport
1. Is there a direct train from West Surabaya hotels to Juanda Airport?
No direct train from your hotel. The Airport Railink departs from Pasar Turi Station to Juanda Airport Station (30–40 min, IDR 70,000 / $4.8). You’ll need a short taxi or Grab from your hotel to the station.
2. How much does a ride‑hailing service (Grab/Gojek) cost from West Surabaya to Juanda Airport?
Typically IDR 120,000–250,000 ($8–17) for a standard 4‑seater. Prices vary by time of day, demand, and exact hotel location. Surge pricing during rain or peak hours can push it to IDR 300,000 ($20).
3. What is the cheapest way to get from West Surabaya to Juanda Airport?
The Damri airport bus at IDR 50,000 ($3.4) per person is the cheapest. The Airport Railink at IDR 70,000 ($4.8) is close behind. Both require a short local ride from your hotel to the bus stop or station.
4. How long does it take to get from West Surabaya to Juanda Airport during peak hours?
In peak traffic (morning 06:30–08:30 / evening 16:30–19:00), a taxi or Grab can take 50–75 minutes. The Airport Railink train remains consistent at 30–40 minutes (plus hotel–station transfer). The Damri bus can stretch to 60–90 minutes.
5. Is there an airport bus from West Surabaya to Juanda Airport?
Yes, Damri operates airport buses from Diponegoro Terminal and Pasar Turi bus stop. Fare: IDR 50,000 ($3.4). Buses run every 30–60 minutes from ~04:00 to ~21:00. Travel time: 45–90 minutes depending on traffic.
6. What is the best time to travel from West Surabaya to Juanda Airport to avoid traffic?
Before 06:00, between 10:00–14:00, or after 20:00 are the smoothest windows. Sunday mornings are also generally light. For morning flights, consider the train to avoid road congestion entirely.
7. Can I use Grab or Gojek from West Surabaya hotels to Juanda Airport?
Absolutely. Both apps are widely available in West Surabaya and serve Juanda Airport. Book a GrabCar or GoCar for 4 passengers, or GrabCar 6‑seater / GoCar XL for groups. Payment by card, e‑wallet, or cash.
8. Do hotels in West Surabaya offer airport shuttle services?
Yes – many mid‑range and upscale hotels provide shuttles. JW Marriott offers complimentary service (advance booking required). Four Points by Sheraton, Hotel Majapahit, and Novotel Samator offer paid shuttles. Always confirm with the concierge at least 24 hours ahead.