Bintan and Batam Ferry Prices—Which is the Cheapest Ferry? (2025)

singapore to batam bintan ferry prices
Image: trubavin/iStock

I don’t know about you guys, but I love sneaking off to Batam for a cheeky weekend escape. It’s like my very own holiday-lite. No overpriced flight tickets, no stressing over city-hopping itineraries. Just hop on a ferry and boom—you’re on island time. I’m actually plotting a little May getaway as we speak. But as with all things travel, it pays to plan ahead—especially when it comes to getting there without any unexpected drama.

Short (and cheap) ferry rides away are available for Batam and even Bintan—both top resort destination choices for Singaporeans. Depending on your destination and ferry operator, it’ll take about 1 to 2 hours and cost about $80+ or so for a return trip. 

Yup, it’s so easy to get to that you don’t need a long weekend. Heck, with as many as 5 trips per day for some operators, you can even go there and back within a day if you really wanted to.

In this article, I’ll walk you through the different ferry services available for traveling to Batam and Bintan—including routes, prices, and key departure points you need to know. Later on, I’ll also break down the major ferry operators, giving you a clear look at how each one runs and what you can expect from their services.

 

Guide to Bintan and Batam Ferry Prices in Singapore (2025)

      1. Singapore to Batam Ferry Price
      2. Batam Centre
      3. Harbour Bay
      4. Nongsapura
      5. Sekupang and Waterfront
      6. Singapore to Bintan Ferry Price
      7. Sindo Ferry Price
      8. Batam Fast Ferry Price
      9. Majestic Fast Ferry Price
      10. Horizon Ferry Price
      11. Bintan Resort Ferries Price
      12. Book Ferry on Klook, easybook.com

 

1. Singapore to Batam Ferry Price

Regardless of which route or ferry operator you choose, ferries from Singapore to Batam almost always cost just under $80 in total. And yes, the price is the same for weekends, weekdays and public holidays.

So in terms of cost, which Batam ferry operator you pick is the least of your concerns. The most important thing to check is which Batam ferry terminal you’re going to. Batam is a pretty big island and it’s not very well-connected, so choosing the wrong ferry terminal could result in an hour’s drive or more to your hotel or resort.

Back to top

 

2. Singapore to Batam Centre

Singapore Batam Centre Ferry Price (2-way) Ferry Operator
Harbourfront Batam Centre $76 Sindo Ferry
Tanah Merah Batam Centre $76
Harbourfront Batam Centre $76 Batam Fast Ferry
Tanah Merah Batam Centre $76
Harbourfront Batam Centre $76 Majestic Fast Ferry
Tanah Merah Batam Centre $76

Do note that for Batam Fast Ferry and Majestic Fast Ferry, these prices are only valid if you book both departing and return trips from their service. 

Back to top

 

3. Singapore to Harbour Bay

Harbour Bay is a spot in Batam that is undergoing rapid development. From luxurious residential apartments, to 5-star hotels and entertainment centres, it’s soon to be (if not already) the go-to place for a good time.

Only Horizon Fast Ferry currently runs this route and as someone who takes this one fairly often, I can say that it’s a quick and comfortable trip on their ferry service.

Pro tip: Harbour Bay ferry terminal is even connected to the Marriott Hotel—so convenient. Aside from that, it’s also connected to BayFront mall and a whole array of seafood restaurants so you never have to go far to get anything you need.

Singapore Harbour Bay Ferry Price (2-way) Ferry Operator
Harbourfront Harbour Bay $76 Horizon Fast Ferry

Back to top

 

4. Singapore to Nongsapura

If you’re more of a beach-villa-pool type of person, Montigo Resorts or Turi Beach Resorts will suit you perfectly. To get there though, it’s better to take the ferry to Nongsapura to reduce travelling time.

Singapore Nongsapura Ferry Price (2-way) Ferry Operator
Tanah Merah Nongsapura $76 Batam Fast Ferry

Back to top

 

5. Singapore to Sekupang/Waterfront

