Singapore to Desaru ferry: 2026 cost and money guide

The BatamFast ferry from Tanah Merah Ferry Terminal to Desaru Coast has a base fare of S$70 one-way and S$108 return, plus a S$12 fuel surcharge per direction from 12 March 2026 (about S$82 one-way and S$132 return all-in), takes around 90 minutes on the water, and runs on selected days only rather than daily, departing Singapore at 10:10am and Desaru at 5:30pm Malaysia time. The exact operating days vary by season and differ between booking sites, so confirm them on the BatamFast booking page before you commit. For a couple with no car, it is usually the cheapest and least painful way to reach Desaru without queuing at Woodlands or Tuas. If you drive your own car or split a private MPV with a full group, the maths can flip. This guide breaks down what each option actually costs in 2026, where the hidden fees hide, and how to spend the least to get there.

The short answer on cost

Desaru is a beach strip on Malaysia's southeast Johor coast. There is no MRT or direct public bus from Singapore, so the realistic choices are the ferry, your own car, a private cross-border MPV, or a budget hack through Johor Bahru. The ferry is the only option that bypasses the land checkpoints entirely.

For one or two people travelling light, the ferry wins on price and on stress. For three or more sharing fuel in a car you already own, self-driving is cheaper per head but you take on Causeway risk and the VEP admin. A private MPV only makes sense for a full group of six who want a door-to-door ride.

Ferry fare, broken down

The headline S$70 one-way is the base fare, not the all-in price. The operator lists fares exclusive of fuel surcharge: from 12 March 2026 each passenger pays an extra S$12 fuel surcharge per direction on the Tanah Merah to Desaru Coast route, topped up before departure. So a one-way trip is really about S$82 once the surcharge is added, and a return is about S$132 (S$108 base plus S$24 for two legs). Confirm the exact total on the booking page, since surcharges and base fares are revised over time.

Book the return rather than two singles if your dates are fixed, since the round trip base fare (S$108) is cheaper than two one-way fares (S$140). Note that promo tickets on resellers are often non-refundable and non-changeable, which matters because the sailing only runs on certain days and a missed boat means waiting for the next operating day, not the next hour.

BatamFast Tanah Merah to Desaru ferry fares, 2026 (base fares per operator; confirm at booking)
TicketBase fare (SGD)What it covers
One-way adultS$70Base fare only; add S$12 fuel surcharge per direction (from 12 Mar 2026)
Return adultS$108Both legs base; add S$12 surcharge each way, so ~S$132 all-in
Crossing time~90 minOn the water; add about 1 hour for check-in and immigration
Operating daysSelected daysNot daily; varies by season, confirm on the booking page

Ferry vs driving: which is actually cheaper

This is where most people get the sums wrong. Driving feels free because you are not buying a ticket, but a return Desaru drive still has real costs: fuel, both sets of checkpoint tolls, and the one-time VEP setup if your car is not already registered.

Tolls are modest. The Woodlands Causeway costs about S$6.50 return for a car and the Tuas Second Link about S$9.90 return, plus small Malaysian highway tolls. Fuel for the round trip runs roughly S$20 to S$30 depending on your car. Add it up and a full car costs around S$40 to S$60 to get to Desaru and back, regardless of how many people are inside. With four adults sharing, that is S$10 to S$15 each, which beats the ferry's roughly S$132 all-in return per person.

Cost per person, Singapore to Desaru return, 2026
MethodCost per person (return)Time door to doorCatch
Ferry (solo or pair)~S$132 all-in~2.5 hrs each wayS$108 base return + S$12 surcharge each way; selected days, fixed timings
Self-drive, 4 sharing~S$10-152.5-4 hrsCauseway queues; needs VEP
Private MPV, 6 sharing~S$50-702-5 hrsWhole vehicle S$300-440 return
Via JB by busUnder S$10 from JB3-4 hrs + transfersMust reach JB first; multiple legs

The VEP catch that adds to driving cost

If you drive your own Singapore-registered car into Malaysia, you need a Vehicle Entry Permit (VEP) with an activated RFID tag. Malaysia has enforced this at both Woodlands and Tuas since 1 July 2025, and it is not a one-off you can skip.

