International ferry guide
Singapore to Batam ferry
Four operators run the fifty-minute crossing from HarbourFront to Batam, and the fare you see advertised is rarely the fare you pay. This is the honest all-in price, who runs what, and how the crossing actually works — Sailtix does not sell these tickets, so there is nothing here to talk you into.
At a glance
| Departs | HarbourFront Ferry Terminal — 5 HarbourFront Avenue, Singapore 099549 |
|---|---|
| Arrives | Batam Centre Ferry Terminal — Batam |
| Crossing time | About 50 minutes to just over an hour |
| Time zones | Singapore: UTC+8 · Batam: UTC+7 (one hour behind) |
| Example sailing | 07:40 Singapore → 07:40 Batam local time |
| Operators | BatamFast, Sindo Ferry, Majestic Fast Ferry, Horizon Fast Ferry, Indo Falcon |
| Bookable on Sailtix | Not yet — this page is travel information only |
Overview
Batam is the closest Indonesian island to Singapore — a fifty-minute to seventy-minute ferry across the strait, not a flight. It is the cheap, quick island break: spas, seafood, golf and outlet shopping, done in a day or a weekend. If you want resorts and beaches instead, that is Bintan, a different terminal and a different boat — see the Singapore islands guide before you book.
All the Singapore-side sailings now leave from the new HarbourFront Ferry Terminal at 5 HarbourFront Avenue, part of the Singapore Cruise Centre that opened in July 2026. It is about seventy metres from the old terminal, above the same MRT and mall, so a lot of directions online still point at the old door — go to the new one.
Representative departures
A published timetable, not a live seat board — times are the operators’ own and change without notice. Singapore sailings leave from HarbourFront Ferry Terminal. Times are Singapore time (UTC+8); the Indonesian side is one hour behind.
| Operator | To | Departures (SGT) | Status |
|---|---|---|---|
| BatamFast | Batam Centre Ferry Terminal | 07:40 · 08:40 · 09:30 · 10:50 · 12:30 · 14:20 · 16:50 · 18:00 · 19:10 · 20:20 | Scheduled · Seat availability is shown at the operator’s own checkout |
| Sindo Ferry | Batam Centre Ferry Terminal | 08:00 · 09:00 · 10:20 · 12:00 · 13:20 · 14:50 · 16:10 · 17:20 · 18:30 · 19:40 · 20:45 · 21:50 | Scheduled · Seat availability is shown at the operator’s own checkout |
| Horizon Fast Ferry | Harbour Bay Ferry Terminal | 08:15 · 09:10 · 10:15 · 11:15 · 12:15 · 13:15 · 14:15 · 15:15 · 16:30 · 17:45 · 19:00 · 20:15 · 21:35 | Scheduled · Seat availability is shown at the operator’s own checkout |
What you actually pay
The number an operator or an aggregator advertises is the base fare. On top of it sit a Singapore passenger departure fee, a temporary fuel surcharge, and — leaving Batam — a Batam terminal fee. BatamFast and Majestic fold all of that into one published figure; Sindo advertises a low base and adds the fees separately, which is why its "from S$28" and its real cost are two different numbers.
Prices below are the operators’ own published figures, last checked on 31 August 2026. The fuel surcharge is labelled temporary by the operators — confirm it is still in force before you travel.
- BatamFast — S$43 one-way, stated all-inclusive (ticket, surcharge and both departure fees).
- Majestic — S$43 one-way, stated to include the Singapore departure fee, Batam terminal fee and surcharge.
- Sindo — S$28 base + a S$10 Singapore departure fee + a S$6 fuel surcharge, so roughly S$44 in practice.
- Horizon — around S$43 is the retail figure, but Horizon does not publish an economy fare on its own site, so treat it as indicative, not official.
- Indo Falcon — no reliable public fare; check directly with the operator.
- A return trip lands in the region of S$76–80 all-in on the operators that quote inclusive fares.
BatamFast — S$43 from operator
| Component | Amount | Provenance |
|---|---|---|
| Base fare | S$43 | source · checked 2026-08-31 |
Sindo Ferry — S$44 official components
Majestic Fast Ferry — S$43 from operator
| Component | Amount | Provenance |
|---|---|---|
| Base fare | S$43 | source · checked 2026-08-31 |
Horizon Fast Ferry — S$43 indicative
| Component | Amount | Provenance |
|---|---|---|
| Base fare | S$43 | retail-observed · checked 2026-08-31 |
Indo Falcon
No reliable public fare — check directly at Indo Falcon.
Which operator to pick
For HarbourFront to Batam Centre — the busiest, most useful terminal — BatamFast, Sindo and Majestic all compete, and on real all-in price they land within a few dollars of each other. Pick on the departure time that fits your day, not on the headline fare.
Horizon is the one to know about if you are heading for the Nagoya side: it runs HarbourFront to Harbour Bay, a different Batam terminal closer to that district. And a quirk worth knowing — BatamFast and Sindo interline on some sailings, meaning a ticket sold under one brand is physically run by the other. It is the same boat, so do not book "both" expecting two options.
The time zone catch
Batam runs on Western Indonesia Time (WIB, UTC+7), one hour behind Singapore (UTC+8). The crossing takes roughly fifty minutes to an hour — almost exactly the size of the time difference — so the Batam arrival clock reads within a few minutes of the Singapore departure clock, and on the shorter sailings it can even read earlier. Nothing is wrong; the hour you would expect a journey to add is cancelled by the hour you gain crossing the zone. Set your phone back an hour on arrival and forward an hour coming home, and read every schedule in the zone of the terminal you are standing in.
Passports, check-in and boarding
This is an international crossing, so a valid passport is required — six months of validity is the usual rule — and your visa position depends on your nationality; check it before you travel. At the terminal you exchange your ticket for a boarding pass at the counter, then clear departure immigration before you board, and arrival immigration on the far side. Give yourself the same buffer you would for a short flight: get there in good time, and enter the name exactly as it appears on your passport when you book.
Questions travellers ask
How much is the Singapore to Batam ferry, really?
Around S$43 one-way on BatamFast or Majestic, which quote an all-in fare; about S$44 on Sindo once its S$10 departure fee and S$6 fuel surcharge are added to the S$28 base. A return is roughly S$76–80 all-in. Figures are the operators’ own, checked 31 August 2026.
Which terminal do Batam ferries leave from in Singapore?
The new HarbourFront Ferry Terminal at 5 HarbourFront Avenue, in the Singapore Cruise Centre that opened in July 2026 — about seventy metres from the old HarbourFront Centre, above HarbourFront MRT and VivoCity.
How long is the crossing?
Roughly fifty minutes to just over an hour, depending on the operator and the Batam terminal.
Can I book the Batam ferry on Sailtix?
Not yet — this page is travel information only. Buy from the operator’s own site for now. The prices and times here are collected from the operators and stamped with the date they were checked.