Singapore Ferries: Routes, Ports & Operators
FerryConnect covers 11 ferry routes from Singapore, including 2 island crossings and 9 international routes. Main ports and places: Singapore, Batam, Marina South Pier, Batam Centre and Bintan Resorts. Operators include BatamFast, Sindo Ferry, Majestic Fast Ferry and Singapore Island Cruise. Routes are checked against the operator's own timetable where one is published; where none is, the route page says its times come from a booking site. Sources are on each route page.
11
9
2
0
Singapore Ferry Routes Map
Interactive sea routes, island lifelines, and river/lake car ferries across Singapore.
Major International Sea Passages
Cross-border high-capacity passenger, vehicle, and freight highways
Singapore (HarbourFront) → Batam (Sekupang)
HarbourFront Ferry Terminal (Singapore Cruise Centre) to Sekupang Ferry Terminal
Sekupang on Batam’s north-west coast is served from Singapore’s HarbourFront by three operators — Sindo, BatamFast and Majestic — with departures from morning to late evening.
Singapore (HarbourFront) → Batam (Harbour Bay)
HarbourFront Ferry Terminal (Singapore Cruise Centre) to Harbour Bay Ferry Terminal
Horizon Fast Ferry’s dedicated route from HarbourFront to Harbour Bay in Batam, with 13 departures a day each way and a Horizon office in the Bay Front Mall at the terminal.
Singapore (Tanah Merah) → Batam Centre
Tanah Merah Ferry Terminal to Batam Centre Ferry Terminal
The east-Singapore alternative to HarbourFront for Batam Centre, handy for travellers staying near Changi: Tanah Merah terminal is 10–15 minutes by taxi from the airport.
Singapore (Tanah Merah) → Batam (Nongsa)
Tanah Merah Ferry Terminal to Nongsapura Ferry Terminal
BatamFast’s short hop from Tanah Merah to Nongsapura on Batam’s north-east tip, the terminal for the Nongsa golf and beach resorts.
Singapore (Tanah Merah) → Bintan Resorts (Lagoi)
Tanah Merah Ferry Terminal to Bandar Bentan Telani Ferry Terminal
The ferry to Bintan’s Lagoi resort coast: Bintan Resort Ferries sails from Singapore’s Tanah Merah Ferry Terminal to Bandar Bentan Telani in about an hour, four or five times a day.
Singapore (Tanah Merah) → Tanjung Pinang (Bintan)
Tanah Merah Ferry Terminal to Tanjung Pinang Ferry Terminal
The ferry to Tanjung Pinang, Bintan’s main town, rather than its Lagoi resort coast: Sindo and Majestic each run two sailings a day from Tanah Merah.
Singapore (HarbourFront) → Tanjung Balai (Karimun)
HarbourFront Ferry Terminal (Singapore Cruise Centre) to Tanjung Balai Karimun Ferry Terminal
Sindo’s westbound route from HarbourFront to Tanjung Balai, the main town of Karimun island, with a midday and an evening sailing.
Singapore (Tanah Merah) → Desaru Coast (Johor)
Tanah Merah Ferry Terminal to Desaru Coast Ferry Terminal
A long-weekend ferry from Singapore’s Tanah Merah to the Desaru Coast resort area in south-east Johor, running Thursday to Sunday.
Singapore (Tanah Merah) → Tanjung Pengelih (Johor)
Tanah Merah Ferry Terminal to Tanjung Pengelih Ferry Terminal
A weekend-only BatamFast crossing from Tanah Merah to Tanjung Pengelih on Johor’s Pengerang peninsula, directly across the strait from Changi.
Island & Coastal Lifeline Crossings
Offshore archipelago connections and scenic coastal routes
Marina South Pier → Kusu Island
Marina South Pier Ferry Terminal to Kusu Island jetty
Kusu Island, with its Chinese temple and Malay shrine, is on Singapore Island Cruise’s Southern Islands loop. 12Go lists 7 departures a day between 09:00 and 15:00 from Marina South Pier to Kusu Island, run by Singapore Island Cruise, taking about 16m. No operator publishes a timetable for this crossing, so these are booking-site times: check yours before you travel.
Marina South Pier → St John’s Island
Marina South Pier Ferry Terminal to St John’s Island jetty (Lazarus Island is joined by a causeway)
St John’s Island, joined to Lazarus Island by a causeway, is the first stop on Singapore Island Cruise’s Southern Islands loop. 12Go lists 7 departures a day between 09:00 and 15:00 from Marina South Pier to St John’s Island, run by Singapore Island Cruise, taking about 17m. No operator publishes a timetable for this crossing, so these are booking-site times: check yours before you travel.
More Singapore ferries on 12Go
Our booking partner 12Go sells these crossings too. We haven't written route guides for them yet, so check current times and tickets on 12Go.
- Marina South Pier → Kusu Island · times & tickets on 12Go
- Marina South Pier → Lazarus Island · times & tickets on 12Go
- Marina South Pier → St John Island · times & tickets on 12Go
Planning a journey through Singapore?
Book port accommodation, connecting trains, terminal car rental, and private transfers through verified maritime partners.