Explore Destinations

Discover the world's most amazing places

How to Get from Yos Sudarso Port to Pattimura Airport

Quick Answer

Best way: Fly from Juanda Airport (SUB) — 30–45 min taxi from Yos Sudarso Port + 2.5–3 hr direct flight to Pattimura Airport (AMQ). Total door-to-door: 4–5 hours. Cost: 1,350,000–2,750,000 IDR (87–177 USD) per person. For budget travelers, the Pelni ferry takes 2–3 days but costs only 300,000–800,000 IDR (19–52 USD). Most travelers choose the flight for speed and convenience. No single direct transport connects the port and the airport — you always need a transfer in between.

Quick Navigation: All Transport Options

✈️ Domestic Flight: Surabaya (SUB) → Ambon (AMQ)

This is the recommended way for 90% of travelers. Yos Sudarso Port (Tanjung Perak, Surabaya) has no airport — you must first take a taxi or ride-hail to Juanda International Airport (SUB), then fly to Pattimura Airport (AMQ) in Ambon. The flight itself is direct and operated by several Indonesian carriers.

Step-by-Step Breakdown

  • Step 1: Taxi from Yos Sudarso Port to Juanda Airport (SUB) — 30–45 minutes, 150,000–250,000 IDR (10–16 USD).
  • Step 2: Check-in & security — arrive 1.5–2 hours before departure for domestic flights.
  • Step 3: Flight SUB → AMQ — 2.5–3 hours, direct.
  • Step 4: Arrive at Pattimura Airport — you're at the destination.

Flight Cost & Airline Comparison

AirlinePrice (IDR)Price (USD)FrequencyLuggageNotes
Garuda Indonesia1,800,000–2,500,000116–1612–3x daily30 kgFull-service, meals included
Batik Air1,500,000–2,200,00097–1421–2x daily20 kgGood mid-range option
Lion Air1,200,000–1,800,00077–1163–4x daily20 kgBudget-friendly, frequent delays
Citilink1,100,000–1,600,00071–1031–2x daily20 kgLow-cost, no frills

Prices are one-way per person, subject to season and booking time. Source: Garuda Indonesia, Lion Air (accessed March 2025).

Total Door-to-Door Time: Flight Option

  • Port → Juanda Airport: 30–45 min
  • Airport waiting: 1.5–2 hr (recommended)
  • Flight: 2.5–3 hr
  • Total: 4.5–6 hours (depending on traffic and wait time)

Which Airlines Fly This Route?

All four major Indonesian airlines operate on the SUB–AMQ route. Garuda offers the most reliable service with meals and better legroom. Lion Air has the most frequent departures but historically lower on-time performance. Citilink is the cheapest but charges extra for baggage and meals. Pro tip: Book 3–6 weeks in advance for the best fares — prices can double during peak seasons like Eid or Christmas.

Arriving at Pattimura Airport (AMQ)

Pattimura Airport is located about 15 km west of Ambon city center. From the airport, you can take a taxi (fixed rate 100,000–150,000 IDR / 6–10 USD) or a public minibus (30,000–50,000 IDR / 2–3 USD) into the city. The airport has ATMs, a small food court, and Wi-Fi.

Verdict: The flight option is the fastest, most convenient, and most reliable way to get from Yos Sudarso Port to Pattimura Airport. Recommended for business travelers, tourists with limited time, and anyone prioritizing comfort.

🚢 Ferry / Pelni Shipping: Cheapest but Slowest

If you have more time than money, the Pelni ferry is your option. Ferries depart from Yos Sudarso Port (Tanjung Perak, Surabaya) and arrive at Ambon Port (Yos Sudarso Ambon), after which you take a short taxi to Pattimura Airport (20–30 minutes). This is a genuine Indonesian sea adventure — but it's not for everyone.

Ferry Details

Ferry LineRouteDurationPrice (IDR)Price (USD)Frequency
Pelni (KM Kelud / KM Sinabung)Surabaya → Ambon2–3 days300,000–800,00019–521–2x per week
Pelni (Economy Class)Surabaya → Ambon2.5 days300,000–500,00019–32Weekly
Pelni (Executive Class)Surabaya → Ambon2 days700,000–1,200,00045–77Weekly

Source: Pelni Official Website (schedule accessed March 2025). Schedules change monthly — always verify.

