Singapore → Batam by ferry

Singapore to Batam ferry — which terminal should you use?

Ferries from Singapore HarbourFront reach three Batam terminals, each landing you near a different part of the island. Pick your terminal by where you’re staying — the crossing is about one hour either way.

Batam · City centre

Batam Centre Ferry Terminal

Best for: city, shopping & first-timers
  • Lands in the city centre, linked to Mega Mall Batam Centre.
  • Walk to shopping; Ocarina Park, Alun-Alun & Masjid Raya nearby.
  • The busiest, best-connected terminal — easiest for first visits.

Twelve crossings a day, every day — first 07:40 from HarbourFront, last 21:40. Coming back, boats run until 20:30 Batam time, landing in Singapore at 22:40.

Batam · West coast

Sekupang Ferry Terminal

Best for: west-coast resort stays
  • On the quiet west coast, away from city traffic.
  • Closest gateway to Harris Resort Waterfront, Holiday Inn Resort Batam & KTM Resort.
  • Best if you want a calm, resort-first arrival.

Four crossings a day, five from Saturday to Monday, and the fastest of the three at 50 minutes. Nothing leaves Singapore between 11:10 and 17:30, and the last boat back is 17:40 — in Singapore by 19:30, three hours earlier than from Batam Centre.

Batam · East coast

Gold Coast Ferry Terminal

Best for: beach clubs & east-coast resorts
  • Newest route — lands in Bengkong on the east coast.
  • Saves the ~25-min drive from Batam Centre to Infinity Beach Club & seafood spots.
  • Closest to Golden City and east-coast leisure.

One crossing each way, timed as a day trip: 10:30 out of HarbourFront, 19:00 back from Gold Coast, home by 21:00. Around seven usable hours on the east coast, no overnight needed.

Batam terminals at a glance

Terminal Batam Centre Sekupang Gold Coast
Best for City & shopping West-coast resorts Beach clubs / east coast
Lands near Mega Mall, city centre Harris, Holiday Inn, KTM Bengkong, Infinity Beach Club
Crossing time 1 hr 10 min 50 min — the fastest 1 hour
Crossings per day 12 each way 4 each way, 5 Sat–Mon 1 each way
First & last from Singapore 07:40 – 21:40 08:20 – 19:30 10:30 only
Last boat from Batam 20:30 — in Singapore by 22:40 17:40 — in Singapore by 19:30 19:00 — in Singapore by 21:00
From (one way) $42 $37 $43
Timetable

Singapore to Batam ferry schedule

Batam Fast operates all three crossings. Times below are local to the departure port — Batam runs one hour behind Singapore, so a 19:00 sailing from Batam reaches HarbourFront around 21:00 Singapore time.

Departures from

Singapore · HarbourFront

Singapore time

Batam Centre

12 a day, every day · 1 h 10 m

  • 07:40
  • 08:40
  • 09:30
  • 10:50
  • 12:30
  • 14:20
  • 15:30
  • 16:50
  • 18:00
  • 19:10
  • 20:20
  • 21:40

Sekupang

4–5 a day · 50 min — the fastest crossing

  • 08:20
  • 09:20*
  • 11:10
  • 17:30
  • 19:30

* Saturday to Monday only.

No sailing between 11:10 and 17:30.

Gold Coast

1 a day, every day · 1 h

  • 10:30

One crossing each way, timed as a day trip.

Departures from

Batam

Batam time · one hour behind Singapore

Batam Centre

12 a day, every day · 1 h 10 m

  • 06:00
  • 07:00
  • 08:20
  • 09:50
  • 11:10
  • 12:50
  • 14:10
  • 15:20
  • 16:30
  • 17:40
  • 19:00
  • 20:30

Last boat lands HarbourFront 22:40 Singapore time.

Sekupang

4–5 a day · 50 min

  • 06:00
  • 08:30
  • 12:30
  • 15:30*
  • 17:40

* Friday to Sunday only.

Last boat back is 17:40, landing 19:30 in Singapore — three hours earlier than from Batam Centre.

Gold Coast

1 a day, every day · 1 h

  • 19:00

Lands HarbourFront 21:00 Singapore time.

Check-in closes 20 minutes before departure at Batam Centre and Sekupang, 30 minutes at Gold Coast. Allow an hour at the terminal for check-in and immigration.

Saturday mornings from HarbourFront fill up. The 08:40 and 09:30 to Batam Centre can sell out two weeks ahead — book a weekend morning early, or take the 07:40.

Schedule checked 26 October 2026.

Good to know

Singapore – Batam ferry FAQ

Which Batam terminal should I choose?
  • Batam Centre — best for the city, malls and first-time visits.
  • Sekupang — best for west-coast resorts (Harris, Holiday Inn, KTM).
  • Gold Coast (Bengkong) — closest to east-coast beach clubs and seafood spots.
How long is the ferry from Singapore to Batam?

It depends on the terminal. Sekupang is the quickest at 50 minutes, Gold Coast takes 1 hour and Batam Centre 1 hour 10 minutes. Add check-in and immigration on top — arrive at HarbourFront at least 60–90 minutes before departure.

What time is the first and last ferry from Singapore to Batam?

From HarbourFront the first boat is 07:40 to Batam Centre and the last is 21:40. Sekupang runs 08:20 to 19:30, and Gold Coast has a single 10:30 sailing. Coming back, the last boat from Batam Centre leaves at 20:30 Batam time and reaches Singapore at 22:40 — Batam runs one hour behind.

Can I visit Batam as a day trip from Singapore?

Yes, and Gold Coast is built for it: 10:30 out of HarbourFront, 19:00 back, in Singapore by 21:00 — around seven usable hours on the island. Batam Centre gives you more freedom, with twelve crossings a day in each direction, so you can leave early and come back as late as 20:30 Batam time. Sekupang is the one to watch — its last boat back is 17:40, so a day trip there ends early.

Which Singapore terminal do ferries to Batam leave from?

All three routes depart from Singapore HarbourFront Centre.

Do I need a visa for Batam?

Many nationalities can enter Indonesia visa-free or with visa-on-arrival, but rules vary by country. Your passport should have at least 6 months’ validity from your travel date. Please check your nationality’s requirements before booking.

Is the price the same to every Batam terminal?

No. Prices differ slightly by route: Batam Centre from $42, Sekupang from $37 and Gold Coast from $43, one way per person. Final price depends on operator, date and class.