Checked on
Singapore to Batam by ferry: which pier, which terminal
Singapore to Batam: the ferries from HarbourFront and Tanah Merah
Take a ferry from HarbourFront to Batam Centre: Sindo, Majestic and Batam Fast each sail about a dozen times a day, from about 07:40 to 21:50, in 60 to 70 minutes, with seats sold for SGD 38 to SGD 47 one way for November 2026. HarbourFront also serves Sekupang and Harbour Bay; Nongsapura is reached only from Tanah Merah.
Singapore to Batam in numbers
| Usual way | Ferry from HarbourFront |
|---|---|
| Typical time | 45 to 70 min |
| Fares this month | SGD 38 to SGD 47 one way |
| Where it departs | HarbourFront or Tanah Merah Ferry Terminal |
HarbourFront or Tanah Merah
HarbourFront has the most sailings and serves Batam Centre, Sekupang and Harbour Bay; Tanah Merah has fewer, and is the only pier for Nongsapura. Majestic's Tanah Merah boats to Batam Centre are the quickest crossing, 45 minutes.
Batam's four ferry terminals
Batam Centre is the main terminal, served by all three big companies; Sekupang and Harbour Bay get the HarbourFront boats, and Nongsapura the Tanah Merah ones. Batam Centre is an Indonesian immigration checkpoint that accepts the e-VOA.
Before you go
The clock goes back an hour. Batam is on Western Indonesian Time, an hour behind Singapore: the 09:00 Sindo from HarbourFront lands at 09:00 Batam time after a 60-minute crossing.

HarbourFront or Tanah Merah: which Singapore terminal for which Batam terminal
Singapore has two ferry terminals for Batam, and each serves different harbours on the Batam side.
| Batam terminal | From HarbourFront | From Tanah Merah | Crossing |
|---|---|---|---|
| Batam Centre | Sindo, Majestic, Batam Fast | Sindo, Majestic, Batam Fast | 45 to 70 min |
| Sekupang | Sindo, Majestic, Batam Fast | HarbourFront boats only | 50 min |
| Harbour Bay | Horizon | HarbourFront boats only | 50 min |
| Nongsapura | Tanah Merah boats only | Batam Fast | 50 min |
Ferries to Batam Centre, Harbour Bay, Sekupang and Nongsapura
The ferries run all day. Here is how often each Batam harbour is served.
From HarbourFront to Batam Centre: about every hour on each company, Sindo from 08:00 to 21:50, Majestic from 08:10 and Batam Fast from 07:40.
Fares sold online for November 2026: Sindo SGD 38, Majestic SGD 43, Batam Fast SGD 47 one way from Singapore; Batam Fast SGD 44 on the way back.
Gold Coast Batam. Batam Fast also has a 10:30 sailing from HarbourFront to Gold Coast Batam, 60 minutes, and a 19:00 back.
Arrival card, visa on arrival and the autogates at the ferry terminals
A short crossing still means a border. Sort these before you board and the arrival is quick.
Before you sail. File the All Indonesia declaration online in the three days before arrival; the ferry terminal is not the place to start it.
At the terminal. Batam Centre, Batu Ampar, Kabil and Citra Tri Tunas, and Bandar Bintan Telani on Bintan, are on the e-VOA list of entry points. Most visitors pay Rp 500,000 for a 30-day visa on arrival or e-VOA; the visa guide lists who enters free.
Coming back to Singapore, submit the SG Arrival Card within three days before the return crossing.
Batam back to Singapore
Ferries leave Batam Centre for HarbourFront from 06:00 to 20:30 on Sindo, Majestic and Batam Fast, about a dozen a day each, 60 minutes, SGD 38 to SGD 44; from Nongsapura, Batam Fast's eight sailings go to Tanah Merah.
Leaving from Batam Centre, Sekupang, Nongsapura or Harbour Bay
Board at the terminal on your ticket: each company sails from its own piers, and a Nongsapura ticket only goes to Tanah Merah.
Back at HarbourFront or Tanah Merah
Singapore to Batam: what travellers ask
Do I need an arrival card to go to Batam?
Yes, file Indonesia's All Indonesia arrival declaration online in the three days before you cross; it covers immigration and customs. Coming back, Singapore asks for its own SG Arrival Card within three days before you return.
Is there visa on arrival at Batam ferry terminals?
Yes. Batam Centre, Batu Ampar, Kabil and Citra Tri Tunas are on the e-VOA list of entry points, and the visa on arrival costs Rp 500,000 for 30 days for most nationalities; Southeast Asian neighbours enter visa-free.
How long is the ferry from Singapore to Batam?
45 to 70 minutes: 45 minutes on Majestic from Tanah Merah to Batam Centre, 50 minutes to Sekupang, Nongsapura or Harbour Bay, and 60 to 70 minutes from HarbourFront to Batam Centre.
Which Singapore terminal goes to Nongsapura?
Tanah Merah. Batam Fast sails Tanah Merah to Nongsapura eight times a day, about 50 minutes; HarbourFront serves Batam Centre, Sekupang and Harbour Bay.