Map & Ferry Routes
Where the boats sail: ferries from Singapore, Johor Bahru and Batam to the ports on Bintan, plus long-distance ships to Lingga, Anambas, Natuna, Jakarta and Medan.
Choose a route
Click a line on the map or a route name for details and tickets.
International ferry (passport)
Singapore (Tanah Merah) Lagoi (Bandar Bentan Telani)
approx. 1 h 10 min
Bintan Resort Ferries, about 4–5 departures a day. The natural choice for Lagoi resorts.
International ferry (passport)
Singapore (Tanah Merah) Tanjung Pinang (Sri Bintan Pura)
approx. 1 h 45 min – 2 h
Sindo Ferry and Majestic Fast Ferry, about 4 departures a day. Good for the town, Penyengat and the east coast.
International ferry (passport)
Johor Bahru (Stulang Laut) Tanjung Pinang (Sri Bintan Pura)
approx. 3 h
Usually about 2 departures a day.
Domestic ferry & speedboat
Batam (Telaga Punggur) Tanjung Pinang (Sri Bintan Pura)
approx. 1 h
Fast boats roughly every 30 minutes from morning to afternoon.
No online tickets through our partners for this route yet; buy at the port or from the operator.
Domestic ferry & speedboat
Batam (Telaga Punggur) Tanjung Uban
Speedboat approx. 15 min · car ferry approx. 1 h
Speedboats roughly hourly until about 6 pm. ASDP car ferry 9–11 times a day, tickets via Ferizy.
No online tickets through our partners for this route yet; buy at the port or from the operator.
Local boat (pompong)
Tanjung Pinang Penyengat Island
approx. 15 min
Small wooden boats (pompong) near the harbour, leaving once full.
Long-distance ship
Tanjung Pinang (Sri Bintan Pura) Tanjung Balai Karimun, Dumai
several hours
Mostly once a day per route.
No online tickets through our partners for this route yet; buy at the port or from the operator.
Long-distance ship
Tanjung Pinang (Sri Bintan Pura) Lingga
several hours
Mostly once a day.
No online tickets through our partners for this route yet; buy at the port or from the operator.
Long-distance ship
Kijang Jakarta (Tanjung Priok)
approx. 2 days, calling at Belinyu (Bangka)
PELNI ships (e.g. KM Bukit Raya or KM Tidar), usually about every two weeks. Ships and timetables change monthly; tickets at pelni.co.id or in the PELNI Mobile app. Faster: a flight from Raja Haji Fisabilillah Airport (approx. 1 h 40 min).
Long-distance ship
Kijang Anambas (Letung, Tarempa), Natuna, Pontianak
Letung approx. 15 h · Natuna approx. 1.5 days
PELNI ships (KM Bukit Raya or KM Kelimutu) call at Letung and Tarempa (Anambas), Selat Lampa (Natuna), Midai and Serasan, then continue to Pontianak. Timetables change monthly; tickets at pelni.co.id or PELNI Mobile. The subsidised ship Sabuk Nusantara 48 also serves these islands from Tanjung Pinang.
No online tickets through our partners for this route yet; buy at the port or from the operator.
Long-distance ship
Tanjung Uban Anambas & Natuna (car ferry)
Letung approx. 15 h
ASDP car ferry KMP Bahtera Nusantara 01 (since November 2025, takes vehicles): Letung, Matak, Midai, Sedanau, Subi and Serasan to Sintete (West Kalimantan). Timetable from ASDP Tanjung Uban.
No online tickets through our partners for this route yet; buy at the port or from the operator.
Long-distance ship
Batam (Batu Ampar) Medan (Belawan)
via Batam
There is no direct ship from Bintan to Medan. Take the boat from Tanjung Pinang to Telaga Punggur (route 4), then the PELNI ship KM Kelud from Batu Ampar port, Batam to Belawan. Timetables change monthly.
Map: © OpenStreetMap contributors (ODbL), Protomaps, served via the bintan.net server. Routes are schematic, not for navigation.
- International ferry (passport)
- Domestic ferry & speedboat
- Local boat (pompong)
- Long-distance ship
Crossing times and frequencies are approximate and vary by day, season and weather. Check the latest timetable with the operator. Bintan is one hour behind Singapore.