Explore Destinations

Discover the world's most amazing places

How to Get from Juanda Airport to Tretes

Quick Answer

For most travelers, the best overall way to get from Juanda Airport (SUB) to Tretes is by pre-booked private transfer (1h-1h30m, ~Rp 350,000-500,000 / $23-33 USD), offering a perfect balance of comfort, convenience, and reasonable cost. The fastest way is also by private car or taxi. The cheapest way is by combining a public bus to Surabaya's Purabaya terminal and then a local minivan, costing under Rp 50,000 ($3.30) but taking over 3 hours with multiple changes. There is no direct train to Tretes.

Quick Navigation: Your Transport Options

Option 1: Train + Taxi (The Scenic & Efficient Combo)

While there is no direct railway line to Tretes, combining Indonesia's efficient airport train with a road taxi is a popular and pleasant route for those who want to avoid city traffic initially.

How it Works: You first take the KA Bandara (Airport Train) from Juanda Airport Station (located between Terminal 1 and 2) to Surabaya Gubeng Station, the main railway station in central Surabaya. From Gubeng, you complete the journey by taxi or ride-hail car to Tretes.

Route Segment Vehicle Duration Cost (Approx.) Notes
SUB Airport → Surabaya Gubeng St. KA Bandara Train 25-35 minutes Rp 40,000 - 70,000 Frequent departures (every ~30 min). Buy ticket at station.
Surabaya Gubeng St. → Tretes Resort Taxi / Grab / Gojek 1h - 1h30m Rp 200,000 - 300,000 Price varies by traffic and vehicle type. Use app for fixed fare.
TOTAL (Estimated) Train + Car 1h30m - 2h15m Rp 240,000 - 370,000 Excludes wait/transfer time.

Detailed Steps & Tips for the Train Route

Step 1: Finding the Airport Train Station. Follow signs for "Kereta Api" or "Railway" inside the terminal. The station is a short walk via a covered sky bridge.

Step 2: Buying Train Tickets. Purchase at the counter or automated kiosk. Payment by cash or local debit/credit card. Schedule can be found on the official PT KAI website.

Step 3: The Ride to Gubeng. The train is modern, air-conditioned, and has luggage racks. It's a smooth ride above the traffic.

Step 4: The Crucial Transfer. Upon arrival at Gubeng, exit and head to the official taxi rank or open your Grab/Gojek app. Tip: Book your ride-hail car to a nearby landmark (e.g., a hotel) if the app has trouble pinpointing the station pickup.

Best For: Solo travelers or couples with light luggage who want a mix of efficient rail and flexible road travel.

Option 2: Public Bus & Minivan (The Budget Champion)

This is the most economical method, favored by locals and adventurous backpackers. It requires patience, a willingness to navigate public systems, and minimal luggage.

The Route: Airport → Surabaya's Purabaya (Bungurasih) Bus Terminal → Minibus/Van to Pandaan/Tretes.

Step-by-Step Guide for the Bus Route

Step 1: Airport to Purabaya Terminal.

Step 2: Purabaya Terminal to Tretes. This is the challenging part. Purabaya is one of Indonesia's largest bus terminals.

Total Cost & Time: Rp 25,000 - 70,000 ($1.60 - $4.60) | 2.5 - 4+ hours.

Critical Considerations:

Best For: Extremely budget-conscious travelers, backpackers with one small bag, and those seeking an authentic local experience.

Option 3: Taxi & Ride-Hailing Apps (Door-to-Door Convenience)

For direct, point-to-point service without pre-booking, taxis and app-based services are available.

Airport Taxi (Blue Bird Group)

The most reliable taxi operator at Juanda is the Blue Bird Group (light blue cars). Their counter is in the arrivals hall.

Grab & Gojek (Ride-Hailing)

These apps are ubiquitous in Indonesia. You can book a car from Juanda Airport to Tretes.

Best For: Travelers who value direct, on-demand service and are comfortable with apps or paying a premium for airport taxis.

Option 4: Pre-Booked Private Transfer (Highly Recommended)

This is our top recommendation for comfort, reliability, and stress-free travel, especially for families, groups, or those with lots of luggage.

A private transfer means a driver meets you at the arrivals hall with a name sign, helps with your bags, and drives you directly to your hotel in Tretes in a private, air-conditioned car.

Why Choose This Option?

  • No Stress: Your driver handles the traffic and navigation.
  • Fixed Price: No surprise meter hikes, regardless of traffic jams.
  • 24/7 Service: Ideal for late-night or early-morning flights.
  • Comfort & Space: Ample room for passengers and luggage.
  • Time-Efficient: Direct route with no intermediate stops.

How to Book & Cost: Book online via trusted platforms before your trip.

  • Providers: Use services like Kiwitaxi, Booking.com Transfers, or local Indonesian companies found on Traveloka.
  • Estimated Cost: Rp 350,000 - 500,000 ($23 - $33) for a standard car (1-3 pax). Larger vans for groups cost more.
  • Duration: 1 hour - 1 hour 30 minutes.