Finally, there’s Sekupang and Waterfront which serve the less-commercialised Sekupang area.

Singapore Sekupang Ferry Price (2-way) Ferry Operator
Harbourfront Sekupang $76 Majestic Fast Ferry
Harbourfront Sekupang $76 Batam Fast Ferry
Harbourfront Sekupang $76 Sindo Ferry

While the Waterfront ferry terminal is closest to Harris Resort Waterfront and Holiday Inn Resort, there aren’t currently any ferry services directly to this terminal. 

You’ll have to take a ferry to another terminal (closest being Sekupang ferry terminal), then cab over to your accommodation.

Back to top

 

6. Singapore to Bintan Ferry Price

Compared to Batam, there aren’t as many ferries plying the route between Singapore and Bintan.

Most of the resorts in Bintan are located in the Lagoi Bay area, and the ferry terminal for that is Bandar Bentan Telani (BBT). So in most cases, the best (and only) ferry from Singapore to Bintan is by Bintan Resort Ferries. (Unless you’re staying at Bintan Lagoon Resort, which has its own ferry terminal.) 

Other ferry services like Sindo and Majestic also do trips to Bintan, but they only go to the Tanjung Pinang ferry terminal, located at a less-frequented part of Bintan compared to the BBT area. Tanjung Pinang is a port town and is the gateway to Trikora Beach, which is a cheaper place to stay compared to Lagoi. 

Do note that all Singapore to Bintan ferries depart from Tanah Merah ferry terminal. Let’s look at the cheapest options available.

Singapore Bintan Ferry Price (2-way) Ferry Operator
Tanah Merah Bandar Bentan Telani (BBT) $88 Bintan Resort Ferries
Tanjung Pinang $98 Sindo Ferry
Tanjung Pinang $98 Majestic Fast Ferry

Next up, we’ll look into each of the major ferry operators individually to highlight what you should look out for before booking.

Back to top

 

7. Sindo Ferry Price and Routes

Singapore Ferry Terminal Sindo Ferry Prices (2-way)
Harbourfront Batam Centre $76
Harbourfront Batam (Sekupang) $76
Tanah Merah Batam Centre $76
Tanah Merah Bintan (Tanjung Pinang) $98

Singapore to Batam Centre ferries are unofficially monopolised by 2 operators: Sindo Ferry and Batam Fast Ferry. If you are risk-averse, it’s generally quite foolproof to go with either of them.

Sindo Ferry is a huge operation and runs tons of ferries daily from Harbourfront to Batam Centre, and Sekupang. At the time of writing this, I counted about 16 ferries in a single day—starting as early as 8:00am with the last ferry out going at about 9:50pm. 

However, be aware that the Sindo Ferry prices on their website do not include hidden costs like taxes and levies:

  1. Singapore Passenger Departure Fee: $10 per person (for trips departing from Harbourfront Centre or Tanah Merah Ferry Terminal)
  2. Batam Terminal Fee: Rp100,000 or $10 per person (for trips departing from Batam Centre, Sekupang and Waterfront)
  3. Tanjung Balai Karimun confirmation fee: Rp20,000 ($2) per person
  4. Tanjung Pinang confirmation fee: Rp20,000 ($2) per person.

After adding these up, the ferry fare ends up costing $76 to $98 (pretty much the same as other ferry operators).

Sindo Ferry also used to run routes directly to Waterfront, where Harris Resort Waterfront and Holiday Inn Resort Batam are. Unfortunately, these routes aren’t running at the moment.

Back to top

 

8. Batam Fast Ferry Price and Routes

There are the available routes and pricing for Batam Fast Ferry at the moment. 

Singapore Ferry Batam Fast Ferry Price (2-way)
Harbourfront Batam Centre $76
Tanah Merah Batam Centre $76
Tanah Merah Batam (Nongsapura) $76
Harbourfront Batam (Sekupang) $76

The other big player for ferries from Singapore to Batam is Batam Fast Ferry. As its name suggests, ferries are to Batam only, no Bintan ferries here. Prices displayed on their website are transparent and include terminal fees, so what you see is really what you’ll be paying.

