Explore Destinations

Discover the world's most amazing places

How to Get from Kenjeran Beach to Juanda Airport

Quick Answer: Best Way from Kenjeran Beach to Juanda Airport

The most balanced option is a ride-hailing car (Grab/Gojek) – direct, door-to-door, costing 70,000–100,000 IDR (4.70–6.70 USD) and taking 35–55 minutes in normal traffic. For maximum savings, combine a local bus to Purabaya Terminal (5,000 IDR) with the Damri airport bus (15,000 IDR) – total 20,000 IDR (1.30 USD), but allow 2–2.5 hours. For a good price/time trade-off, take a taxi to Stasiun Gubeng (40,000 IDR) + Airport Train (20,000 IDR) – total 60,000 IDR (4.00 USD) and 60–90 minutes.

Quick Navigation: Jump to a Section

1. Airport Train (KA Bandara) – Best Value from Kenjeran Beach to Juanda

While there is no direct train from Kenjeran Beach, the Airport Train (KA Bandara) connecting Stasiun Gubeng to Juanda Airport is the smartest value option when combined with a short taxi or ride-hailing ride from the beach. This route avoids the worst road congestion and gives you a reliable, air-conditioned journey at a very reasonable price.

Step-by-step journey:

  1. Step 1: Take a taxi or ride-hailing from Kenjeran Beach to Stasiun Gubeng (about 7 km, 15–25 minutes, 35,000–50,000 IDR / 2.30–3.30 USD).
  2. Step 2: Board the KA Bandara Airport Train at Stasiun Gubeng. Trains run every 30–60 minutes from 05:00 to 21:00. The ride takes 30–40 minutes to Juanda Airport Station.
  3. Step 3: From Juanda Airport Station, take the free shuttle bus (5 minutes) to the terminal departure gates.

Total time: 60–90 minutes  |  Total cost: 55,000–70,000 IDR (3.70–4.70 USD) per person.

Airport Train Schedule & Frequency

DirectionFirst TrainLast TrainFrequencyTravel Time
Stasiun Gubeng → Juanda Airport05:0021:00Every 30–60 min30–40 min
Juanda Airport → Stasiun Gubeng05:3021:30Every 30–60 min30–40 min

Source: PT KAI (Kereta Api Indonesia) – kai.id

Why Choose the Airport Train?

Limitations to Consider

Alternative: Taxi from Kenjeran Beach to Stasiun Pasar Turi (Another Airport Train Station)

Stasiun Pasar Turi also serves the Airport Train, but it's farther from Kenjeran Beach (about 10 km, 20–30 minutes by taxi). The train journey from Pasar Turi to the airport is slightly longer (40–50 minutes). This option only makes sense if you are already closer to Pasar Turi or if Gubeng station is very crowded.

2. Domestic Flights from Juanda – Travel Beyond Surabaya

If your journey from Kenjeran Beach is the start of a longer trip to another Indonesian city, Juanda Airport (SUB) is the gateway to dozens of domestic destinations. This section helps you plan the beach-to-gate part of your trip efficiently.

Key domestic routes from Juanda Airport: Jakarta (CGK), Denpasar/Bali (DPS), Yogyakarta (YIA), Lombok (LOP), Makassar (UPG), Balikpapan (BPN), Medan (KNO), and many more. Airlines include Garuda Indonesia, Lion Air, Batik Air, Citilink, and Sriwijaya Air.

Recommended Departure Timeline from Kenjeran Beach

Flight TimeLeave Kenjeran Beach ByTransport ModeTotal Travel Time (Beach → Gate)
08:00 – 10:0005:30 – 06:00Taxi / Ride-hailing2.5 – 3 hours
10:00 – 14:0007:30 – 08:30Airport Train (via Gubeng)3 – 3.5 hours
14:00 – 18:0011:00 – 12:00Taxi / Ride-hailing2.5 – 3 hours
18:00 – 21:0015:00 – 16:00Airport Train or Taxi2.5 – 3.5 hours