What to Expect on the Ferry

  • Economy class: Large dormitory-style halls with bunk beds, shared facilities, basic meals included. Bring a sleeping bag, earplugs, and snacks.
  • Executive class: Private cabins with AC, attached bathroom, better meals. Much more comfortable for the 2–3 day journey.
  • Food: Basic meals (rice, fried chicken, vegetables) are included in all classes. Additional snacks available at the ship's kiosk.
  • Security: Keep valuables in a small bag with you at all times. Theft can occur in economy class.

From Ambon Port to Pattimura Airport

Once you arrive at Ambon Port (also called Yos Sudarso Ambon), take a taxi (100,000–150,000 IDR / 6–10 USD) or a public minibus (20,000–30,000 IDR / 1–2 USD) to Pattimura Airport. The port is about 12 km from the airport, approximately 20–30 minutes by car.

Who Should Take the Ferry?

The ferry is for backpackers with flexible schedules, travelers who enjoy sea voyages, and those on an extremely tight budget. It is not recommended for families with young children, business travelers, or anyone with a fixed itinerary. Motion sickness can be an issue in rough seas (especially July–August).

Verdict: The ferry is the cheapest way from Yos Sudarso Port to Pattimura Airport, but it costs you 2–3 days of time. Only choose this if you have a very low budget and a love for adventure.

🚆 Train + Ferry Combo: Scenic but Complex

There is no direct train from Surabaya to Ambon (they are separated by the Java Sea). However, you can combine a train journey across Java with a ferry crossing — a multi-day adventure that few travelers attempt. This option is more about the journey than the destination.

Suggested Train + Ferry Route

  1. Take a train from Surabaya to Banyuwangi (Ketapang Station) — 5–6 hours, economy class from 50,000–120,000 IDR (3–8 USD). This crosses eastern Java.
  2. Ferry from Banyuwangi (Ketapang) to Bali (Gilimanuk) — 30–45 min, 10,000–15,000 IDR (0.6–1 USD).
  3. Continue by bus/train across Bali to Padang Bai — 2–3 hours, 50,000–100,000 IDR (3–6 USD).
  4. Ferry from Padang Bai to Lembar (Lombok) — 4–5 hours, 40,000–80,000 IDR (2.5–5 USD).
  5. Then continue east by local transport to reach Ambon? — This becomes extremely complex and requires multiple additional ferries (Lombok → Sumbawa → Flores → Sulawesi → Maluku). Not practical for reaching Pattimura Airport.

More Realistic Train + Flight Combo

Instead of a pure train+ferry to Ambon, a train + flight combo is more practical: Take a train from Surabaya to another Java city (e.g., Yogyakarta or Jakarta) and fly from there to Ambon if you missed the Surabaya flight. This is rarely necessary since Surabaya has direct flights, but it's an alternative if SUB flights are booked out.

ComboTotal TimeTotal Cost (IDR)Total Cost (USD)Effort Level
Train Surabaya → Yogyakarta + Flight to Ambon8–10 hours1,500,000–2,500,00097–161Medium
Train Surabaya → Jakarta + Flight to Ambon10–14 hours1,800,000–3,000,000116–194High
Direct Flight SUB → AMQ (for comparison)4–5 hours1,200,000–2,500,00077–161Low

Train prices from KAI (Kereta Api Indonesia) — accessed March 2025.

Train Tips for Java

  • Book early: Executive class trains (Argo class) sell out days in advance, especially on weekends.
  • Luggage: Space above seats is limited — max 20 kg per person. Use luggage delivery for heavy bags.
  • Scenery: The train from Surabaya to Yogyakarta passes through beautiful rice fields and mountains — one of Java's best scenic routes.

Verdict: A pure train+ferry route to Ambon is a 5–7 day undertaking and not recommended for airport transfer. The train+flight combo is a viable backup if SUB direct flights are unavailable, but it adds significant time and complexity.

🚌 Bus + Ferry Combo: Ultra-Budget Multi-Day Journey

There are no direct buses from Surabaya to Ambon. However, budget travelers can combine inter-city buses across Java with ferries to island-hop eastward. This is the cheapest land+sea route but requires 5–7 days and significant stamina.