Compared to Sindo Ferry, Batam Fast Ferry has more routes, with some departing from Tanah Merah ferry terminal (which might be convenient for east-siders or those coming from Changi Airport). You can see the Batam Fast ferry schedule here.

It’s worth noting that Batam Fast Ferry is the only operator that takes you directly to Nongsapura, where all the luxe Batam resorts are located. A direct ferry to Nongsapura is way more convenient than a land transfer from Batam Centre ferry terminal.

Back to top

 

9. Majestic Fast Ferry Price and Routes

Singapore Ferry Majestic Fast Ferry Price (2-way)
Harbourfront Batam Centre $76
Sekupang $76
Tanah Merah Batam Centre $76
Bintan (Tanjung Pinang) $98

Majestic Fast Ferry is a newer and smaller player compared to Sindo Ferries and Batam Fast, although it still has a respectable number of ferries going back and forth.

Majestic Fast Ferry takes you to Batam Centre or Sekupang from Harbourfront, and to Batam Centre from Tanah Merah. If you’re heading to Bintan, the Majestic Fast Ferry route departs from Tanah Merah.

One annoying thing about Majestic is that their website prices exclude the terminal fees until you add your bookings to cart. After adding the surcharges, the prices are similar to the other operators.

One great thing about Majestic though—is the user-friendly nature of their website. So if you like easier bookings and intuitive interfaces, you’ll enjoy this one.

Back to top

 

10. Horizon Ferry Price and Routes

Singapore Ferry Horizon Ferry Price (2-way)
Harbourfront Batam (Harbour Bay) $76 (Economy)
Harbourfront Batam (Harbour Bay) $116 (Business)

The 4th operator that runs ferries from Singapore to Batam is called Horizon Ferry. It only has one route, from Harbourfront in Singapore to Harbour Bay in Batam. This supposedly takes only 35 minutes.

What’s special about Horizon Ferry is that they have Business Class seats for about 1.5X the usual Economy price. 

Fun fact: I once got assigned to a Business Class / VIP area on the ferry because of overcrowding, and I’ve got to say it’s not too different in quality from the usual economy class seats aside from the added privacy. Might as well go economy since its only about a 30-40 minute ride over.

Back to top

 

11. Bintan Resort Ferries Price and Routes

Singapore Bintan Bintan Resort Ferries Price (2-way)
Tanah Merah Bandar Bentan Telani (BBT) From $88 (Economy)
Tanah Merah Bandar Bentan Telani (BBT) From $142 (Emerald)

Bintan is mostly a resort island, and many beach resorts are located in the Lagoi region, accessed via Bandar Bentan Telani (BBT). This area is served by just one operator, Bintan Resort Ferries.

There are 2 classes of seats: Economy and Emerald (so-called first class). Prices are significantly higher, almost double the cost.

The prices are also differentiated based on peak and off-peak periods. Off-peak is from Monday to Sunday, and peak dates are specified blackout periods:

Image: Bintan Resort Ferries

 

 

Back to top

 

12. Book Ferry on Klook and easybook.com

For discounted tickets, try looking on Klook. Promotions that run here could make your tickets even cheaper. These promos vary from time to time depending on the platform, so which is the cheapest will depend on the discount at the time of booking.

If you’re someone who likes seeing comparisons between the different providers on a single page, then you can even try easybook.com. Just slap in your dates, location, and number of travellers and it’ll bring up the different ferries heading there with all the timings and prices clearly stated. They too have promos running at times, so it’s all about timing and luck.

Don’t forget to compare and buy the best travel insurance with Covid-19 coverage before you go!

Back to top

 

Know anyone heading to Batam or Bintan soon? Share this article with them.


About the author

Having been writing for a little over 10 years, KC has flexed his pen in a variety of industries—think automotive, fitness, entertainment, and finance. He’s ultimately on a mission to prove that any topic, no matter how serious, can be made fun.

Off-duty? It’s all about food, drinks, parties, and gaming marathons.