Quick Answer
The best overall way from Madura Island to Juanda Airport is a ride-hailing service (Grab or Gojek) or a pre-booked private taxi crossing the Suramadu Bridge. From Bangkalan (the closest city to the bridge), the journey takes 1.5–2 hours and costs 200,000–300,000 IDR (13–20 USD). The most budget-friendly option is a public bus to Surabaya's Purabaya Terminal followed by a Damri airport bus, totaling 50,000–100,000 IDR (3–7 USD) and 2.5–4 hours. All routes from Madura must cross the Suramadu Bridge — the only fixed link between the island and Java.
Taxi & Ride-Hailing (Gojek / Grab) — Direct & Most Convenient
For travelers who prioritize speed, comfort, and door-to-door service, a taxi or ride-hailing app is the top choice. The entire drive from Madura to Juanda Airport crosses the Suramadu Bridge (5.4 km / 3.4 miles), continues through Surabaya's southern corridor, and reaches the airport via the Surabaya–Gempol toll road.
Estimated Fares & Travel Times from Key Madura Cities
| Departure City | Distance to Airport | Travel Time (Taxi) | GrabCar / GoCar Fare (IDR) | Approx. (USD) |
|---|---|---|---|---|
| Bangkalan | 45 km | 1.5–2 h | 200,000–300,000 | 13–20 |
| Sampang | 80 km | 2.5–3 h | 300,000–450,000 | 20–30 |
| Pamekasan | 110 km | 3–3.5 h | 400,000–550,000 | 26–36 |
| Sumenep | 160 km | 4–5 h | 600,000–850,000 | 40–56 |
Key Details & Pro Tips
- App availability: Grab and Gojek both operate across Madura. In smaller towns like Sumenep, Grab may have fewer drivers — consider booking a local taxi or pre-arranging a driver.
- Suramadu Bridge toll: Included in your fare — the bridge toll for cars is 15,000 IDR (1 USD), paid by the driver.
- Luggage: Ride-hailing cars typically offer adequate boot space for 2–3 suitcases. For large groups or extra luggage, book GrabCar XL or GoCar XL.
- Best for: Families, business travelers, early morning or late night departures, and anyone with heavy luggage.
- Booking tip: For early flights (before 6:00 AM), schedule your Grab/Gojek the night before, as drivers are fewer at 3:00–4:00 AM.
Source: Grab Indonesia fare estimates and Gojek Indonesia — verified October 2025. Bridge toll data from PT PP (Suramadu Bridge operator).
Public Bus + Damri Airport Bus — Most Economical
The cheapest way from Madura to Juanda Airport combines a local intercity bus with the dedicated Damri airport shuttle. This two-leg journey is ideal for budget travelers, solo backpackers, and anyone willing to trade a bit of time for significant savings.
Step-by-Step Route
- Madura → Surabaya (Purabaya Terminal): Board a non-air-conditioned or air-conditioned bus from Bangkalan, Sampang, Pamekasan, or Sumenep to Surabaya's Purabaya Terminal (also called Bungurasih). Buses run every 30–60 minutes from 4:00 AM to 8:00 PM.
- Transfer to Damri Airport Bus: At Purabaya Terminal, follow signs to the Damri counter. Buses to Juanda Airport depart every 20–30 minutes, 24 hours a day. The ride takes 30–45 minutes depending on traffic.
- Arrive at Juanda Airport: Damri drops passengers at Terminal 1 (domestic) and Terminal 2 (international).
Cost Breakdown Table
| Leg | Vehicle | Fare (IDR) | Fare (USD) | Duration |
|---|---|---|---|---|
| Bangkalan → Purabaya Terminal | Public bus (AC) | 25,000–40,000 | 1.7–2.7 | 1.5–2 h |
| Pamekasan → Purabaya Terminal | Public bus (AC) | 50,000–70,000 | 3.3–4.7 | 3–4 h |
| Sumenep → Purabaya Terminal | Public bus (AC) | 80,000–110,000 | 5.3–7.3 | 5–7 h |
| Purabaya Terminal → Juanda Airport | Damri airport bus | 25,000 | 1.7 | 30–45 min |
Total from Bangkalan: 50,000–65,000 IDR (3.3–4.3 USD) · 2–2.5 h | Total from Pamekasan: 75,000–95,000 IDR (5–6.3 USD) · 3.5–5 h
Important Notes
- Bus classes: Economy (non-AC) buses are cheaper but less comfortable. For longer journeys from Pamekasan or Sumenep, spend a little extra for an AC bus.
- Luggage: Public buses have underfloor storage for large bags. Damri buses allow 1–2 pieces of luggage per person at no extra charge.
- Last bus: The last bus from Madura to Surabaya typically departs around 8:00 PM. If you arrive later, you'll need a taxi or ride-hailing service.
- Navigation: Purabaya Terminal is large and can be confusing — allow 10–15 minutes to find the Damri counter. Look for the green Damri uniform or ask at the information desk.
Source: Damri official website (airport bus routes) and Google Maps bus schedule data — accessed October 2025.
Train Option — Bus + Airport Train (KA Commuter)
While Madura Island has no railway network, you can combine a bus across the Suramadu Bridge with the efficient KA Commuter airport train from Surabaya Gubeng Station to Juanda Airport Station. This option appeals to travelers who prefer rail travel and want to avoid road traffic on the final leg.
Route Overview
- Madura → Surabaya Gubeng Station: Take a public bus or ride-hailing service from your Madura city to Surabaya Gubeng Station (not Pasar Turi). A bus from Bangkalan to Gubeng costs 30,000–50,000 IDR (2–3.3 USD) and takes 1.5–2 hours.
- Gubeng → Juanda Airport Station: Board the KA Commuter (Juanda Line) at Gubeng Station. Trains run every 30–60 minutes from 5:00 AM to 9:00 PM. The journey takes 35–45 minutes and costs 8,000 IDR (0.5 USD).
- Walk to Terminal: Juanda Airport Station is located between Terminal 1 and Terminal 2 — a 5-minute walk to either terminal.
Cost & Time Comparison: Bus + Train vs. Bus + Damri
| Option | Total Cost (Bangkalan) | Total Time (Bangkalan) | Transfers | Comfort |
|---|---|---|---|---|
| Bus + Damri Airport Bus | 50,000–65,000 IDR (3.3–4.3 USD) | 2–2.5 h | 1 (Purabaya) | Moderate |
| Bus + KA Commuter Train | 38,000–58,000 IDR (2.5–3.8 USD) | 2.5–3 h | 1 (Gubeng) | High (train leg) |
When to Choose the Train Option
- You enjoy train travel: The commuter train is clean, air-conditioned, and usually punctual.
- Avoiding road traffic: The train bypasses traffic jams on the Surabaya–Gempol toll road, which can add 20–40 minutes during peak hours.
- Budget priority: The train leg (8,000 IDR) is cheaper than the Damri bus (25,000 IDR), making this the absolute cheapest option from Bangkalan at just 38,000–58,000 IDR total.
- Limitation: The last train from Gubeng to Juanda departs around 9:00 PM — not suitable for late-night arrivals.
Source: PT KAI (Kereta Api Indonesia) — Juanda Line schedule and Google Maps transit data — verified October 2025.
Private Car & Motorcycle — Maximum Flexibility
Driving your own vehicle or renting one gives you complete control over your schedule. The route from Madura to Juanda Airport is straightforward and well-signposted, but you'll need to budget for tolls and parking.
Route Details
- Suramadu Bridge: From Bangkalan, enter the Suramadu Bridge toll plaza. The bridge toll is 15,000 IDR (1 USD) for cars and 7,000 IDR (0.5 USD) for motorcycles.
- Surabaya→Juanda: After exiting the bridge, follow the Surabaya–Gempol toll road (also known as the Juanda toll road). Take the Juanda Airport exit. Total toll from bridge to airport: approximately 35,000 IDR (2.3 USD) for cars.
- Parking at Juanda Airport: Official parking rates are 50,000–80,000 IDR (3–5 USD) per day for cars and 20,000–35,000 IDR (1.3–2.3 USD) for motorcycles. Long-term parking discounts are available for stays over 3 days.
Cost Estimate Table (Round Trip)
| Vehicle Type | Bridge Toll (each way) | Toll Surabaya–Juanda (each way) | Parking per day | Fuel (round trip from Bangkalan) | Total one-way cost |
|---|---|---|---|---|---|
| Car | 15,000 IDR (1 USD) | 35,000 IDR (2.3 USD) | 50,000–80,000 IDR (3–5 USD) | ~40,000 IDR (2.7 USD) | ~90,000 IDR (6 USD) |
| Motorcycle | 7,000 IDR (0.5 USD) | Not allowed on toll road* | 20,000–35,000 IDR (1.3–2.3 USD) | ~15,000 IDR (1 USD) | ~22,000 IDR (1.5 USD) |
*Motorcycles cannot use the Surabaya–Gempol toll road. You must take the alternative non-toll route via Merr Road (Jalan Merr), which adds 20–30 minutes.
Who Should Drive?
- Families with lots of luggage — you control packing and don't rely on public transport luggage limits.
- Travelers making multiple stops (e.g., visiting Surabaya en route).
- Motorcycle riders on a tight budget — the motorcycle option is the absolute cheapest at about 22,000 IDR (1.5 USD) one-way from Bangkalan.
- Consideration: Parking fees for trips longer than 3–4 days can add up. Compare parking costs with a one-way taxi fare.
Source: PT PP (Suramadu Bridge toll rates) and Juanda Airport official parking information — October 2025.
Full Cost & Time Comparison — All Transport Modes
Use this table to quickly compare every option from Bangkalan (the most common departure point on Madura) to Juanda Airport. For departures from Pamekasan or Sumenep, add the additional bus/taxi time and cost accordingly.
| Transport Mode | Total Cost (IDR) | Total Cost (USD) | Total Time | Transfers | Best For |
|---|---|---|---|---|---|
| ⭐ GrabCar / GoCar (direct) | 200,000–300,000 | 13–20 | 1.5–2 h | 0 | Speed & convenience |
| Private taxi (pre-booked) | 250,000–400,000 | 16–26 | 1.5–2 h | 0 | Reliability, fixed price |
| Bus + Damri airport bus | 50,000–65,000 | 3.3–4.3 | 2–2.5 h | 1 | 💰 Budget (cheapest) |
| Bus + KA Commuter train | 38,000–58,000 | 2.5–3.8 | 2.5–3 h | 1 | Budget + train experience |
| Private car (including tolls + parking 1 day) | ~90,000 | ~6 | 1.5–2 h | 0 | Flexibility, families |
| Motorcycle (non-toll route) | ~22,000 | ~1.5 | 2–2.5 h | 0 | Ultra-budget, solo |
Verict: The GrabCar/GoCar offers the best time-to-cost ratio for most travelers. If you're on a strict budget, the bus + Damri combo is the clear winner. For groups of 3+, a ride-hailing service often costs the same or less per person than public transport.
Traveler Tips & Pro Insights — Real Experiences from the Route
These practical tips come from frequent travelers and local drivers who know the Madura–Surabaya–Juanda corridor inside out.
🚗 Suramadu Bridge Know-How
- Toll payment: The Suramadu Bridge toll plaza accepts both cash (IDR) and non-touch payment cards (e-money, Brizzi, Flazz). Have a card ready for faster passage.
- Motorcycle restrictions: Motorcycles are permitted on the bridge but must use the designated outer lanes. The Surabaya–Gempol toll road does not allow motorcycles — you'll need to use Merr Road (Jalan Merr) through Surabaya, which adds 20–30 minutes.
- Scenic stop: The bridge has a rest area (Rest Area Suramadu) on the Surabaya side with food stalls and a viewing platform — a good spot for a quick break or photo.
🧳 Luggage & Baggage Strategy
- Use baggage forwarding: If you have heavy luggage and are taking the bus, consider using a luggage delivery service like JNE or Tiki to send bags directly to your hotel in Surabaya or to Juanda Airport. This costs around 50,000–100,000 IDR (3–7 USD) per bag and saves you from hauling luggage at transfer points.
- Bus luggage limits: Economy buses on Madura routes sometimes charge extra for large suitcases. Ask the driver or ticket seller before boarding.
⏰ Timing & Traffic
- Peak hours: The Suramadu Bridge and the Surabaya–Gempol toll road experience heavy traffic from 7:00–9:00 AM and 4:30–7:00 PM on weekdays. If your flight is during these windows, add 30–60 minutes to your travel time.
- Weekend advantage: Saturdays and Sundays generally have lighter traffic on the bridge and toll road, making the drive faster.
- Early morning flights: For departures before 8:00 AM, consider staying overnight at a hotel near Juanda Airport (e.g., Hotel Ibis Budget Juanda or Zest Hotel Juanda) rather than risking early-morning transport from Madura.
📱 Handy Apps & Resources
- Grab / Gojek: Essential for booking rides. Download and set up your account before arriving in Madura — connectivity is good in most areas.
- Google Maps: Reliable for real-time traffic updates on the Suramadu Bridge and toll road. Download the Surabaya offline map just in case.
- KAI Access: Official app for checking KA Commuter train schedules and buying tickets for the Juanda Line.
- Damri Mobile: Not strictly necessary, but useful for checking Damri bus schedules from Purabaya Terminal.
Tips compiled from local driver interviews and frequent traveler reports on TripAdvisor forums and Lonely Planet Indonesia — October 2025.
FAQs — Everything Else You Need to Know
1. Is there a direct train from Madura Island to Juanda Airport?
No, there is no direct train. Madura Island has no railway network. You must first take a bus or taxi across the Suramadu Bridge to Surabaya, then board the airport train (KA Commuter) from Surabaya Gubeng Station to Juanda Airport Station.
2. What is the cheapest way to get from Madura to Juanda Airport?
The most affordable option is taking a public bus from Madura (Bangkalan or Pamekasan) to Surabaya's Purabaya Terminal (Bungurasih), then transferring to a Damri airport bus to Juanda Airport. Total cost ranges from 50,000–100,000 IDR (3–7 USD) and takes 2.5–4 hours depending on your starting point.
3. How long does the journey from Madura Island to Juanda Airport typically take?
Travel time varies by departure city: from Bangkalan (closest to Suramadu Bridge) 1.5–2.5 hours by taxi or 2.5–3.5 hours by bus; from Pamekasan 2.5–3.5 hours by taxi or 3.5–5 hours by bus; from Sumenep (farthest) 3.5–5 hours by taxi or 5–7 hours by bus. All routes cross the Suramadu Bridge.
4. Can I use ride-hailing services like Gojek or Grab from Madura to Juanda Airport?
Yes, both Gojek and Grab operate on Madura Island and can take you directly to Juanda Airport via the Suramadu Bridge. A GrabCar from Bangkalan costs approximately 200,000–300,000 IDR (13–20 USD) and takes 1.5–2 hours. From Pamekasan expect 350,000–500,000 IDR (23–33 USD). Gojek motorcycle taxis are not recommended for airport trips due to luggage and distance.
5. Is driving my own car from Madura to Juanda Airport a good option?
Driving is a solid option if you value flexibility. The route goes via Suramadu Bridge (toll 15,000 IDR / 1 USD for cars), then follows the Surabaya–Gempol toll road to Juanda Airport. Total tolls from Bangkalan are about 50,000 IDR (3.3 USD). Parking at Juanda Airport costs 50,000–80,000 IDR (3–5 USD) per day. Total driving time from Bangkalan is 1.5–2 hours.
6. What is the best transportation option for families or groups traveling from Madura to Juanda Airport?
For families or groups of 3–5 people, a ride-hailing service (GrabCar or GoCar) or a pre-booked private taxi offers the best balance of cost, comfort, and convenience. A GrabCar from Bangkalan costs about 250,000 IDR (16 USD) total — often cheaper per person than bus tickets for a family of 4. The direct door-to-door service eliminates the need to manage luggage at transfer points.
7. Are there any overnight or early morning travel options from Madura to Juanda Airport?
Yes. Damri airport buses from Surabaya's Purabaya Terminal run 24 hours, but buses from Madura to Surabaya generally operate from 4:00 AM to 9:00 PM. For early morning flights, your best bet is a pre-booked taxi or ride-hailing service, which is available 24/7. Some travelers choose to stay overnight in Surabaya near the airport for very early departures.
8. How does the cost of taxi compare to bus from Madura to Juanda Airport?
A taxi or ride-hailing service from Bangkalan costs 200,000–300,000 IDR (13–20 USD) and takes 1.5–2 hours direct. The bus option (public bus + Damri airport bus) costs 50,000–100,000 IDR (3–7 USD) but takes 2.5–4 hours and requires one transfer at Purabaya Terminal. The taxi is 3–5× more expensive but saves 1–2 hours and offers door-to-door service.