Best For: Almost all travelers, particularly families, groups, those with heavy luggage, first-time visitors, or anyone arriving tired after a long flight.

Cost & Time Comparison: Which Option Wins?

This table summarizes all key data to help you decide at a glance.

Transport Method Approx. Travel Time Approx. Cost (One Way) Comfort & Convenience Best Suited For Overall Rating
Private Transfer 1h - 1h30m Rp 350K - 500K ($23-33) Excellent (Door-to-door, AC, help with bags) Families, Groups, Luggage, Comfort seekers ⭐⭐⭐⭐⭐ (BEST OVERALL)
Taxi (Blue Bird) / GrabCar 1h - 1h45m Rp 280K - 450K ($18-30) Very Good (Direct, but price variable/noisy) Couples/Solo, On-demand travel ⭐⭐⭐⭐
Train + Taxi Combo 1h30m - 2h15m Rp 240K - 370K ($16-24) Good (Scenic train, but involves transfer) Solo/Couples, Light packers, Avoid traffic ⭐⭐⭐⭐
Public Bus & Minivan 2h30m - 4h+ Rp 25K - 70K ($1.60-4.60) Low (Multiple changes, crowded, no AC) Backpackers, Ultra-budget, Adventurers ⭐⭐ (BEST FOR BUDGET)

Verdict: The private transfer offers the best value when balancing cost, time, and comfort. The bus is unbeatable for pure cost savings if you have time and patience.

Essential Traveler Tips & Local Insights for Your Journey

Go beyond the basics with these practical tips from seasoned travelers and locals.

1. Traffic is Your Biggest Variable

The road from Surabaya to Tretes can get extremely congested on Friday evenings, Sunday afternoons, and during Indonesian public holidays. A 1.5-hour trip can easily become 2.5+ hours. Plan your arrival day accordingly if possible.

2. Cash is (Still) King

While Grab/Gojek and online bookings use cards, for taxis (especially outside Blue Bird), bus tickets, minivans, and small expenses, you must have Indonesian Rupiah (IDR) in cash. Withdraw or exchange some at the airport.

3. Luggage Logistics

If you have large suitcases and want to try public transport, consider using a same-day luggage delivery service (like "JNE" or "Sicepat" counters at the airport) to send your main bags to your Tretes hotel. Travel with just a day pack. It's affordable and common in Indonesia.

4. Communication is Key

Have your destination's address (hotel name & village) written down in Indonesian or saved on your phone. Mobile data is cheap—get a local SIM (Telkomsel or Indosat) at the airport for navigation and ride-hailing.

5. Tretes is a Mountain Resort

Remember that Tretes is cooler than Surabaya. Your driver may take winding mountain roads. If you're prone to motion sickness, consider taking medication beforehand.

Frequently Asked Questions (FAQs)

Is there a direct train from Juanda Airport to Tretes?

No. There is no direct train. The closest major station is Surabaya Gubeng. From there, you must continue by road (taxi/private car) for about 1-1.5 hours.

What is the cheapest way to get from Juanda Airport to Tretes?

The absolute cheapest way is via public bus and minivan (angkot), with total costs potentially under Rp 50,000 ($3.30 USD). This involves taking a Damri or Suroboyo bus to Purabaya Terminal, then finding a shared minivan to Tretes/Pandaan.

How long does a taxi take from Juanda Airport to Tretes?

Typically 1 hour to 1 hour and 30 minutes under normal traffic conditions. During peak holiday or weekend traffic, this can extend to over 2 hours.

Can I use ride-hailing apps like Grab or Gojek from the airport to Tretes?

Yes, you can. Both Grab and Gojek operate at Juanda Airport. It's advisable to select the "Out of Town" or equivalent service option when booking for such a long distance to ensure driver acceptance. The fare is fixed by the app.

What is the best way if I have a lot of luggage or am traveling with family?

Pre-book a private transfer. This is hands-down the best option. The driver meets you, helps with all luggage, and takes you directly to your hotel in a comfortable car, eliminating all stress associated with public transport and multiple transfers.

Are there any night buses or transport options if my flight arrives late?

Options are very limited after 10 PM. The airport train's last departure is typically before 10 PM. Your only reliable late-night options are an airport taxi (Blue Bird counter operates 24/7) or a pre-booked private transfer that accommodates your flight's arrival time.

Should I exchange money at Juanda Airport before traveling to Tretes?

Yes, it's highly recommended. Exchange a small amount at the airport to cover immediate transport costs. While rates in the city might be slightly better, having cash (IDR) upon arrival is essential for taxis, buses, or any unexpected needs. ATMs are also available.

Is it worth renting a car at Juanda Airport to drive to Tretes?

For most tourists, no. Navigating Surabaya's hectic traffic and the mountain roads to Tretes can be stressful. The combined cost of rental, fuel, tolls, and parking often matches or exceeds a private transfer with a driver. A private transfer provides local expertise without the driving hassle.