Typical Bus + Ferry Route (Java → Bali → Lombok → ... → Maluku)

  1. Bus Surabaya → Banyuwangi (Ketapang) — 6–8 hours, 80,000–150,000 IDR (5–10 USD).
  2. Ferry Ketapang → Gilimanuk (Bali) — 30 min, 10,000 IDR (0.6 USD).
  3. Bus across Bali → Padang Bai — 2–3 hours, 50,000–80,000 IDR (3–5 USD).
  4. Ferry Padang Bai → Lembar (Lombok) — 4–5 hours, 40,000–80,000 IDR (2.5–5 USD).
  5. Bus Lombok → Sumbawa → Flores — 2–3 days of bus travel, 200,000–400,000 IDR (13–26 USD).
  6. Ferry Flores → Sulawesi → Ambon — additional 2–3 days, 200,000–500,000 IDR (13–32 USD).

Total Estimated Cost & Time

SegmentTimeCost (IDR)Cost (USD)
Bus Surabaya → Banyuwangi6–8 hr80,000–150,0005–10
Ferry to Bali + Bus crossing3–4 hr60,000–110,0004–7
Ferry to Lombok + Bus east2–3 days250,000–500,00016–32
Subsequent ferries to Ambon2–3 days200,000–500,00013–32
Total5–7 days590,000–1,260,00038–81

Who Should Consider This?

  • Hardcore backpackers who want to see multiple Indonesian islands in one trip.
  • Travelers with zero time constraints and a sense of adventure.
  • Budget travelers for whom every dollar counts — but note that the flight from Surabaya to Ambon is only 1,200,000–2,500,000 IDR, which may be worth the time saved.

Important Warnings

  • Road conditions in Sumbawa and Flores can be poor — bumpy rides and delays are common.
  • Ferry schedules are unreliable — weather and mechanical issues cause cancellations.
  • Safety: Keep valuables hidden. Night buses in some areas have reported theft.

Verdict: The bus+ferry combo is the ultimate budget adventure but is not practical for reaching Pattimura Airport in a timely manner. Choose this only if you have 7+ days and want an overland/sea adventure across Indonesia.

🚕 Taxi / Private Transfer: Port to Airport & Beyond

Taxis and ride-hail services (Grab/Gojek) are the standard way to get from Yos Sudarso Port to Juanda Airport. This is a necessary first leg for the flight option. Private transfers are also available for those who want a pre-booked, fixed-price experience.

Port → Juanda Airport: Detailed Costs

ServicePrice (IDR)Price (USD)TimeNotes
Grab / Gojek (car)150,000–200,00010–1330–45 minBest value, app-based, fixed price
Blue Bird Taxi (metered)180,000–250,00012–1630–45 minReliable, official taxi, metered
Private transfer (pre-booked)250,000–400,00016–2630–45 minHotel or agency booking, fixed price
Airport shuttle bus50,000–80,0003–545–60 minFrom Bunderan ITS area, not direct from port

Prices from Grab Indonesia and Blue Bird Group (accessed March 2025).

When to Choose a Private Transfer

  • Late night / early morning: Ride-hail availability drops after midnight. Pre-book a private transfer for 04:00–06:00 departures.
  • Large groups (4–6 people): A private MPV (Toyota Avanza or similar) costs 250,000–350,000 IDR and fits everyone with luggage.
  • Heavy luggage: If you have more than 2 large suitcases, a private car ensures enough space.
  • Business travelers: Fixed pricing and professional drivers reduce stress.

Other Taxi Transfers You Might Need

  • Ambon Port → Pattimura Airport: 100,000–150,000 IDR (6–10 USD), 20–30 min.
  • Juanda Airport → anywhere in Surabaya: 100,000–200,000 IDR (6–13 USD) to city center.
  • Pattimura Airport → Ambon city: 100,000–150,000 IDR (6–10 USD), 20–30 min.

Tips for Taxi/Ride-Hail in Surabaya

  • Use the app: Grab and Gojek are cheaper than street-hailed taxis. Always use the app for fixed pricing.
  • Toll road: The port-to-airport route uses the Surabaya–Gempol toll road. The toll fee (about 30,000–50,000 IDR) is sometimes extra — confirm with the driver.
  • Traffic: Peak hours (07:00–09:00 and 16:00–19:00) can double travel time. Allow 60–75 minutes during these windows.

Verdict: Taxi/ride-hail is essential for the first leg of the journey. For most travelers, Grab or Gojek offers the best balance of price and convenience. Pre-book only for early morning or large groups.

📊 Cost & Time Comparison: All Options Side by Side

Use this table to quickly compare all transport options from Yos Sudarso Port (Surabaya) to Pattimura Airport (Ambon). The "door-to-door" time includes all transfers, waiting, and travel. Prices are per person for a one-way trip.

