Quick Answer
Best overall option: GrabCar or Gojek — door-to-door, affordable, and reliable. Total time 30–50 minutes, cost IDR 70,000–130,000 (USD 4.5–9). Cheapest: Gojek motorcycle at IDR 30,000–50,000 (USD 2–3.3) (solo, light luggage only). Most comfortable: Pre-booked private transfer at IDR 200,000–400,000 (USD 13–27). Budget-friendly with luggage: Damri airport bus at IDR 50,000 (USD 3.3), but requires a short walk from the mall to the bus stop.
Distance: 18 km. Typical travel time by car: 35–50 minutes; by motorcycle: 25–35 minutes. Avoid peak hours (07:00–09:00 & 16:00–19:00) to save 15–30 minutes.
🚆 Train + Shuttle Combo: Surabaya Gubeng → Sidoarjo → Juanda Airport
Although there is no direct train to Juanda Airport (the airport lacks a railway station), you can combine a commuter train with a short taxi or ride-hailing ride from Sidoarjo Station. This option is best for budget-conscious travelers who are familiar with local transport and don't mind one transfer.
Step-by-Step Route
- From Grand City Mall → Surabaya Gubeng Station: Take a Grab/Gojek motorcycle (IDR 15,000–25,000 / USD 1–1.7) or a taxi (IDR 30,000–50,000 / USD 2–3.3). Distance ~3 km, 10–15 minutes.
- Commuter train (KA Commuter Line) from Gubeng → Sidoarjo: Trains run every 20–40 minutes from 05:00 to 21:00. Journey time: 35–45 minutes. Fare: IDR 8,000–20,000 (USD 0.5–1.3) depending on class.
- From Sidoarjo Station → Juanda Airport: Take a GrabCar or taxi (IDR 30,000–50,000 / USD 2–3.3). Distance ~7 km, 15–20 minutes.
Cost & Time Breakdown
| Leg | Mode | Time | Cost (IDR) | Cost (USD) |
|---|---|---|---|---|
| Mall → Gubeng Station | Grab/Gojek | 10–15 min | 15,000–25,000 | 1–1.7 |
| Gubeng → Sidoarjo | Commuter train | 35–45 min | 8,000–20,000 | 0.5–1.3 |
| Sidoarjo → Airport | GrabCar/taxi | 15–20 min | 30,000–50,000 | 2–3.3 |
| Total | 60–80 min | 53,000–95,000 | 3.5–6.3 |
Train Types Available
- KA Commuter Line (Economy): Most affordable, no air conditioning on older units, frequent stops. Fare ~IDR 8,000.
- KA Local (Ekonomi AC): Air-conditioned economy class, slightly more comfortable. Fare ~IDR 15,000–20,000.
- KA Jayabaya / long-distance trains: Not recommended for this short hop — they are more expensive and may not stop at Sidoarjo.
Pros & Cons
- Pros: Very cheap, authentic local experience, avoids traffic on the train segment.
- Cons: Requires 2 transfers, not luggage-friendly, limited train schedule late at night, no direct service.
Verdict: Suitable for backpackers and budget travelers with minimal luggage. Not recommended for families, business travelers, or anyone with large suitcases.
Source: PT KAI (Indonesian Railways) – Commuter Line Schedule
✈️ Domestic Flights from Juanda Airport (SUB) – Planning Your Connection
Juanda International Airport (SUB) is the second-busiest airport in Indonesia and serves as a major hub for domestic routes to Java, Bali, Kalimantan, Sulawesi, and Sumatra. If you're traveling from Grand City Mall to catch a domestic flight, this section helps you plan your timeline and choose the best transport to the airport.
Top Domestic Routes from Juanda Airport
| Destination | Airport Code | Flight Time | Airlines | Frequency (flights/day) |
|---|---|---|---|---|
| Jakarta (Soekarno-Hatta) | CGK | 1 hr 30 min | Garuda, Lion, Citilink, Batik Air | 30+ |
| Denpasar (Bali) | DPS | 55 min – 1 hr 10 min | Garuda, Lion, Citilink, Wings Air | 15–20 |
| Yogyakarta | YIA | 50 min – 1 hr | Citilink, Lion, Batik Air | 8–12 |
| Makassar | UPG | 1 hr 40 min | Lion, Garuda, Citilink | 6–10 |
| Balikpapan | BPN | 1 hr 50 min | Lion, Citilink, Batik Air | 4–6 |
| Medan | KNO | 2 hr 30 min | Garuda, Lion, Citilink | 3–5 |
Time Planning from Grand City Mall
- Domestic flights: Arrive at airport 2 hours before departure. Add 30–60 min travel time → leave mall 2.5–3 hours before flight.
- International flights: Arrive 3 hours before departure. Add travel time → leave mall 3.5–4 hours before flight.
- Peak traffic windows: 07:00–09:00 and 16:00–19:00. If your flight falls within these times, add 30–45 minutes extra.
Airport Check-In & Security Tips
- Online check-in is available for most airlines (24 hours before departure) — use it to save time.
- Terminal 1 serves Lion Air, Citilink, and other LCCs. Terminal 2 serves Garuda, Batik Air, and international flights. Check your airline's terminal before departure.
- Security queues during peak hours (06:00–09:00 & 16:00–18:00) can take 20–40 minutes.
🚌 Damri Airport Bus – The Most Affordable Way with Luggage
Damri operates a dedicated airport bus route from Surabaya city center to Juanda Airport. The main pick-up point is at Tunjungan Plaza (approximately 1.5 km from Grand City Mall). This is the best budget option if you have luggage and don't want the hassle of train transfers.
Route Details
- Pick-up point: Tunjungan Plaza bus stop (Jalan Tunjungan, ~15 min walk from Grand City Mall).
- Drop-off: Juanda Airport – Terminal 1 and Terminal 2.
- Frequency: Every 30–60 minutes from 04:00 to 22:00.
- Journey time: 45–60 minutes (depending on traffic).
- Fare: IDR 50,000 (USD 3.3) — fixed price, no surge.
How to Board from Grand City Mall
- Walk or take a short Gojek/Grab (IDR 10,000–15,000) to Tunjungan Plaza bus stop.
- Buy a ticket at the Damri counter or pay directly on the bus (cash or QR code).
- Board the bus and stow your luggage in the designated area.
- Alight at the correct terminal for your airline.
Damri Bus vs. Other Options
| Feature | Damri Bus | GrabCar | Train + Shuttle |
|---|---|---|---|
| Cost | IDR 50,000 (USD 3.3) | IDR 70,000–130,000 (USD 4.5–9) | IDR 53,000–95,000 (USD 3.5–6.3) |
| Luggage space | Good (dedicated bay) | Limited (car trunk) | Poor (train + taxi) |
| Comfort | Moderate (AC bus) | High (private car) | Low (multiple transfers) |
| Door-to-door | No (need to walk to stop) | Yes | No |
| Reliability | Moderate (traffic dependent) | High | Moderate (train schedule) |
Pros & Cons
- Pros: Cheap, spacious luggage area, no surge pricing, air-conditioned.
- Cons: Fixed schedule, not door-to-door, can get crowded during peak hours, limited evening service (last bus ~22:00).
Verdict: Best for solo travelers and small groups on a budget with medium luggage. Avoid if you're in a hurry or traveling after 21:00.
🚕 Taxi & Private Transfer – The Most Comfortable, Most Expensive
For maximum comfort, privacy, and door-to-door service, a taxi or pre-booked private transfer is the premium option. This is the best choice for families, business travelers, groups with heavy luggage, or anyone arriving/leaving late at night when other options are limited.
Taxi Options from Grand City Mall
- Street-hailed taxi (Bluebird, Express, etc.): IDR 150,000–250,000 (USD 10–17). Time: 30–60 min. Metered — ensure the driver uses the meter.
- GrabCar / Gojek (ride-hailing): IDR 70,000–130,000 (USD 4.5–9). Time: 30–50 min. Fixed price via app — no negotiation needed.
- Pre-booked private transfer (hotel/concierge): IDR 200,000–400,000 (USD 13–27). Includes meet-and-greet, luggage assistance, and often a larger vehicle.
Private Transfer – When to Choose It
| Scenario | Recommended? | Why |
|---|---|---|
| Late-night flight (after 22:00) | ✅ Yes | Damri bus and trains have limited late service. Taxi/private is most reliable. |
| Early morning flight (before 06:00) | ✅ Yes | Pre-book to guarantee pick-up at 03:00–04:00. |
| Traveling with children | ✅ Yes | Car seat can be requested, direct trip minimizes stress. |
| Heavy luggage (3+ suitcases) | ✅ Yes | Private car/MPV offers ample space. |
| Solo traveler on a budget | ❌ No | Gojek or Damri bus is much cheaper. |
Price Comparison by Vehicle Type
- Standard sedan (Bluebird): IDR 150,000–200,000 (USD 10–13).
- MPV (Toyota Avanza / Innova): IDR 180,000–250,000 (USD 12–17).
- Premium (executive car): IDR 300,000–400,000 (USD 20–27).
Safety & Reliability Tips
- Use Bluebird taxis (blue bird logo) — they are the most reliable and metered in Surabaya.
- Avoid unmarked taxis at the mall entrance — always book via the app or the official Bluebird stand.
- For private transfers, book at least 12 hours in advance via your hotel or a reputable service like Klook, Traveloka, or local providers.
📱 Grab & Gojek – The Most Popular & Practical Choice
For most travelers, GrabCar or Gojek is the best balance of cost, speed, and convenience. Both apps operate extensively in Surabaya, with drivers available within minutes at Grand City Mall. Gojek motorcycle (Go-Ride) is the fastest option in traffic, while GrabCar offers comfort for groups.
Service Comparison
| Service | Type | Est. Fare (IDR) | Est. Fare (USD) | Time | Best For |
|---|---|---|---|---|---|
| Go-Ride (Gojek) | Motorcycle | 30,000–50,000 | 2–3.3 | 25–35 min | Solo, light luggage, speed |
| GrabCar (Standard) | Car (4 seats) | 70,000–130,000 | 4.5–9 | 30–50 min | Couples, small groups, medium luggage |
| GrabCar (XL/MPV) | Car (6 seats) | 120,000–200,000 | 8–13 | 30–50 min | Families, large luggage |
| GoCar (Gojek) | Car (4 seats) | 65,000–120,000 | 4.3–8 | 30–50 min | Budget car option |
How to Book from Grand City Mall
- Open Grab or Gojek app. Set pick-up to Grand City Mall, Jalan Gubeng (the app will detect the location).
- Set drop-off to Juanda Airport (SUB) — choose the correct terminal if you know it.
- Check the estimated fare and surge pricing before confirming. If surge is high (>1.5x), wait 5–10 minutes or try the other app.
- Wait at the designated pick-up point (usually the main entrance or basement parking level).
- Share your ride status with someone for safety.
Tips for Using Ride-Hailing to the Airport
- Book early (5–10 min before you need to leave) — drivers may take a few minutes to arrive at the mall.
- During rain or peak hours, expect 1.5x–2x surge pricing. Consider Damri bus or pre-booked taxi instead.
- Gojek motorcycle drivers usually have a helmet for passengers — check the condition before riding.
- If you have more than one large suitcase, choose GrabCar XL or GoCar — standard cars may not fit all luggage.
Source: Grab Indonesia – Official · Gojek Indonesia – Official
📊 Complete Cost & Time Comparison – All Transport Options
Use this table to compare every way to get from Grand City Mall to Juanda Airport at a glance. Best overall and cheapest options are highlighted.
| Mode | Est. Time | Est. Cost (IDR) | Est. Cost (USD) | Transfers | Luggage | Comfort | Best For |
|---|---|---|---|---|---|---|---|
| 🏆 Gojek (Motorcycle) | 25–35 min | 30,000–50,000 | 2–3.3 | 0 | Minimal | Low | Cheapest & fastest (solo) |
| 🏆 GrabCar / GoCar | 30–50 min | 70,000–130,000 | 4.5–9 | 0 | Good | High | Best overall (most travelers) |
| Damri Airport Bus | 45–60 min | 50,000 | 3.3 | 0 (but walk to stop) | Excellent | Moderate | Budget with luggage |
| Taxi (Bluebird) | 30–50 min | 150,000–250,000 | 10–17 | 0 | Good | High | Comfort / late night |
| Private Transfer | 30–50 min | 200,000–400,000 | 13–27 | 0 | Excellent | Very High | Families / business |
| Train + Shuttle | 60–80 min | 53,000–95,000 | 3.5–6.3 | 2 | Poor | Low | Backpackers (no luggage) |
Key takeaway: For most travelers, GrabCar or GoCar offers the best mix of speed, cost, and comfort. If you're traveling solo and light, Gojek motorcycle saves both time and money. For budget-conscious travelers with luggage, the Damri bus is unbeatable at IDR 50,000.
🧳 Traveler Tips & Local Insights – What They Don't Tell You
Based on local knowledge and frequent traveler feedback, here are practical tips to make your journey from Grand City Mall to Juanda Airport smoother.
1. Luggage Strategy – Use "Takkyubin" (Luggage Delivery) Service
If you have heavy luggage and want to travel hands-free, use baggage delivery services like Titip Kirim or GoSend / GrabExpress. You can send your suitcase from Grand City Mall directly to Juanda Airport (or your hotel) for around IDR 50,000–100,000 (USD 3.3–6.7). This allows you to travel light and avoid struggling with bags on the bus or train.
2. Traffic in Surabaya – Know the "Window" Times
- Peak traffic: 07:00–09:00 (morning rush) and 16:00–19:00 (evening rush). The road to Juanda (Jalan Ahmad Yani) gets heavily congested.
- Off-peak: 10:00–15:00 and after 20:00 — travel time can be 20–30% faster.
- Rainy season (Nov–Mar): Afternoon downpours can cause flooding on Jalan Ahmad Yani. Add 30–60 minutes during heavy rain.
3. Where to Wait at Grand City Mall
- For ride-hailing: Use the basement parking area (P1) or the main entrance on Jalan Gubeng. The app will show the exact pick-up point.
- For taxis: There is a taxi stand at the main entrance. Bluebird taxis are usually available.
- For Damri bus: Walk or take a short ride to Tunjungan Plaza bus stop (15 min walk or 5 min Gojek).
4. Airport Facilities – Save Time & Money
- Terminal 1 (LCCs): Limited food options, but there is a minimart (Alfamart) for snacks and drinks.
- Terminal 2 (Full-service & international): More restaurants, lounges, and duty-free shops. The Garuda Lounge is accessible with Priority Pass or certain credit cards.
- Charging stations are available in both terminals — bring your own cable.
5. Booking During Peak Season (Lebaran, Christmas, New Year)
During Idul Fitri (Lebaran), Christmas, and New Year, Surabaya's traffic can be 3–4 times worse than normal. The road to Juanda airport can take 1.5–2 hours during these periods. Book your transport at least 24 hours in advance and consider staying at a hotel near the airport if your flight is early.
6. The "Mount Fuji" of Surabaya Traffic – Jalan Ahmad Yani
Locals jokingly call the road to Juanda (Jalan Ahmad Yani) the "Mount Fuji of Surabaya traffic" — it's the most congested artery in the city. If you're running late, take a Gojek motorcycle — it can weave through traffic and save you 20–40 minutes compared to a car.
❓ FAQs: Everything You Need to Know About Getting from Grand City Mall to Juanda Airport
Is there a direct train from Grand City Mall to Juanda Airport?
No, there is no direct train. Juanda Airport does not have a railway station. The closest station is Sidoarjo Station, about 7 km from the airport. You can take a commuter train from Surabaya Gubeng to Sidoarjo, then transfer to a taxi or ride-hailing service. The total journey takes 60–80 minutes and costs IDR 53,000–95,000 (USD 3.5–6.3).
How much does a taxi cost from Grand City Mall to Juanda Airport?
A standard metered taxi (Bluebird) costs IDR 150,000–250,000 (USD 10–17) depending on traffic. Ride-hailing services like GrabCar are cheaper at IDR 70,000–130,000 (USD 4.5–9). Pre-booked private transfers range from IDR 200,000–400,000 (USD 13–27). Always use a reputable company or app to avoid overcharging.
How long does it take from Grand City Mall to Juanda Airport?
By car or ride-hailing, 30–50 minutes in normal traffic. By motorcycle (Gojek), 25–35 minutes. By Damri bus, 45–60 minutes. During peak hours (07:00–09:00 and 16:00–19:00), add 15–30 minutes. The distance is approximately 18 km.
Is there a bus from Grand City Mall to Juanda Airport?
Yes, Damri operates an airport bus from Tunjungan Plaza (1.5 km from the mall) to Juanda Airport. The fare is IDR 50,000 (USD 3.3) and the journey takes 45–60 minutes. Buses run from 04:00 to 22:00. You need to walk or take a short Gojek to the bus stop — it's not directly at the mall.
What is the cheapest way from Grand City Mall to Juanda Airport?
The cheapest option is Gojek motorcycle at IDR 30,000–50,000 (USD 2–3.3), but it's only suitable for solo travelers with minimal luggage. The Damri bus is the cheapest with luggage at IDR 50,000 (USD 3.3). The train + shuttle combo costs IDR 53,000–95,000 (USD 3.5–6.3) but requires two transfers.
What is the fastest way from Grand City Mall to Juanda Airport?
The fastest way is Gojek motorcycle (25–35 minutes) — it can bypass traffic jams. By car, GrabCar or taxi takes 30–50 minutes. During heavy traffic, the motorcycle is significantly faster than any four-wheeled option. Pre-booked private transfers offer the fastest car experience with priority routing.
Is Grab or Gojek available from Grand City Mall to Juanda Airport?
Yes, both Grab and Gojek are widely available at Grand City Mall. You can book a car (GrabCar / GoCar) or a motorcycle (Go-Ride / GrabBike) directly from the mall. The pick-up point is usually at the main entrance or basement parking. Fares are fixed via the app and are often cheaper than street taxis.
How early should I leave Grand City Mall to catch a flight at Juanda Airport?
For domestic flights, leave at least 3 hours before departure (2 hours at airport + 30–60 min travel + buffer). For international flights, leave at least 4 hours before departure. During peak traffic or rainy season, add another 30–60 minutes. If you're checking luggage, add 15–20 minutes extra.