Explore Destinations

Discover the world's most amazing places

How to Get from Hang Nadim Airport to Singapore (via Ferry)

Quick Answer

The only direct way to travel from Hang Nadim Airport (BTH) in Batam, Indonesia to Singapore is by taking a ferry. There is no bridge, tunnel, or direct flight. The best method is: Taxi from BTH to Batam Center Ferry Terminal (20 mins) → Ferry to Singapore (≈1 hour) → MRT/Bus/Taxi to your final destination. Total travel time is typically 2.5 to 4 hours depending on connections, with a total cost ranging from SGD $40 to $80+ per person. The key is coordinating your flight arrival with the ferry schedule.

Quick Navigation: Hang Nadim to Singapore Guide

Why Ferry is Your Only Direct Option from Hang Nadim to Singapore

Hang Nadim Airport (BTH) serves the Indonesian island of Batam, located just 20 km (12.5 miles) southeast of Singapore across the Singapore Strait. Despite the short distance, geographical and political boundaries mean sea travel is the only direct public transport link.

  • No Direct Flights: BTH-SIN is an international route. While there are flights, they are commercially unviable due to the extremely short distance (under 15 minutes flight time). No airlines operate this route.
  • No Bridge or Tunnel: There is no physical road or rail connection between Batam and Singapore.
  • The Ferry is King: The ferry system is efficient, frequent, and the standard mode of transport for both tourists and business travelers.

Key Distance & Time Context:

Leg of Journey Distance Typical Duration
BTH Airport to Batam Center Ferry Terminal ~15 km 20-30 mins by taxi
Ferry Crossing (Batam Center to Singapore) ~20 km 50-70 mins
Singapore Ferry Terminal to City Center (e.g., Marina Bay) ~5-10 km 15-30 mins by taxi/MRT

Step-by-Step Guide: Airport to Singapore Ferry Journey

Step 1: Exit Hang Nadim Airport & Get to Batam Center Terminal

Upon clearing Indonesian immigration and customs at BTH:

Warning: Do not use unlicensed taxis. Have small Indonesian Rupiah notes for tolls (usually included in taxi fare).

Step 2: Ferry Check-in, Immigration & Boarding

At the Batam ferry terminal:

  1. Check-in: If you have an e-ticket, proceed to the operator's counter to exchange it for a boarding pass. If not, buy a ticket (risk of sold-out sailings).
  2. Indonesian Exit Immigration: Present your passport, boarding pass, and completed Indonesia Exit Card (usually provided on ferry or at counter). Get your exit stamp.
  3. Security & Waiting Lounge: Proceed through security and wait in the departure lounge. Boarding is called by ferry name/destination.
  4. Boarding: Walk to the ferry. Staff will check your boarding pass. Larger luggage is stored separately.

Step 3: The Ferry Crossing

The ferry is a modern, air-conditioned catamaran. Amenities include:

Step 4: Singapore Arrival & Immigration

Disembark and proceed to Singapore Immigration (ICA).

Ferry Operators, Schedules & Fares (2024)

Two main operators serve the BTH-to-Singapore corridor from different Batam terminals. Schedules change seasonally; always verify before travel.

Operator 1: Maju Express (from Batam Centre Terminal)

Singapore Destination: Tanah Merah Ferry Terminal (TMFT).
Pros: Newer ferries, reliable schedule. TMFT is connected to the city via bus/shuttle/taxi.
Cons: Tanah Merah is in eastern Singapore, farther from downtown than HarbourFront.

Sample Schedule (Batam Centre → Tanah Merah):

Departure BatamArrival SingaporeFrequencyAdult Fare (One-Way)*
08:0009:00Daily~SGD $38
10:3011:30Daily~SGD $38
13:3014:30Daily~SGD $38
16:0017:00Daily~SGD $38
18:3019:30Daily~SGD $38

*Fares vary by class (Economy/Business) and advance purchase.

Operator 2: BatamFast (from Harbour Bay Terminal)

Singapore Destination: HarbourFront Centre Ferry Terminal.
Pros: Arrives at HarbourFront, directly connected to VivoCity mall, MRT (NE1/CC29), and buses. Very central.
Cons: Harbour Bay Terminal is slightly farther from BTH airport (≈35 min taxi).

Sample Schedule (Harbour Bay → HarbourFront):

