Ferries connect Indonesia with Singapore
. Most connections are between ports in Sumatra
(mostly in Riau
and Riau Islands
provinces) and those in Peninsular Malaysia
, although there is also a ferry service between Malaysia's Sabah
state with East Kalimantan
. Onward boat connections to Jakarta and other Indonesian islands are available from these ports. See the pages for each city for more details.
Frequent ferries to/from the various ports of Batam (Sekupang, Batu Ampar, Nongsa, Marina Teluk Senimba and Batam Centre).
Frequent ferries to Tanjung Pinang and Bandar Bintan Telani Lagoi (Bintan Resorts) on Bintan.
Several ferries daily to/from Tanjung Balai in Karimun Island.
One daily ferry, increasing to two during weekends, to/from Tanjung Batu* in Kundur Island.
From Peninsular Malaysia
Daily ferries run from Penang to Belawan, the port for Medan, Sumatra.
Daily ferries go from Port Klang near Kuala Lumpur to Dumai in Riau, Sumatra and Tanjung Balai Asahan in North Sumatra.
Daily ferries between Port Dickson, Negeri Sembilan and Dumai in Riau province, Sumatra.
Daily ferries link Malacca with Dumai and Pekanbaru in Riau province, Sumatra.
Frequent ferries go from Kukup, Johor to Tanjung Balai* on Karimun Island in the Riau Islands.
Frequent ferries link the Johor Bahru with Batam and the capital of Riau province Tanjung Pinang at the Island Bintan in the Riau Islands.
Regular ferries also link Tanjung Belungkor in Johor with Batam.
From Sabah, Malaysia
Daily ferries link Tawau with Nunukan* and Tarakan*, both in East Kalimantan province on Borneo.
Visa-free/visa-on-arrival is available at all ports above except
those tagged with *, which require a visa in advance, though there may be exceptions for visa-free