Some of the ferries linking the various Riau Islands at the Tanjung Pinang ferry terminal.
You are most likely to arrive by boat. Most international travelers arrive from Singapore and Johor Bahru. Bintan is also the major domestic seaport for the Riau Islands and is a port of call for Indonesia's major passenger shipping company Pelni. The ride across itself (return ticket around S$50) is worth the trip. Make sure you get on the open deck (most locals stay in the air-conditioned cabin). Close to Singapore, hundreds and hundreds of oil tankers, freighters and huge container ships from all over the world literally fill up the horizon in any direction. Later on on the ride, there will be small islands dotted across South China Sea, most seem uninhabited, with mysterious jungle coastlines, and dark volcanoes in the background. Just use your imagination and think about the pirates that have been hiding on those islands for centuries (and are still now), or how participants of the "Survivor" TV series would cope on such an island, with huge pythons all over the jungle.
There are several passenger ports in Bintan. The most common one is at Tanjung Pinang where most short-distance inter-island ferries and those from Singapore and Johor Bahru dock. The other ferry terminals are at Tanjung Uban, Kijang (where Pelni boats dock), and Teluk Sebung which serves the Bintan Resorts area on the northern part of the island. Please see Bintan Resorts for details to get to that part of Bintan.
From/to Singapore - three companies - , and Berlian/Wavemaster - operate ferries between Singapore's Tanah Merah Ferry Terminal and Tanjung Pinang. Together, they operate six ferries on weekdays, increasing to nine during weekends and public holidays. Tickets cost around S$50-59 return / S$40 one way (excluding Indonesia port tax).
Berlian/Wave master (Tel: +65-67869959 in Tanah Merah FT / +62-771316636 Indonesia)
Indo Falcon (Tel: +65-62706778/62757393 in Singapore, +65-65426786 for booking enquiries)
Penguin (Tel: +65-65427105 in Tanah Merah FT)
The various ferries from Singapore take around 2 hours to get to Tanjung Pinang. When you arrive you should confirm your return at the ferry company offices ASAP as the ferries can get full. It is impossible to get out of the terminal without a guide latching on to you, so take advantage and get them to show you where the office is, they may offer to do this anyway. It is roughly - left out of the terminal, then take the first left and the office is at the end of the street and should only take a couple of minutes to reach.
From/to Malaysia - around five ferries daily to/from the Johor Bahru International Ferry Terminal at Stulang Laut, Johor Bahru, to Tanjung Pinang. Tickets cost RM75/125 one-way/return excluding taxes. Journey takes 90 mins. Call (Tel: +60-7-2211677) at the Johor Bahru ferry terminal for more information.
Baruna (Tel: +62-771-28578 in Tanjung Pinang, +62-778-479162 in Telaga Punggur) and Sentosa speedboats run virtually every 15 minutes between Telaga Punggur on the southeastern end of Batam and Tanjung Pinang, the main town on Bintan. The fare is Rp. 40.000 before port taxes of Rp. 3.500 (1 hour). Slightly less frequent speedboats run between Telaga Punggur and Tanjung Uban on the western end of Bintan.
Several ferries which originate from cities in the Sumatra mainland also call at Sekupang, the main domestic ferry port on Batam, before continuing to Tanjung Pinang. One such operator is Dumai Express.
From/to Dumai, Sumatra - several ferries daily by Dumai Express run to Tanjung Pinang via Sekupang, Batam. Some ferries also stop at Tanjung Balai on Karimun Island.
From/to Pekanbaru - SB Kurnia Usaha Baru runs daily ferry to Pekanbaru, departing at 6:30 am. The fare is Rp 220.000 before port tax of Rp 3.500.
From/to Tanjung Balai, Karimun Island - daily ferries by Arena to/from Tanjung Pinang.
From/to Tanjung Batu, Kundur Island - one daily speedboat operated by SB Giam Mas (Tanjung Batu agent at port, Tel: +62-779-431589) departs daily from Tanjung Batu, the main town on Kundur Island, at 0745 for Tanjung Pinang. The boat returns to Tanjung Batu on the same day, departing Tanjung Pinang at 1200. The boat has scheduled stops at Galang Island and Moro on Sugibawah Island, while unscheduled stops may be made at various little settlements along the way. Journey time is about two and a half hours each way. The fare from Tanjung Batu to Tanjung Pinang and vice-versa is Rp130,000 before port taxes.
From/to Singkep Island - ferries Batavia and Superjet run daily between Tanjung Pinang and Dabo on Singkep Island, departing at 11 am. The fare is Rp 105.000 before port tax of Rp 3.500. You can catch boat connections to the Lingga Islands from Singkep.
From/to Natuna Islands
Fortnightly ferry from Tanjung Pinang to the isolated Anambas and Natuna Islands.
KM Bukit Raya sails from Kijang port in Bintan to Letung, Tarempa. Natuna and Midai on the way out to Pontianak, West Kalimantan. It however returns to Tanjung Pinang via a different route.
From/to other parts of Indonesia - ships link various Indonesian islands with Kijang port on Bintan. These ships provide direct links with Jakarta (KM Ciremiu), Pontianak and other more distant ports. Getting there/away: From outside Kijang harbour there are bemos (public minibuses) going the 26 km to Tanjung Pinang.
The Most Frequently Asked Travel Questions about Bintan
Where To Stay & Best Hotels in Bintan - updated Apr 2024
SAVE up to 75% on Last Minute deals! Search for discount Bintan hotels, motels, apartments, hostels, guest accommodations and vacation resorts. Book now and pay at the hotel. Instant email confirmation!
Bintan Travel Guide from Wikitravel. Many thanks to all Wikitravel contributors. Text is available under Creative Commons Attribution-ShareAlike 3.0, images are available under various licenses, see each image for details.