IndonesiaTransport.com
The HarbourFront area of Singapore by the water

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

Search Singapore to Batam

Singapore to Batam ferries, November 2026

Operator Departs Typical time Fare
Sindo Ferry
08:00 to 21:50 from HarbourFront, 12 a day
HarbourFront; also Tanah Merah → Batam Centre; also Sekupang
50 to 60 min
SGD 38
Majestic Fast Ferry
08:10 to 21:20 from HarbourFront; 08:15 to 20:45 from Tanah Merah
HarbourFront, Tanah Merah → Batam Centre, Sekupang
45 to 50 min
SGD 43
Batam Fast Ferry
07:40 to 21:40 from HarbourFront; 08:00 to 20:20 from Tanah Merah
HarbourFront, Tanah Merah → Batam Centre, Sekupang, Nongsapura, Gold Coast
50 to 70 min
SGD 47
Horizon Fast Ferry
08:15, 09:10, 10:15
HarbourFront → Harbour Bay
50 min
–

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.

A ferry port in the Riau Islands

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 terminalFrom HarbourFrontFrom Tanah MerahCrossing
Batam CentreSindo, Majestic, Batam FastSindo, Majestic, Batam Fast45 to 70 min
SekupangSindo, Majestic, Batam FastHarbourFront boats only50 min
Harbour BayHorizonHarbourFront boats only50 min
NongsapuraTanah Merah boats onlyBatam Fast50 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.

Batam to Singapore, November 2026

Operator Departs Typical time Fare
Sindo Ferry
06:00 to 20:20 from Batam Centre, 12 a day; 06:00 to 20:30 from Sekupang
Batam Centre, Sekupang → HarbourFront; also Tanah Merah
50 to 60 min
SGD 38
Majestic Fast Ferry
From 06:00, about hourly, from Batam Centre
Batam Centre, Sekupang → HarbourFront, Tanah Merah
45 to 60 min
SGD 43
Batam Fast Ferry
06:00 to 20:30 from Batam Centre; 06:00 to 20:00 from Nongsapura
Batam Centre, Nongsapura, Sekupang → HarbourFront, Tanah Merah
50 to 60 min
SGD 44

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.

Sources for Singapore to Batam

  1. Directorate General of Immigration: B1 visa on arrival
  2. Directorate General of Immigration: VoA, visa-free and e-VoA entry point lists
  3. Directorate General of Immigration (imigrasi.go.id)
Book now Boats, trains, buses, flights