Note: Add 60–90 minutes for check-in, security, and walking to gate after arriving at the airport.

Domestic Airlines & Baggage Allowance

Getting from Kenjeran Beach to Juanda for a Domestic Flight – Which Option?

Source: Juanda Airport official site – juanda-airport.com

3. Public Bus & Damri Airport Bus – The Cheapest Way

For budget-conscious travelers, the all-bus route from Kenjeran Beach to Juanda Airport is the most economical, though it requires patience and at least one transfer. This option is best for those with light luggage and plenty of time.

Step-by-Step Bus Route

  1. Step 1: From Kenjeran Beach, take an angkot (city minibus) or the Suroboyo Bus (air-conditioned city bus) heading to Purabaya Terminal (Bungurasih). Cost: 4,000–5,000 IDR (0.27–0.33 USD). Time: 40–60 minutes depending on traffic.
  2. Step 2: At Purabaya Terminal, follow signs to the Damri Airport Bus counter. Buses depart every 20–30 minutes from 05:00 to 20:00. Cost: 15,000 IDR (1.00 USD). Time: 30–45 minutes to Juanda Airport.
  3. Step 3: The Damri bus drops you at the terminal arrival/departure zone – walk directly to your check-in counter.

Total time: 2–2.5 hours  |  Total cost: 19,000–20,000 IDR (1.27–1.33 USD) per person.

Bus Options Compared

Bus TypeRouteCost (IDR)Cost (USD)FrequencyComfort Level
Angkot (Minibus)Kenjeran → Purabaya4,000 – 5,0000.27 – 0.33Every 10–15 minBasic, often crowded
Suroboyo Bus (AC)Kenjeran → Purabaya5,0000.33Every 20–30 minAir-conditioned, seated
Damri Airport BusPurabaya → Juanda Airport15,0001.00Every 20–30 minAir-conditioned, luggage space

Source: Damri official – damri.co.id

Important Tips for the Bus Route

Verdict: Best for backpackers and budget travelers with minimal luggage and a flexible schedule. Not recommended for families with large suitcases or tight flight connections.

4. Taxi & Ride-hailing (Grab/Gojek) – Most Convenient Door-to-Door

For a hassle-free, direct journey from Kenjeran Beach to Juanda Airport, a taxi or ride-hailing car is the top choice. This is especially recommended for families, groups, travelers with heavy luggage, or anyone on a tight schedule.

Cost & Time Comparison: Taxi vs Ride-hailing

ServiceEstimated Fare (IDR)Estimated Fare (USD)Travel Time (normal traffic)Booking Method
Blue Bird Taxi (metered)80,000 – 120,0005.30 – 8.0035 – 55 minHail on street / app / phone
GrabCar (Standard)70,000 – 100,0004.70 – 6.7035 – 55 minGrab app
GoCar (Standard)65,000 – 95,0004.30 – 6.3035 – 55 minGojek app
GrabCar Premium110,000 – 150,0007.30 – 10.0035 – 55 minGrab app
Airport Taxi (fixed rate)100,000 – 130,0006.70 – 8.7035 – 55 minAirport taxi counter

Fares are indicative and may vary based on surge pricing, traffic, and exact pickup point. Source: Grab & Gojek apps – grab.com / gojek.com

When to Choose Each Option

Traffic Considerations

Peak congestion times: 07:00–09:00 AM and 04:00–07:00 PM on weekdays. The most congested sections are Jl. Raya Kenjeran (near the beach) and the toll road approach to Juanda. If you must travel during these hours, add 20–30 minutes to your journey and consider the Airport Train as a traffic-free alternative.

Pros & Cons of Taxi / Ride-hailing

Verdict: The best all-round option for most travelers. For 2–4 people sharing, the cost per person is competitive with the Airport Train.

5. Motorcycle Taxi (Ojek) – Fastest for Solo Travelers with Light Bags

For solo travelers or those with only a small backpack, a motorcycle taxi (GoRide or GrabBike) is the fastest way from Kenjeran Beach to Juanda Airport. Weaving through traffic, an ojek can cut travel time by up to 40% compared to a car.