Departure BatamArrival SingaporeFrequencyAdult Fare (One-Way)*
09:0009:50Daily~SGD $42
11:3012:20Daily~SGD $42
14:3015:20Daily~SGD $42
17:0017:50Daily~SGD $42
19:3020:20Daily~SGD $42

Critical Advice: Always check the latest timetables on official websites or booking platforms like Easybook or redBus. The last ferry to Singapore typically departs around 7:30 PM. Missing it means an overnight stay in Batam.

Guide to Ferry Terminals: Batam & Singapore

Batam Departure Terminals

  • Batam Centre Ferry Terminal: Closest to BTH airport (20 min). Serves Maju Express to Tanah Merah (Singapore). Has ATMs, money changers, basic food stalls.
  • Harbour Bay Ferry Terminal: Farther from BTH (35 min). Serves BatamFast to HarbourFront (Singapore). Slightly more modern facilities.

Tip: Confirm your terminal before leaving the airport. Telling your taxi driver the wrong terminal causes major delays.

Singapore Arrival Terminals

  • Tanah Merah Ferry Terminal (TMFT):
    • Transport to City: Public bus #35 to Bedok MRT (EW5). TMFT shuttle bus to Changi Airport MRT/Terminals (for connections). Taxi/Grab readily available.
    • Facilities: Basic, with a convenience store and taxi stand.
  • HarbourFront Cruise & Ferry Terminal:
    • Transport to City: Directly above HarbourFront MRT station (NE1/CC29). Connected to VivoCity (mall, bus interchange). Numerous taxi stands.
    • Facilities: Excellent. Shopping, dining, currency exchange, luggage storage.

How to Book Ferry Tickets: Online vs. On-Spot

Highly Recommended: Book Online in Advance

Buying On The Spot (At the Terminal)

Cost Breakdown (Per Person, Approximate)

Expense Low Estimate (Budget) High Estimate (Convenience) Notes
Taxi (BTH to Ferry Terminal) 100,000 IDR ($6.50 USD) 200,000 IDR ($13 USD) Grab vs. Official Airport Taxi
Ferry Ticket (One-Way Economy) SGD $35 SGD $50 Online advance vs. walk-in Business class
Terminal Port Fee (Batam) Included Included Usually in ticket price
Singapore Arrival Transport SGD $2 (MRT/Bus) SGD $25 (Taxi to CBD) Depends on your final destination
Total (Per Person) ~SGD $43 ($30 USD) ~SGD $88 ($65 USD) Excludes food/souvenirs

Navigating Immigration & Customs: Indonesia & Singapore

This is an international journey with two border controls.

Documents You Must Have

  1. Passport with >6 months validity for all nationalities.
  2. Singapore Visa if required for your nationality. Check ICA requirements.
  3. SG Arrival Card (SGAC): Mandatory electronic submission for all travelers within 3 days before arrival in Singapore. Do it online for free via the official ICA portal or their app. Keep the email/QR code confirmation.
  4. Onward/Return Ticket: Singapore immigration may ask for proof of onward travel from Singapore.
  5. Boarding Pass for the ferry.

Procedures & Tips

Arrival in Singapore: Your Best Connecting Transport Options

Once you clear Singapore immigration, choose how to get to your hotel/city.

If You Arrive at Tanah Merah Ferry Terminal (TMFT):

If You Arrive at HarbourFront Ferry Terminal:

Alternative Routes (Not Recommended for Most Travelers)

While the ferry is the standard route, other convoluted options exist. They are generally slower, more expensive, or impractical.

Alternative Route How It Works Total Est. Time Total Est. Cost Why It's Not Recommended
Flight via Jakarta/KL BTH → CGK (Jakarta) or KUL (Kuala Lumpur) → SIN. Two separate flights. 8+ hours $200+ USD Extremely long, expensive, involves check-in/immigration twice, high carbon footprint for short distance.
Ferry to Johor Bahru (Malaysia) + Land Crossing Ferry BTH → Johor Bahru (JB). Taxi/Bus across Malaysia-Singapore border (CIQ). 4-6 hours ~$50-70 USD Adds a third country's immigration (Malaysia). JB-SG land border can have massive traffic jams. Very cumbersome with luggage.
Private Yacht/Charter Direct sea charter from Batam marina to Singapore marina. 1-2 hours $1000+ USD Prohibitively expensive for individuals, requires prior arrangement and clearance.