Transport ModeDoor-to-Door TimeCost (IDR)Cost (USD)TransfersBest For
✈️ Flight (recommended)4–6 hours1,200,000–2,500,00077–1611 (port → airport)✅ Most travelers
🚢 Ferry (Pelni economy)2.5–3 days300,000–500,00019–321 (port → airport in Ambon)Budget backpackers
🚢 Ferry (Pelni executive)2–2.5 days700,000–1,200,00045–771Budget + comfort seekers
🚆 Train + flight combo8–14 hours1,500,000–3,000,00097–1942+Backup if SUB flights full
🚌 Bus + ferry combo5–7 days590,000–1,260,00038–815+Hardcore adventurers
🚕 Taxi only (port → airport)30–45 min150,000–250,00010–160First leg only, not complete

Best Value Recommendation

The flight option offers the best balance of cost and time. At 1,200,000–2,500,000 IDR (77–161 USD) and 4–6 hours total, it's the clear winner for most travelers. The ferry saves you 600,000–1,500,000 IDR but costs you 2–3 days — that's a trade-off only worth making if you're on an extremely tight budget and have unlimited time.

Hidden Costs to Consider

  • Flight option: Taxi to airport (150,000–250,000 IDR), airport food (50,000–100,000 IDR), possible overweight baggage fee (50,000–100,000 IDR/kg).
  • Ferry option: Food on board (50,000–100,000 IDR/day), bedding rental (30,000–50,000 IDR), taxi at arrival (100,000–150,000 IDR).
  • Bus+ferry combo: Multiple meals (100,000–200,000 IDR/day), accommodation en route (100,000–300,000 IDR/night), unexpected fees.

Where to Book

Bottom line: Book your flight 3–6 weeks ahead for the best price. The sweet spot is usually a Tuesday or Wednesday departure. Avoid booking on weekends when prices spike 20–40%.

🧳 Traveler Tips & Local Knowledge

Real-world advice from frequent travelers on the Surabaya → Ambon route. These tips go beyond the basics to help you navigate like a local.

1. Luggage Strategy: Use Takkyubin (Luggage Delivery)

Indonesia has a luggage delivery service similar to Japan's Takkyubin. Companies like JNE, Tiki, and Sicepat can ship your suitcase from Surabaya to Ambon for 200,000–400,000 IDR (13–26 USD) per bag. This allows you to travel hands-free with just a daypack. Delivery takes 3–5 days, so plan ahead. This is a game-changer for travelers with heavy luggage who want to take the flight without baggage fees.

2. The Port-to-Airport Traffic Trap

Yos Sudarso Port is located in North Surabaya (Tanjung Perak), which has heavy truck traffic during working hours (07:00–17:00). If you're heading to Juanda Airport (south of the city), add 15–30 extra minutes during peak times. Use Google Maps live traffic or Waze for real-time routing.

3. Ferry Motion Sickness Warning

The Java Sea between Surabaya and Ambon can be rough, especially during the east monsoon (June–August). Waves of 2–4 meters are common. If you're prone to seasickness, bring medication (Antimo or Dramamine) and choose a cabin mid-ship where motion is minimized. Economy class on the lower deck is the most stable but also the noisiest.

4. Pattimura Airport Arrival Tips

  • ATMs: There are 2 ATMs in the arrival hall (BCA and Mandiri). They sometimes run out of cash on weekends — bring enough cash from Surabaya.
  • SIM card: Telkomsel and Indosat booths are available. A tourist SIM with data costs about 100,000–150,000 IDR (6–10 USD) for 30 GB/30 days.
  • Taxis: Fixed-rate taxi coupons are sold at the counter inside. Ignore touts outside — use the official counter.

5. Peak Season Booking Alert

During Eid (Lebaran), Christmas/New Year, and school holidays, flights from Surabaya to Ambon sell out 2–4 weeks in advance. Prices can triple. Book as early as possible, or consider flying from Jakarta or Bali as backup. The ferry also fills up — buy tickets at least 1 week ahead.

6. The "Hidden" Connection Time Risk

If you book a flight from SUB to AMQ, remember that Juanda Airport is 20 km south of Surabaya while Yos Sudarso Port is in the north. A minimum 4-hour buffer between your port arrival and flight departure is recommended. If you're arriving at the port by ship and connecting to a flight the same day, make sure your ship arrives by 08:00 at the latest for a 13:00+ flight.