Ojek Cost & Time

ServiceEstimated Fare (IDR)Estimated Fare (USD)Travel TimeMax. Luggage
GoRide30,000 – 45,0002.00 – 3.0025 – 40 minSmall backpack
GrabBike35,000 – 50,0002.30 – 3.3025 – 40 minSmall backpack

Source: Gojek & Grab apps – gojek.com / grab.com

Is an Ojek Right for You?

Safety & Comfort Tips

Verdict: The cheapest motorized option and often the fastest, but only suitable for those with minimal luggage and a sense of adventure.

6. Private Transfer – Premium Comfort for Groups & Special Needs

A pre-booked private transfer offers the highest level of convenience, especially for families, business travelers, or anyone with special requirements. This option provides a dedicated vehicle and driver waiting for you at Kenjeran Beach, with no waiting or negotiation.

Private Transfer Cost Estimates

Vehicle TypeCapacityEstimated Price (IDR)Estimated Price (USD)Best For
Standard Car (Toyota Avanza / similar)3–4 passengers + luggage120,000 – 180,0008.00 – 12.00Small families, couples
MPV (Toyota Innova / similar)5–6 passengers + luggage180,000 – 250,00012.00 – 16.70Larger families, groups
Executive Sedan (Camry / similar)3 passengers + luggage250,000 – 350,00016.70 – 23.30Business travelers

Prices are indicative and vary by provider. Book via hotel concierge or reputable local transfer companies.

When to Choose a Private Transfer

Verdict: The most expensive option but offers maximum comfort, reliability, and personalized service. Book at least 24 hours in advance.

7. Cost & Time Comparison – All Options at a Glance

Use this table to quickly compare every transport mode from Kenjeran Beach to Juanda Airport. Best and cheapest options are highlighted.

Transport ModeTotal TimeTotal Cost (IDR)Total Cost (USD)TransfersBest For
✅ Ride-hailing Car (Grab/Gojek)35–55 min70,000 – 100,0004.70 – 6.700 (direct)Most travelers – best balance
Taxi (Blue Bird / metered)35–55 min80,000 – 120,0005.30 – 8.000 (direct)No app needed, reliable
Airport Train (taxi + train)60–90 min55,000 – 70,0003.70 – 4.701 (taxi → train)Value + avoids traffic
Motorcycle Taxi (GoRide/GrabBike)25–40 min30,000 – 50,0002.00 – 3.300 (direct)Solo, light luggage, fast
✅ Bus + Damri (cheapest)2–2.5 hours19,000 – 20,0001.27 – 1.331 (angkot → Damri)Budget backpackers
Private Transfer (Standard Car)35–55 min120,000 – 180,0008.00 – 12.000 (direct)Groups, comfort, special needs

All costs are per person for single travelers, except taxi/transfer which can be shared. Times are estimates for normal traffic conditions.

Where to Book Tickets

Money-saving tip: If you are a group of 3–4, a ride-hailing car is often cheaper per person than the Airport Train + taxi combination, and much faster.

8. Traveler Tips & Local Insights – From Kenjeran Beach to Juanda

Real-world advice from frequent travelers and Surabaya locals to make your journey smoother, cheaper, and less stressful.

🚦 Traffic Timing is Everything

🧳 Luggage Handling – Use Takkyubin (Luggage Delivery) Alternative?

While Japan's Takkyubin service isn't available in Indonesia, Surabaya has local luggage delivery services like Lion Parcel and JNE that can send bags from your hotel to the airport for around 50,000–80,000 IDR (3.30–5.30 USD). This is useful if you want to travel hands-free. Ask your hotel front desk to arrange it – allow 24 hours for delivery.

📱 Essential Apps for the Journey

🌧️ Weather & Rainy Season (November–March)

Surabaya's rainy season brings heavy afternoon downpours. If you are taking a motorcycle ojek, carry a raincoat (the driver will have one for you). During heavy rain, roads can flood in low-lying areas – allow an extra 30 minutes if a storm is forecast. Taxis and ride-hailing cars are much more comfortable in wet weather.

