Ferry services from Malaysia and Indonesia arrive at various ferry terminals in Singapore.
Direct ferries run between the Riau Archipelago islands of Pulau Batam and Pulau Bintan and Singapore. The ferries are modern, fast and air-conditioned. A small ferry also runs to Tanjung Belungkor in Malaysia.
BatamFast Ferries from Batam Centre, Sekupang and Harbour Bay in Pulau Batam terminate at HarbourFront Ferry Terminal. Ferries from Nongsapura, also in Pulau Batam, terminate at the Tanah Merah Ferry Terminal.
Bintan Resort Ferries Ferries to Bandar Bentan Telani in Pulau Bintan depart from Tanah Merah Ferry Terminal.
Sindo Ferries Ferries to Batam Centre, Sekupang and Tanjung Balai depart from HarbourFront Ferry Terminal. Ferries to Tanjung Pinang depart from Tanah Merah Ferry Terminal.
Limbongan Maju Ferry Services Ferries from Tanjung Belungkor, Malaysia, arrive at Changi Point Ferry Terminal.