7. Local Food to Try While Waiting

  • At Juanda Airport: Try Rawon Setan (black beef soup) at the food court — a Surabaya specialty.
  • At Pattimura Airport: Grab Papeda (sago porridge) with yellow fish soup — a Maluku staple, available at the airport restaurant.
  • Near Yos Sudarso Port: Soto Ayam Tanjung Perak (chicken soup) at street stalls near the port entrance.

Pro tip: Join the Facebook group "Surabaya – Ambon Travel Community" for real-time updates on ferry schedules and flight deals. Local travelers share tips that you won't find in any guidebook.

❓ FAQs: Everything You Need to Know

Is there a direct flight from Yos Sudarso Port to Pattimura Airport?

No — there is no direct flight from the port itself. You must first take a taxi from Yos Sudarso Port to Juanda International Airport (SUB) in Surabaya (30–45 minutes), then fly to Pattimura Airport (AMQ) in Ambon. The flight itself is direct and takes 2.5–3 hours.

What is the cheapest way to get from Yos Sudarso Port to Pattimura Airport?

The cheapest way is the Pelni ferry from Yos Sudarso Port (Tanjung Perak, Surabaya) to Ambon Port (2–3 days), followed by a short taxi to Pattimura Airport. Total cost ranges from 400,000–1,000,000 IDR (26–65 USD) depending on ferry class. For a budget traveler with time to spare, this is the most economical option.

What is the fastest way to get from Yos Sudarso Port to Pattimura Airport?

The fastest way is taxi from the port to Juanda Airport (30–45 min) + direct flight to Pattimura Airport (2.5–3 hr). Total door-to-door: approximately 4–5 hours. Flight cost: 1,200,000–2,500,000 IDR (77–161 USD). This is the recommended option for most travelers.

Can I take a train from Yos Sudarso Port to Pattimura Airport?

No direct train exists. The journey requires crossing the sea, so no train can connect Surabaya to Ambon. You can take a train across Java (e.g., to Yogyakarta or Jakarta) and then fly from there to Ambon, but this is a longer and more expensive alternative to the direct flight from Surabaya.

How much does a taxi from Yos Sudarso Port to Juanda Airport cost?

A taxi or ride-hail (Grab/Gojek) costs 150,000–250,000 IDR (10–16 USD) depending on traffic and vehicle type. The trip takes 30–45 minutes via the toll road. Blue Bird taxis are reliable and metered. Always confirm if the toll fee is included.

Is it better to fly or take the ferry from Surabaya to Ambon?

For almost all travelers, flying is better. The flight takes 2.5–3 hours (plus transfers) vs 2–3 days for the ferry. The flight costs 1,200,000–2,500,000 IDR vs 300,000–800,000 IDR for the ferry. If you value time, fly. If you're on an extreme budget and have free time, the ferry can be an adventure.

Are there overnight ferries from Yos Sudarso Port to Ambon?

Yes, Pelni operates multi-day ferries that run overnight. The journey takes 2–3 days depending on the specific ship and route (some stop at Makassar, Bau-Bau, or other ports). Cabins range from economy (300,000–500,000 IDR) to executive (700,000–1,200,000 IDR). Check the Pelni website for current schedules.

What should I know about luggage when traveling from Yos Sudarso Port to Pattimura Airport?

If flying, standard baggage rules apply: 20–30 kg checked luggage on most Indonesian domestic flights. If taking the ferry, luggage allowance is generous (up to 50 kg) but security is limited — keep valuables with you. Consider using a luggage delivery service (JNE/Tiki) from Surabaya to Ambon for 200,000–400,000 IDR (13–26 USD) per suitcase — this lets you travel hands-free.

Can I travel with children from Yos Sudarso Port to Pattimura Airport?

Yes, but choose the flight option. The ferry is 2–3 days with limited medical facilities, no dedicated children's areas, and rough seas. The flight is quick and child-friendly — bring snacks and entertainment for the 2.5–3 hour journey. Children under 2 fly for 10% of the adult fare on most airlines.

What happens if I arrive at Yos Sudarso Port late at night?

If you arrive at the port after 22:00, taxis and ride-hails are less available. Pre-book a private transfer through your hotel or a local agency (250,000–400,000 IDR). Most hotels in Surabaya offer airport/port transfer services. The earliest morning flights to Ambon depart around 06:00–07:00 — consider staying overnight near the airport rather than the port.