🏖️ Kenjeran Beach Area – Practical Pointers

👨‍👩‍👧‍👦 Traveling with Kids or Elderly Passengers

💡 Local Hack: Combine Ojek + Airport Train for Speed & Savings

For solo travelers: take a GoRide from Kenjeran Beach to Stasiun Gubeng (15–20 minutes, 15,000–25,000 IDR), then the Airport Train (20,000 IDR). Total cost: 35,000–45,000 IDR (2.30–3.00 USD) and total time: 50–70 minutes. This is the cheapest motorized combo and avoids the worst traffic.

FAQs: Everything You Need to Know About Getting from Kenjeran Beach to Juanda Airport

1. Is there a direct train from Kenjeran Beach to Juanda Airport?

No, there is no direct train. However, you can take a taxi or ride-hailing from Kenjeran Beach to Stasiun Gubeng (about 15–20 minutes), then board the Airport Train (KA Bandara) which runs every 30–60 minutes to Juanda Airport. Total journey time is about 60–90 minutes.

2. How much does a taxi from Kenjeran Beach to Juanda Airport cost?

A standard taxi costs between 70,000 and 120,000 IDR (4.70–8.00 USD), depending on traffic and the taxi company. Ride-hailing services like Grab or Gojek are often slightly cheaper, ranging from 60,000 to 100,000 IDR (4.00–6.70 USD).

3. What is the cheapest way to get from Kenjeran Beach to Juanda Airport?

The cheapest way is to take a combination of public bus and Damri airport bus. First, take an angkot or Suroboyo Bus from Kenjeran Beach to Purabaya Terminal, then board the Damri airport bus to Juanda Airport. Total cost is under 25,000 IDR (1.70 USD), but the journey takes 2–2.5 hours and involves multiple transfers.

4. How long does it take to get from Kenjeran Beach to Juanda Airport by car?

By car (taxi or ride-hailing) the trip takes 30–60 minutes under normal conditions. During peak hours (7:00–9:00 AM and 4:00–7:00 PM) it can take up to 75–90 minutes due to congestion on Jl. Raya Kenjeran and the toll road approach to the airport.

5. Is there a bus from Kenjeran Beach to Juanda Airport?

There is no direct bus. You need to take a local angkot or Suroboyo Bus from Kenjeran Beach to Purabaya Terminal, then transfer to the Damri airport shuttle bus which runs every 30 minutes. The total trip takes approximately 2–2.5 hours. This is the most budget-friendly option.

6. Can I use Gojek or Grab from Kenjeran Beach to Juanda Airport?

Yes, both Gojek and Grab operate in Surabaya and can take you directly. Gojek offers both car (GoCar) and motorcycle (GoRide) options. Grab provides GrabCar and GrabBike. Prices range from 60,000 to 100,000 IDR (4.00–6.70 USD) for cars and 30,000 to 50,000 IDR (2.00–3.30 USD) for motorcycles.

7. What is the best time to travel from Kenjeran Beach to Juanda Airport to avoid traffic?

The best time is early morning before 6:30 AM or late morning between 10:00 AM and 2:00 PM. Avoid weekday rush hours (7:00–9:00 AM and 4:00–7:00 PM) when roads near Kenjeran and the airport toll gate experience significant congestion. Sunday mornings are generally smooth.

8. Is it safe to take a motorcycle taxi (Ojek) from Kenjeran Beach to Juanda Airport with luggage?

A motorcycle taxi (GoRide or GrabBike) is safe for carrying a small backpack or hand luggage. However, if you have a large suitcase or multiple bags, a car (GoCar/GrabCar) or taxi is strongly recommended for safety and comfort. The ride takes 25–45 minutes and costs 30,000–50,000 IDR (2.00–3.30 USD).

Page last updated: 2025. All prices and schedules are subject to change. Always check the latest information on official websites. KAI (train) • Damri (bus) • Grab • Gojek • Juanda Airport