The tag itself is cheap, about RM10 (roughly S$3) for five years, but the penalty for not having it is not. Driving in without a valid, activated VEP draws an RM300 compound fine, about S$91, and you cannot leave Malaysia until it is paid. So the real cost of the driving option for a first-timer includes the setup time and the tag, even if the cash outlay is small.

One more change to watch on the wallet side: Singapore is raising its own VEP fee for foreign cars entering here to S$50 a day from January 2027, part of a broader tightening on cross-border vehicle rules. It does not affect your Singapore car going to Desaru, but it signals that cross-border driving costs are trending up, not down.

How to do the ferry cheap

The ferry price is fairly fixed, but a few habits shave the total cost of the trip and avoid the expensive mistakes.

Getting to and from each terminal

On the Singapore side, the ferry leaves from Tanah Merah Ferry Terminal at 50 Tanah Merah Ferry Road. It is not on the MRT line, but the cheap way in is by bus: ride to Bedok or Tanah Merah MRT and take SBS bus 35 to the terminal, which is far cheaper than a taxi or Grab from town. Arrive about an hour before the 10:10am sailing to clear check-in, baggage drop and immigration. BatamFast's own rule is that you must be at the pre-immigration gate with your boarding pass at least 30 minutes before departure or you lose your seat, so the early-arrival buffer is not optional.

On the Desaru side, the boat docks at Desaru Coast Ferry Terminal at Jalan Dermaga, Bandar Penawar. There is no public transport network like Singapore's, so onward travel is by resort shuttle, a pre-arranged transfer, or a hired car or Grab on the Malaysian side. If you are staying at a Desaru Coast resort, check whether the shuttle is free with your booking before paying for a separate transfer. If you do hire a car on either side, the same logic as a Grab versus taxi comparison applies: a quick price check beats taking the first ride that turns up.

Luggage rules and what they can cost

The ferry is foot-passenger only, so your bags are entirely your problem to lift, drop and clear through baggage handling, and the way you pack changes the bill. BatamFast runs the route like a short-haul flight rather than a bus: a small hand-carry comes free, there is a free check-in allowance per passenger, and anything beyond that is charged by weight. Oversized or odd-shaped items such as bicycles, surfboards or golf bags are billed as special items at a flat rate each, not by the kilo.

The exact free allowance and the per-kilo excess rate are set by the operator and get revised, and resellers quote slightly different numbers, so do not treat any figure you read elsewhere as gospel. Check the baggage line on the BatamFast booking page for the trip you are buying before you commit, especially if you are bringing sports gear or a large suitcase. The cheap move is to pack to the free allowance and to weigh the bag at home, since paying excess at the counter is the kind of small leak a tidy personal budget is meant to catch.

Passport and paperwork (so you do not waste the fare)

The cheapest trip is the one you actually board. Malaysia requires your passport to be valid for more than six months on the day you enter, so check the expiry well before you book a non-refundable ticket. A passport that is too close to expiry can get you turned away at immigration, and the ferry fare is gone.

Singapore passport holders do not need a visa for stays up to 30 days, and are exempt from the Malaysia Digital Arrival Card that other travellers fill in. Bring the physical passport, not just a photo, and have your e-ticket or booking number ready for the boarding pass.

A weekend in Desaru is a small spend, but it is the same discipline as any travel budget: cost the whole thing before you go, including the ferry, transfers, food and your ringgit cash. If short getaways across the border are a regular thing for you, a wider read on budgeting for Johor trips and the broader money management basics keeps these from quietly eating your savings rate.

Should you insure a Desaru trip

Most people skip travel insurance for a hop across the Strait, and for a single calm-weather day trip that is a fair call. The risk that changes the maths is the schedule itself. The ferry sails on limited days, so a rough-sea cancellation, a delayed return or a missed boat does not just cost you the fare, it can cost an unplanned night in Desaru or a scramble to drive back via the Causeway. A weekend trip with a paid resort booking has more on the line than a day trip.

If you already hold a card with complimentary travel insurance, check whether a ferry counts as a covered common carrier and whether you paid the trip on that card, since the cover usually only triggers when the fare went through it. If you do not, a single-trip policy for a short Malaysia getaway is cheap, and the same logic from our guide on when travel insurance is worth it applies: insure the loss you cannot absorb, not the one you can. Pricing it is a quick add to the same trip budget line as the ferry and the ringgit.

