Ferry Connections to and from Bintan: Route Overview
All key ferry links to Bintan from Singapore, Batam and Johor, with terminals, approximate frequency and crossing times. Timetables change often, so always check with the operator.
Bintan has several passenger ports, and the best one depends on where you are heading on the island. The list below gives an overview by route. Frequencies and crossing times are approximate; timetables vary by weekday, season, weather and vessel availability, so always check the latest schedule directly with the operator or at the port ticket office.
To and from Singapore
- Tanah Merah – Bandar Bentan Telani (Lagoi): about 4–5 departures per day each way, around 1 hour 10 minutes, operated by Bintan Resort Ferries. The first choice for Lagoi resorts.
- Tanah Merah – Sri Bintan Pura (Tanjung Pinang): about 4 departures per day each way in total, around 1 hour 45 minutes to 2 hours, operated by Sindo Ferry and Majestic Fast Ferry.
To and from Batam
- Telaga Punggur – Sri Bintan Pura (Tanjung Pinang): fast boats roughly every 30 minutes from morning to afternoon, about one hour.
- Telaga Punggur – Tanjung Uban (speedboat): roughly hourly from morning until about 6 pm, around 15 minutes.
- Telaga Punggur – Tanjung Uban (car ferry): about 9–11 trips per day each way, around one hour, operated by ASDP Indonesia Ferry, tickets online via Ferizy.
To and from Malaysia
- Stulang Laut (Johor Bahru) – Sri Bintan Pura: usually about 2 departures per day, roughly three hours.
Other domestic routes
- Sri Bintan Pura – Tanjung Balai Karimun, Lingga, Dumai and other Riau islands: mostly once a day per route.
- Kijang – Jakarta (Tanjung Priok) and beyond: PELNI ships, only a few times a month.
Official operators
For timetables and tickets, refer to the official websites or apps of Bintan Resort Ferries, Sindo Ferry, Majestic Fast Ferry, Ferizy (ASDP) and PELNI. Bintan is one hour behind Singapore, and departure times are given in local time at each end.