Verdict: The direct ferry is vastly superior for 99% of travelers in terms of cost, time, and convenience.

Pro Traveler Tips & Essential Warnings

Timing & Scheduling

  • Flight-Ferry Connection: Allow minimum 2.5 hours between your flight landing time at BTH and ferry departure. This accounts for deplaning, immigration, luggage, taxi ride, ferry check-in, and boarding.
  • Last Ferry: Never plan to land in BTH after 5 PM if you need to reach Singapore the same day. The last ferry is around 7:30 PM.
  • Weekends & Holidays: Ferries are packed. Book tickets weeks in advance for travel during Singapore school holidays, Indonesian Lebaran, Christmas/New Year, etc.

Luggage & Packing

  • Luggage Allowance: Typically 20kg checked + 7kg hand carry per person. Excess baggage fees apply (≈SGD $10-20 per extra bag). Check operator's policy.
  • Packing Smart: Keep passport, tickets, money, and essential medication in a small handbag. Large suitcases are stored by crew; you won't have access during the crossing.
  • Porters: Available at terminals for a small tip (10,000-20,000 IDR).

Money & Connectivity

  • Currency: Have both Indonesian Rupiah (IDR) for Batam taxi/food and Singapore Dollars (SGD) for ferry ticket (if buying on spot) and Singapore expenses.
  • ATMs: Available at BTH airport and Batam ferry terminals. Withdraw IDR. SG terminals have ATMs for SGD.
  • SIM Cards: Consider buying a local Indonesian (Telkomsel) SIM at BTH airport for data to book Grab. Your Singapore SIM will roam in Indonesia (expensive).

Special Circumstances

  • Traveling with Children/Infants: Child fares apply (usually 50%). Strollers can be checked in. Ferry ride is manageable for families.
  • Elderly or Mobility-Impaired Travelers: Request assistance when booking. Terminals have basic facilities but can involve walking and stairs. Taxis are best for ground transport.
  • Bad Weather: Ferry services may be delayed or cancelled during severe storms. Check the weather forecast and allow flexibility in your schedule.

FAQs: Hang Nadim Airport to Singapore Ferry Travel

Is there a direct ferry from Hang Nadim Airport to Singapore?

No. There is no ferry pier at Hang Nadim Airport itself. You must first take a 20-30 minute taxi ride to either the Batam Centre or Harbour Bay ferry terminal, then board the ferry to Singapore.

What is the cheapest way to get from BTH to Singapore?

The cheapest way is the ferry in Economy class, booked online in advance, combined with using Grab/Gojek from the airport to the terminal and public bus/MRT upon arrival in Singapore. Total can be as low as SGD $40-45 per person.

Can I buy a ferry ticket upon arrival at Batam airport?

You can buy it at the ferry terminal counter, but not at the airport. It is risky as popular sailings sell out. We strongly recommend booking online in advance to secure your seat and often get a better price.

How early should I arrive at the Batam ferry terminal before departure?

Arrive at the terminal at least 60-90 minutes before your scheduled ferry departure. This allows time for ticket exchange (if you have e-ticket), check-in, Indonesian exit immigration, security, and boarding procedures.

What happens if my flight into BTH is delayed and I miss my booked ferry?

This is a common risk. Contact the ferry operator immediately via phone/email (have their contact saved). They may allow you to board the next available ferry for a change fee (typically SGD $10-15), subject to seat availability. If no space, you must buy a new ticket for a later sailing. Travel insurance that covers "missed connection" can help here.

Which Singapore ferry terminal is better: Tanah Merah or HarbourFront?

It depends on your final destination:

  • HarbourFront is better if your hotel is in the downtown, Sentosa, or West Singapore. It's centrally located with direct MRT access.
  • Tanah Merah is better if you are going to Changi Airport or eastern suburbs like Bedok, Tampines, or Pasir Ris.

Is the ferry journey from Batam to Singapore rough?

Generally, it's a smooth ride on modern catamarans. However, during the November to February monsoon season, the Singapore Strait can be choppy. If you are prone to seasickness, consider taking medication beforehand, choose a seat in the middle of the ferry, and avoid heavy meals before boarding.

Can I use my Singapore JR Pass or travel card in Batam?

No. Singapore's EZ-Link or NETS FlashPay cards, and Japan's JR Pass, are not valid in Indonesia. You need to use cash (IDR) or an international credit/debit card for expenses in Batam.