Frequently asked questions

How much is the ferry from Singapore to Desaru?

The base fare is S$70 one-way and S$108 return per adult on BatamFast from Tanah Merah Ferry Terminal. On top of that, from 12 March 2026 each passenger pays a S$12 fuel surcharge per direction, so the all-in cost is about S$82 one-way and S$132 return. Book the return rather than two singles, since the S$108 base return is cheaper than two one-way fares.

How long does the Singapore to Desaru ferry take?

The crossing is about 90 minutes on the water. Door to door, budget roughly 2.5 hours each way once you add arriving early, check-in, baggage drop and immigration at the terminal.

What days does the Desaru ferry run?

It runs on selected days only, not every day. The BatamFast schedule from 11 April 2026 lists sailings every Thursday, Friday, Saturday, Sunday and Monday. Days do change between seasons and are listed differently across booking sites, so always confirm them on the BatamFast booking page before locking in plans. When it sails, the Singapore departure is at 10:10am and the Desaru return at 5:30pm Malaysia time.

Does the Desaru ferry still leave from Changi?

No. The old Changi Point Ferry Terminal service stopped years ago, so any guide pointing you to Changi for Desaru is out of date. The current crossing runs from Tanah Merah Ferry Terminal at 50 Tanah Merah Ferry Road, reachable by SBS bus 35 from Bedok or Tanah Merah MRT.

How much luggage can I bring on the Desaru ferry?

BatamFast gives each passenger a free small hand-carry plus a free check-in allowance, with excess charged by the kilo and special items like bicycles or golf bags billed at a flat per-item rate. The exact free allowance and excess rate are set by the operator and differ slightly across resellers, so confirm the baggage line on the BatamFast booking page for your sailing before you pack heavy.

Is it cheaper to take the ferry or drive to Desaru?

For one or two people with no car, the ferry is cheaper and avoids the Causeway jam. If you have a car and three or more adults sharing, self-driving is cheaper per head: a full car costs roughly S$40 to S$60 return in fuel and tolls, which split across four works out to S$10 to S$15 each.

Do I need a VEP to drive to Desaru?

Yes. Singapore-registered cars need a Vehicle Entry Permit with an activated RFID tag, enforced at Woodlands and Tuas since 1 July 2025. The tag costs about RM10 for five years, but driving in without a valid one means an RM300 fine (about S$91) and you cannot exit Malaysia until it is paid.

Can I bring my car on the Desaru ferry?

No. The Tanah Merah to Desaru ferry is for foot passengers only, with no vehicle deck. If you want your own car in Desaru you have to drive across the Causeway or Second Link, which brings tolls and the VEP requirement into play.

What documents do I need for the Desaru ferry?

A physical passport valid for more than six months from your entry date, plus your e-ticket or booking number to collect a boarding pass. Singapore citizens need no visa for stays up to 30 days and are exempt from the Malaysia Digital Arrival Card.

How do I get from Desaru ferry terminal to my hotel?

There is no public transport network on the Desaru side. Onward travel is by resort shuttle, a pre-booked transfer, or a hired car or Grab. If you are staying at a Desaru Coast resort, check whether a free shuttle is included before paying for a separate ride.

How do I get to Tanah Merah Ferry Terminal?

Take the MRT to Bedok or Tanah Merah station, then ride SBS bus 35 to the terminal at 50 Tanah Merah Ferry Road. That is the cheap route. A taxi or Grab from town works too but costs more, and there is paid parking if you drive yourself there. The terminal sits roughly 15 minutes from Changi Airport.

Do I need travel insurance for the Desaru ferry?

It is optional, but the limited sailing days are the reason to consider it for a weekend with a pre-paid resort. A rough-sea cancellation or a missed return boat can force an extra night or a long drive back, which costs far more than the fare. For a fair-weather day trip with nothing pre-booked, most people skip it. If your credit card includes complimentary travel insurance, check whether the ferry fare needs to be charged to that card for the cover to apply.

Sources

Keep exploring

This is general financial information for Singapore, not personal financial advice. Figures change — verify current rates against the official sources above before acting. See our full disclaimer.