Top Regional Ferry Services in South East Asia
Sea crossings between Malaysia, Singapore, and Indonesia move a staggering number of people every week, and most of them barely think about it beyond checking a departure time. Two routes matter more than the rest if you’re moving between these three countries by boat: the Stulang Laut to Batam crossing out of Johor, and Bintan resort ferries running from Singapore’s east side. Both are short, both are dirt simple once you’ve done them once, and both trip people up the first time because of paperwork nobody warned them about.
This one covers what the crossing to Batam Centre actually looks like, how the Bintan run compares, what documents you need before either checkpoint, and whether economy or a VIP cabin is worth the extra spend.
The Fastest Sea Crossing From Southern Johor Straight Into Batam Centre
Stulang Laut Ferry Terminal, also called the Berjaya Waterfront or Zon Ferry Terminal, sits inside a duty-free complex about 4 km from central Johor Bahru. It’s the main departure point for Batam, and the busiest one on this stretch of coast by a fair margin.
Sailings depart at approximately 45-minute intervals until mid-afternoon, then hourly for the remainder of the day. The published journey times vary depending on the service provider, ranging from as short as 1 hour 26 minutes, which is the time on the express boats, to as long as 2 hours on the regular boats. So do not be surprised when a friend you met last week shows up on a different schedule than what your ticket says.
One-way tickets are at least RM 100, and return journeys are RM 160, including the harbour tax at both ports. Most cross-border transportation services experience fare increases during peak festive seasons, and it is the norm.
Batam Centre Ferry Terminal on the arrival side sits right in the middle of Batam City, with ATMs, a few shops, and currency exchange counters if you land without Indonesian rupiah on hand.
Sailing In Style To The Luxury Beachfront Resorts Of Lagoi Bintan
Now for the other route: the Bintan Resort Ferries depart from Tanah Merah Ferry Terminal in Singapore’s east, a spot most people reach by MRT to Tanah Merah station followed by a short bus or taxi hop. This operator has run the route since the mid 1990s, originally out of HarbourFront before relocating to Tanah Merah in 1995.
The crossing to Bandar Bentan Telani, the main jetty for Bintan’s resort belt (Lagoi) is a good hour and ten minutes on a good day, but can stretch to almost ninety minutes if the sea is rough. Adult economy return fares are around SG92, spiking to around SG102 during peak season/blackout dates. Children’s fares are cheaper, averaging at around SG80 for a return. This is also the route most people are likely to take the ferry, as they most likely have resort accommodation waiting for them at the other end.
Essential Travel Documents To Prepare Before Clearing Marine Border Checkpoints
Both crossings are international ones, which means passport control on both ends, which for many people is a showstopper regardless of how long the actual journey takes; a passport valid for at least six months beyond your date of arrival is a mandatory requirement for both.
For travellers from ASEAN member countries, Indonesia grants visa-free entry for stays up to 30 days, non-extendable. Citizens outside that group either apply for an e-visa in advance through Indonesia’s official visa portal or pay for a visa on arrival, which currently runs around IDR 500,000 per person for the standard 30-day stay. Anyone arriving in Indonesia also needs to complete an electronic customs declaration before landing, a step that’s easy to forget until you’re standing in a queue at the terminal wondering why everyone else already has a QR code ready.
Plan to arrive at the terminal 60 to 90 minutes before departure on either route. Check-in counters close well ahead of sailing time, and immigration lines get considerably longer on weekends and around Indonesian public holidays.
Comparing Economy And Vip Cabin Options For Your Sea Crossing
Economy class offers services on the majority of travel routes, covering the bulk of seat capacity. The services include short-haul flights,aeroplane-style seating, and air-conditioned cabins, among others. Additionally, Emerald Class is also available for specific routes such as Bintan with enhanced features including priority boarding, lounge access, extra legroom, and an open deck on select routes. The round-trip Emerald class costs about SGD 146, while the standard economy fare is approximately SGD 92 for an adult.
Whether that’s worth it depends entirely on what you value. If you’re travelling with kids and want less hassle boarding, or you just like the idea of a proper lounge instead of a plastic terminal chair, Emerald earns its keep. If you’re just trying to get to a resort in under two hours and don’t care how you get there, the economy does the same job for a lot less money.
| Route | Typical Duration | Approx. Starting Fare | Sailing Frequency | Peak Season |
| Stulang Laut to Batam Centre | 1.5 to 2 hrs | around RM 100 one way | every 45 to 60 min | year round, busiest June to September |
| Tanah Merah to Bandar Bentan Telani (Bintan Resort Ferries) | 1 hr 10 min to 1.5 hrs | around SGD 53 one way, SGD 92 round trip economy | 6 to 10 daily departures | March to October |
These figures come from published ferry ticketing data for both routes and are broadly consistent across the operators serving them. Fares and sailing counts shift by season and by operator, so treat the table as a planning baseline rather than a locked-in quote, and check current listings before you book.
Conclusion
A ferry ride into Indonesia from either Johor or Singapore is the simplest option for international travel, so long as you remember to take care of the passport and customs formalities. Once those are done, you just turn up a little early for your departure, and relax on the one or two hour trip while the scenery changes. Either way you take it, a boat ride into Indonesia is the easiest way to go.
FAQs
How long is the ferry journey from Stulang Laut to Batam Center?
Most sailings take between 1 hour 26 minutes and 2 hours, depending on the operator and sea conditions on the day.
Where is the departure terminal for Bintan Resort Ferries in Singapore?
Tanah Merah Ferry Terminal, located in the eastern part of Singapore and reachable by MRT, bus, or taxi from most parts of the city.
Can you book international ferry tickets to Batam and Bintan online?
Yes. Both routes are sold through licensed ferry ticketing platforms where you can compare operators, departure times, and seat classes before paying.
Is there a time difference between Malaysia/Singapore and the Riau Islands?
Yes, by one hour because of the time difference. We suggest using the local time instead of the arrival/departure time on your e-ticket.


