Desaru sits on the southeast tip of Johor, facing the South China Sea. From Singapore you’ve got exactly two sensible options: the direct ferry from Tanah Merah, or driving over the land border and down the Senai–Desaru Expressway. Most guides quietly push whichever one pays them. We’ll just tell you which suits which trip.
Option 1 — The ferry
~90 minutes
direct crossing, Tanah Merah → Desaru Coast
≈ SGD 70 / 108
adult one-way / return, + SGD 10 departure fee
~5 days / week
around Thu–Mon (2026) — confirm before booking
Batam Fast runs the direct service from Tanah Merah Ferry Terminal to the Desaru Coast Ferry Terminal, right inside the development. No land border, no traffic jam — you walk on in Singapore and step off a 10-minute shuttle ride from the resorts. For a resort-only weekend with kids, it’s the low-stress choice.
Monsoon note: during the Northeast Monsoon (roughly November–February) the sea can get rough, and sailings may be diverted to Tanjung Pengelih or cancelled. Build in a backup plan if you’re travelling then.
Good if…
- You’re staying inside Desaru Coast and don’t need a car
- Travelling on a peak weekend when the border crawls
- You’d rather not drive in Malaysia
Watch out…
- Only runs certain days — your dates have to fit the schedule
- Pricey for a big family vs splitting fuel + toll in one car
- Harder to reach the public beach / fruit farm without a car at the other end
Option 2 — Driving
~1h45 driving
+ 0.5–2h+ at the border, so 2.5–4h door-to-door
~87 km
via the Senai–Desaru Expressway (E22)
Tolled (Touch ’n Go)
~S$40–120 / car fuel + tolls (approx.)
Cross at Tuas or Woodlands, head into Johor Bahru, then follow signs for the Senai–Desaru Expressway (E22) — a smooth, modern highway that runs straight to the coast. It’s a tolled road, so you’ll need a Touch ’n Go card (most rentals have one). Split between a family, the cost is minor next to the ferry fares — the real variable is the land border, which can swallow anywhere from half an hour to a couple of hours at peak times.
Good if…
- You want to reach the public beach, fruit farm and local seafood spots
- A bigger family — one car is far cheaper than four ferry tickets
- Flexible timing — leave when you like, no fixed schedule
Watch out…
- Border queues are unpredictable, especially Friday evenings and holidays
- You (or a driver) have to drive in Malaysia
- Need a VEP and the usual cross-border car paperwork
Suggested plans
Day trip
Desaru in a day, ferry both ways
- Morning: catch the first Tanah Merah ferry to Desaru Coast (~90 min).
- Late morning: free shuttle to the resorts, or taxi to the public Desaru Beach.
- Lunch: fresh seafood at the warungs behind the public beach.
- Afternoon: Adventure Waterpark, or a slow beach afternoon with the kids.
- Evening: return ferry to Singapore (check the last sailing time before you commit).
Weekend
2 days, 1 night with the kids
- Day 1 AM: ferry or drive over; check in at a Desaru Coast resort (the Westin is the easy family pick).
- Day 1 PM: settle in, resort beach and pools.
- Day 2 AM: Adventure Waterpark or the public Desaru Beach + fruit farm.
- Day 2 PM: late lunch, then head home — drive back before the evening border peak, or take an afternoon ferry.
Where to base yourself? See where to stay in Desaru — or jump straight to our pick, the Westin Desaru Coast.
Frequently asked questions
Is there a direct ferry from Singapore to Desaru?
Yes. Batam Fast runs a direct ferry from Tanah Merah Ferry Terminal to Desaru Coast Ferry Terminal — about a 90-minute crossing. As of early 2026 it sails five days a week (around Thursday to Monday). Schedules change seasonally, so confirm sailing days and times before you book.
How much is the Singapore–Desaru ferry?
As of 2026, an adult one-way fare is around SGD 70 and a return around SGD 108, plus a SGD 10 Singapore passenger departure fee. Treat these as indicative and check the operator for live fares.
Is it faster to drive or take the ferry to Desaru?
The ferry is a fixed ~90 minutes on the water but only runs on certain days. Driving is roughly 1h45 of actual driving from Singapore via the Senai–Desaru Expressway, but the land border can add anywhere from 30 minutes to 2+ hours, so door-to-door it’s often 2.5–4 hours. On a clear-traffic day the drive wins; on a peak-holiday weekend the ferry can be far less stressful.
Do I need a car once I’m in Desaru?
If you’re staying inside Desaru Coast and arriving by ferry, no — a free shuttle connects the ferry terminal with the main resorts, and the resorts are walkable to the beach and waterpark. If you want to reach the public Desaru Beach, fruit farm or local seafood spots outside the gates, a car (or Grab/taxi) makes life much easier.
Ferry days, fares and toll costs change — these figures were last checked in May 2026. Always confirm live with the operator before booking. Sources are listed on our attributions page.
Got the logistics sorted?
Next: where to stay, and what’s actually worth doing.
