GoAsia
How to Get from Johor Bahru to Bintan

How to Get from Johor Bahru to Bintan

Last updated: October 15, 2026
Contents

Johor Bahru has its own ferry link to Bintan, so you do not need to travel through Singapore. The ferries sail from the Berjaya Waterfront Ferry Terminal in Stulang Laut to Tanjung Pinang, the main town on the Indonesian island of Bintan.[1]

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Resorts such as those in Lagoi are in the north of the island, so plan onward road transport from the port.

Johor Bahru to Bintan by Ferry

The terminal in Stulang Laut is an official seaport and international entry point with customs and immigration facilities on site. The ferries are air-conditioned high speed monohull and catamaran vessels.[2]

There are 2 ferries a day to Tanjung Pinang. They leave Stulang Laut at 09:45 and 15:45 (Malaysian time), and the return sailings leave Tanjung Pinang at 07:00 and 13:45 (Indonesian time).[1] The terminal gives the crossing as approximately 220 minutes.[2] The adult fare is RM130 one way or RM210 return, and RM95 one way for a child. The listed fares do not include a surcharge of RM35.[1]

Most departures from the terminal go to Batam, not Bintan. The Batam Center ferries take approximately 150 minutes, so check that your ticket says Tanjung Pinang.[2]

Indonesian time on Bintan is 1 hour behind Malaysian time, so the clock on arrival shows an earlier time than the clock you left with. The terminal also notes that sailings can change without notice, for example because of weather.[1]

Entry to Indonesia

Malaysian immigration is cleared at the Johor Bahru terminal before boarding. Indonesia's immigration directorate describes its Visitor Visa as a single-entry visa valid for 30 days for tourism, business meetings or transit, with a fee of IDR 500,000. Every foreign visitor needs a passport valid for at least 6 months from the date of arrival.[3] Whether you need the visa depends on your nationality, so check the directorate's page before you travel.

Comparing Your Options

ModeFareDurationDepartures
Ferry to Tanjung PinangRM130 one way plus RM35 surcharge[1]About 220 minutes[2]09:45 and 15:45[1]

Tips for Traveling from Johor Bahru to Bintan

  • Check the Destination: Make sure you book the Tanjung Pinang sailing and not the more frequent Batam ferries.
  • Passport: Carry your passport in your hand luggage, because you pass Malaysian immigration before boarding and Indonesian immigration on arrival.
  • Time Difference: Set your watch back 1 hour on arrival.

Timetable

Bus Johor Bahru - Bintan $ 35.12 2h 12m
  • →  Express 09:45, 15:00
Ferry Johor Bahru - Bintan $ 35.27–36.53 2h 12m
  • →  Ferry 09:45, 15:00

Frequently Asked Questions

How can I book tickets from Johor Bahru to Bintan?

Use the booking tool on this page to compare the transport options currently available from Johor Bahru to Bintan, including current prices and schedules.

How do I get from Johor Bahru to Bintan?

Take the ferry from the Berjaya Waterfront Ferry Terminal in Stulang Laut, Johor Bahru, to Tanjung Pinang on Bintan. The terminal lists 2 sailings a day, at 09:45 and 15:45 Malaysian time.

How long does the ferry take?

The terminal gives approximately 220 minutes to Tanjung Pinang.

How much does the ferry cost?

The adult fare is RM130 one way or RM210 return, plus a surcharge of RM35 that is not included in the listed fares.

Do I need a passport?

Yes. Indonesia requires a passport valid for at least 6 months from the date of arrival. Its single-entry Visitor Visa is valid for 30 days and costs IDR 500,000, and whether you need it depends on your nationality.

Where does the ferry depart from in Johor Bahru?

It departs from the Berjaya Waterfront Ferry Terminal in Stulang Laut, which has customs and immigration facilities.

Is there a time difference between Johor Bahru and Bintan?

Yes. Indonesian time on Bintan is 1 hour behind Malaysian time.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Berjaya Waterfront Ferry Terminal: Schedule. Retrieved October 15, 2026.
  2. [2] Berjaya Waterfront Ferry Terminal: Travel Information. Retrieved October 15, 2026.
  3. [3] Directorate General of Immigration, Indonesia: General Information (Visitor Visa). Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.