Quick Answer
Best way: Ferry to Nongsapura Pier (30–40 min) + taxi to Hang Nadim Airport (15–20 min). Total time: ~1–1.5 hours (excluding ferry check-in). Total cost: SGD 48–72 (USD 36–54) per person. This is the fastest and most balanced option for most travelers. If you're on a tight budget, take the ferry to Batam Centre and then a local bus or shared minibus — total cost drops to SGD 30–45 (USD 22–34), but adds 30–60 minutes.
Ferry + Taxi: The Most Practical Way
Taking a ferry from Waterfront City Ferry Terminal (Marina South, Singapore) to one of Batam's piers, followed by a short taxi ride to Hang Nadim Airport (BTH), is the most popular and efficient way to make this journey. It balances speed, cost, and comfort.
Step-by-Step Guide
- Ferry from Waterfront City Ferry Terminal → Batam Pier: Ferries depart daily to Batam Centre Pier (50–60 min), Nongsapura Pier (30–40 min), and Sekupang Pier (45–60 min). Check-in opens 60 minutes before departure; close 20 minutes before.
- Immigration & customs at Batam pier: Upon arrival, proceed through Indonesian immigration. Most nationalities get visa-free entry for up to 30 days. Average clearance time: 15–30 minutes.
- Taxi / Grab / Gojek to Hang Nadim Airport: From the pier, take a taxi or ride-hailing service. The airport is 10–30 km away depending on the pier.
Pier Comparison (Batam Arrival Points)
| Pier | Ferry Time | Distance to Airport | Taxi Time | Taxi Cost (IDR / USD) | Overall Rating |
|---|---|---|---|---|---|
| Nongsapura | 30–40 min | ~10 km | 15–20 min | IDR 120,000–180,000 (USD 8–12) | ⭐⭐⭐⭐⭐ Fastest |
| Batam Centre | 50–60 min | ~18 km | 25–35 min | IDR 150,000–220,000 (USD 10–15) | ⭐⭐⭐⭐ Most ferries |
| Sekupang | 45–60 min | ~30 km | 40–50 min | IDR 200,000–300,000 (USD 14–20) | ⭐⭐⭐ Budget option |
Ferry Companies & Ticket Prices
- Sindo Ferry — Waterfront City → Batam Centre: SGD 42–50 (USD 31–37) one way. Official website
- Batam Fast Ferry — Waterfront City → Nongsapura & Batam Centre: SGD 38–48 (USD 28–36) one way. Official website
- Horizon Ferry — Waterfront City → Nongsapura: SGD 40–55 (USD 30–41) one way. Official website
Recommended for:
- Most travelers — best balance of speed, cost, and comfort.
- Families with luggage — ferries have luggage holds, taxis are spacious.
- Business travelers — fast and reliable with multiple daily departures.
Total estimated time: 1.5–2 hours (ferry + immigration + taxi). Total cost: SGD 48–72 (USD 36–54) per person.
Source: Sindo Ferry, Batam Fast Ferry, Hang Nadim Airport official site — 2025 fare data.
Flight via Singapore Changi Airport
Flying from Singapore Changi Airport (SIN) to Hang Nadim Airport (BTH) is an alternative, but it requires an extra transfer from Waterfront City Ferry Terminal to Changi. This option is often more expensive and slower than the ferry+taxi combo when you factor in door-to-door time.
Step-by-Step Guide
- Waterfront City Ferry Terminal → Changi Airport: Take a taxi (25–35 min, SGD 25–40 / USD 19–30) or MRT (East-West Line to Tanah Merah, then shuttle bus — about 50–60 min).
- Check-in & security at Changi: Arrive at least 1.5 hours before departure for regional flights.
- Flight SIN → BTH: Flight time is about 1 hour. Airlines include Garuda Indonesia, Batik Air, and Scoot.
- Arrival at Hang Nadim Airport: You're already at the airport — no further transfer needed.
Flight vs. Ferry+Taxi: Time & Cost Comparison
| Factor | Flight via Changi | Ferry + Taxi |
|---|---|---|
| Total door-to-door time | 2.5–3.5 hours | 1.5–2 hours |
| Cost per person | SGD 100–220 (USD 74–163) | SGD 48–72 (USD 36–54) |
| Transfer needed? | Yes — to Changi first | Yes — taxi from pier |
| Comfort | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Best for | Those already near Changi | Most travelers |
Airlines & Approximate Fares (SIN → BTH)
- Garuda Indonesia: SGD 90–180 (USD 67–134) one way. Official site
- Batik Air: SGD 75–150 (USD 56–112) one way. Official site
- Scoot: SGD 50–120 (USD 37–89) one way (budget). Official site
Verdict: The flight option is only worth considering if you are already near Changi Airport or have a strong preference for flying. For most travelers starting from Waterfront City Ferry Terminal, the ferry+taxi option is faster and significantly cheaper.
Source: Changi Airport Group, Garuda Indonesia, Batik Air, Scoot — 2025 fare data.
Bus + Ferry: The Budget Way
For travelers on a tight budget, combining public bus, ferry, and local minibus is the cheapest way to reach Hang Nadim Airport. This option takes longer and requires more transfers, but it's a fraction of the cost.
Step-by-Step Guide
- Bus from Waterfront City Ferry Terminal → HarbourFront: Take bus 402 or 402A from the terminal (10–15 min, SGD 1.50–2 / USD 1.10–1.50). Alternatively, walk 10 min to Marina South Pier MRT.
- Ferry from HarbourFront → Batam Centre: HarbourFront Ferry Terminal has frequent ferries to Batam Centre (50–60 min, SGD 35–45 / USD 26–33).
- Local bus / minibus from Batam Centre → Hang Nadim Airport: Take public bus (Trans Batam) or shared minibus (angkot) to the airport. Cost: IDR 30,000–50,000 (USD 2–3.50). Time: 40–60 minutes.
Cost Breakdown
| Segment | Cost (SGD / USD) | Time |
|---|---|---|
| Bus 402 to HarbourFront | SGD 1.50–2 (USD 1.10–1.50) | 10–15 min |
| Ferry HarbourFront → Batam Centre | SGD 35–45 (USD 26–33) | 50–60 min |
| Trans Batam bus to airport | IDR 30,000–50,000 (USD 2–3.50) | 40–60 min |
| Total | SGD 38–50 (USD 29–38) | 1.5–2.5 hours |
Important Notes
- Daytime only: Trans Batam buses operate from 05:30 to 21:00. Late-night arrivals will need a taxi.
- Luggage: Local buses have limited luggage space. This option is best for light travelers.
- Reliability: Bus schedules can be irregular. Allow extra time.
- No night bus: There is no overnight bus service on this route.
Verdict: The bus+ferry combo saves about SGD 10–20 (USD 7–15) compared to the ferry+taxi option, but adds 30–60 minutes and requires more navigation. Ideal for backpackers and budget-conscious travelers.
Source: Trans Batam official route map, HarbourFront Ferry Centre — 2025 schedule data.
Taxi / Private Transfer: Door-to-Door Convenience
A private transfer or full-service taxi from Waterfront City Ferry Terminal all the way to Hang Nadim Airport is the most convenient — but also the most expensive — option. This includes a taxi from the terminal to the ferry, ferry tickets arranged for you, and a waiting car on the Batam side to take you to the airport.
What's Included in a Private Transfer
- Pickup at Waterfront City Ferry Terminal (or any nearby location).
- Pre-booked ferry tickets (business class upgrade available on some providers).
- Meet-and-greet service at Batam pier with a driver holding a sign.
- Transfer by private car to Hang Nadim Airport (typically a Toyota Innova or similar).
Price Range
| Service Type | Price (SGD / USD) | Notes |
|---|---|---|
| Private transfer (1–2 pax) | SGD 120–180 (USD 89–134) | Standard car, ferry tickets included |
| Private transfer (3–6 pax) | SGD 160–250 (USD 119–186) | MPV or minibus, all inclusive |
| Luxury transfer (VIP) | SGD 250–400 (USD 186–298) | Executive car, priority ferry boarding |
When to Choose a Private Transfer
- Late-night / early-morning travel: Ferries and taxis may be limited. A pre-booked transfer guarantees availability.
- Traveling with heavy luggage or special equipment: Golf clubs, diving gear, or multiple large suitcases.
- Business travelers: Time certainty and comfort can justify the higher cost.
- Elderly or mobility-impaired passengers: Door-to-door service eliminates stress.
Verdict: Private transfers cost 2–4 times more than the DIY ferry+taxi option, but offer peace of mind and convenience. Only recommended for special circumstances or group travel where the cost per person becomes reasonable.
Source: Klook, TripAdvisor, local Batam transfer operators — 2025 pricing.
Tickets & Cost Comparison — All Options at a Glance
Use this table to quickly compare the key factors for each transport option from Waterfront City Ferry Terminal to Hang Nadim Airport.
| Option | Total Time | Cost per Person (SGD / USD) | Transfers | Best For |
|---|---|---|---|---|
| 🚢 Ferry + Taxi (Nongsapura) | 1–1.5 h | SGD 48–72 (USD 36–54) | 1 (ferry → taxi) | ⭐ Most travelers |
| 🚢 Ferry + Taxi (Batam Centre) | 1.5–2 h | SGD 50–75 (USD 37–56) | 1 (ferry → taxi) | More ferry schedules |
| ✈️ Flight via Changi | 2.5–3.5 h | SGD 100–220 (USD 74–163) | 2 (taxi/MRT → flight) | Flying preference |
| 🚌 Bus + Ferry | 2–3 h | SGD 38–50 (USD 29–38) | 2 (bus → ferry → bus) | 💰 Budget travelers |
| 🚖 Private Transfer | 1.5–2 h | SGD 120–250 (USD 89–186) | 0 (door-to-door) | Convenience / groups |
Where to Buy Tickets
- Ferry tickets: Book via Sindo Ferry, Batam Fast Ferry, or Horizon Ferry websites. Also available at the terminal counter (recommend booking 1–2 days ahead on weekends).
- Flight tickets: Book via airline websites or aggregators like Skyscanner, Expedia (all with Skyscanner).
- Private transfers: Book via Klook, TripAdvisor, or local Batam operators.
💡 Best value: Ferry to Nongsapura + taxi (SGD 48–72 / USD 36–54). Cheapest: Bus + ferry + local bus (SGD 38–50 / USD 29–38).
Source: Sindo Ferry, Batam Fast Ferry, Changi Airport, Trans Batam — 2025 data.
Traveler Tips & Experience
Real-world advice from frequent travelers on the Waterfront City Ferry Terminal → Hang Nadim Airport route.
🚶 Navigating Waterfront City Ferry Terminal
- Arrive early: Check-in closes 20 minutes before departure. Arrive at least 45 minutes early to allow for ticketing and boarding.
- Facilities: The terminal has air conditioning, toilets, a small convenience store, and basic seating. No major restaurants — eat before you come.
- Getting to the terminal: Taxi is easiest. Bus 402 stops nearby. MRT: Marina South Pier station is a 10-minute walk.
🏙️ Arriving in Batam — What to Expect
- Immigration at Batam pier: Lines can be 15–45 minutes during peak hours (weekends, public holidays). Have your passport ready and fill out the electronic customs declaration (e-CD) online before arrival.
- Currency exchange: Money changers at Batam piers offer fair rates. You can also withdraw IDR from ATMs. SGD is widely accepted but at poorer rates.
- SIM card / data: Buy a local SIM (Telkomsel, XL) at the pier for about IDR 50,000–100,000 (USD 3.50–7) with 10–30 GB data.
🧳 Luggage Tips
- Ferry luggage: Ferries have luggage racks. Suitcases up to 30 kg are fine. No extra charge for standard luggage.
- No luggage delivery service: Unlike Japan's takkyubin, luggage forwarding is not commonly available on this route. You carry everything yourself.
- If you have excess luggage: Book a private transfer or ferry+taxi — the bus option is not suitable for heavy bags.
📅 Peak Season Warnings
- Indonesian public holidays: Lebaran (Eid), Christmas, and New Year cause ferry and taxi demand to surge. Book ferry tickets 2–4 weeks in advance.
- Singapore school holidays: June and December see heavier traffic. Ferries can sell out on Friday afternoons and Monday mornings.
- Weather: November–January is the monsoon season. Ferry rides can be rough — take motion sickness medicine if you're prone.
⏱️ Time-Saving Hacks
- Fastest combo: Ferry to Nongsapura (30 min) + pre-booked Grab taxi. You can book a Grab from Singapore before you depart (it works in Batam too).
- E-arrival card: Fill out the Indonesian e-CD (customs declaration) online up to 3 days before arrival to skip the paper form line.
- Return journey: From Hang Nadim Airport back to Waterfront City Ferry Terminal, reverse the process. Taxi + ferry is easiest. Allow 2.5 hours before your ferry departure.
Source: Traveler forums (TripAdvisor, Reddit r/singapore), Batam tourism board — 2025 insights.
FAQs: Waterfront City Ferry Terminal → Hang Nadim Airport
Is there a direct ferry from Waterfront City Ferry Terminal to Hang Nadim Airport?
No, there is no direct ferry. You must take a ferry to Batam Centre, Nongsapura, or Sekupang pier, then continue by taxi or bus to the airport.
What is the fastest way to get from Waterfront City Ferry Terminal to Hang Nadim Airport?
The fastest way is ferry to Nongsapura Pier (30–40 min) + taxi (15–20 min). Total: about 1–1.5 hours excluding ferry check-in time.
How much does the ferry + taxi option cost?
Ferry ticket: SGD 38–55 (USD 28–41). Taxi from pier to airport: IDR 120,000–250,000 (USD 8–17). Total per person: approximately SGD 48–72 (USD 36–54).
Can I fly directly from Singapore to Hang Nadim Airport?
Yes, from Singapore Changi Airport (SIN) to Hang Nadim Airport (BTH) with Garuda Indonesia, Batik Air, or Scoot. But you first need to get from Waterfront City Ferry Terminal to Changi, adding cost and time.
How long does the entire journey take?
1.5–3 hours depending on route. Fastest (Nongsapura + taxi): 1–1.5 hours. Flight option: 2.5–3.5 hours. Bus+ferry: 2–3 hours.
Is there a bus option from Waterfront City Ferry Terminal to Hang Nadim Airport?
Yes, a budget option: bus 402 to HarbourFront → ferry to Batam Centre → Trans Batam bus to airport. Total cost: SGD 38–50 (USD 29–38), time: 2–3 hours.
What should I consider when traveling with luggage?
Ferries accept suitcases without extra charge. Taxis from Batam piers are luggage-friendly. Local buses have limited space. For heavy luggage, choose ferry+taxi or private transfer.
Do I need a visa for this trip?
Most nationalities get visa-free entry to Indonesia for up to 30 days at Batam piers or Hang Nadim Airport. Some need a Visa on Arrival (VOA) costing IDR 500,000 (USD 33). Check the latest rules before traveling.