International fast ferry · BatamFast · Johor and Singapore

Desaru Coast – Tanah Merah ferry: one boat each way, Thursday to Sunday

BatamFast sails from Tanah Merah in Singapore to Desaru Coast in Johor at 10:10 and back at 17:30, on Thursdays, Fridays, Saturdays and Sundays only. The published fare is SGD 70 single or SGD 108 return for any age, with a SGD 12 fuel surcharge per sector on top.

Thursday to Sunday only10:10 from Tanah Merah17:30 from Desaru CoastSGD 70 single + SGD 12 fuel
Season and service
Thursday to Sunday only

BatamFast's schedule with effect from 15 October 2026 has one boat each way on Thursdays, Fridays, Saturdays and Sundays and none from Monday to Wednesday. It gives no end date and says times and routings can change without notice.

Plan a Desaru Coast trip by sea around a Thursday-to-Sunday window. BatamFast's schedule with effect from 15 October 2026 has one boat a day in each direction on those four days, leaving Tanah Merah Ferry Terminal at 10:10 and Desaru Coast Ferry Terminal at 17:30, and nothing on Mondays, Tuesdays or Wednesdays.

Budget SGD 70 for a single or SGD 108 for a return, the operator's published Desaru fare for every age, and add the fuel surcharge of SGD 12 per passenger per sector that BatamFast has collected at boarding-pass collection since 14 March 2026. Leaving Desaru Coast, the surcharge can also be paid as RM40.

No clock change is needed on this route. BatamFast labels the 10:10 as Singapore time and the 17:30 as Malaysia time, and both countries are on UTC+8.

One morning boat out, one evening boat back

Thursday, Friday, Saturday and Sunday1 + 1 departures
From Desaru Coast Ferry TerminalFrom Tanah Merah Ferry Terminal
5:30pm10:10am
The day starts in Singapore: the 10:10 from Tanah Merah is the outward boat, and the 17:30 from Desaru Coast brings it back the same evening.
Monday, Tuesday and Wednesday0 + 0 departures
From Desaru Coast Ferry TerminalFrom Tanah Merah Ferry Terminal
No departures in this period
No sailing appears for these days in the schedule from 15 October. A search for Monday 2 November made on 28 October found no trips in either direction.
Departures from Desaru Coast are in Malaysia time and departures from Tanah Merah in Singapore time; both countries use UTC+8, so the clocks match.

BatamFast schedule with effect from 15 October 2026, no end date given; Thursdays to Sundays · checked 30 October 2026   BatamFast – Tanah Merah and Desaru Coast schedule from 15 October 2026 · 2026-10-30

Singapore dollars, with fuel charged apart

The SGD 70 single and SGD 108 return on BatamFast's fare page cover the ticket, a surcharge, Singapore's SGD 10 passenger departure fee and the SGD 10 Desaru Coast terminal fee, and they are the same for adults and children.

Fuel is charged separately. BatamFast's notice of 13 March 2026 sets SGD 12 per passenger from Singapore to Desaru Coast and SGD 12 or RM40 from Desaru Coast to Singapore, payable when the boarding pass is collected. An online quote taken on 28 October for a 29 October single already listed fare SGD 50, surcharge SGD 10, departure fee SGD 10 and fuel SGD 12, totalling SGD 82, so look at your booking summary before paying the surcharge again at the counter.

Published fare, any age
Single, either directionSGD 70
ReturnSGD 108
Fuel surcharge per passenger
Tanah Merah to Desaru CoastSGD 12
Desaru Coast to Tanah MerahSGD 12
Desaru Coast to Tanah Merah, paid in ringgitRM40
BatamFast sells this route in Singapore dollars. Ringgit appear only as the alternative way to pay the fuel surcharge when leaving Desaru Coast.

BatamFast published fare (no date given) and fuel surcharge notice effective 14 March 2026 · checked 30 October 2026   BatamFast – Published Ticket Fare, Tanah Merah Ferry Terminal – Desaru Coast Ferry Terminal · 2026-10-30

The Changi side and the Kota Tinggi side

This is an international trip between Singapore and Malaysia, so carry your passport. The published fare already includes the Singapore departure fee and the Desaru Coast terminal fee, each SGD 10.

Departure jetty

Desaru Coast Ferry Terminal

Terminal Feri Desaru Coast · Kota Tinggi district, Johor

The Malaysian end of the route is the ferry terminal at Desaru Coast, in Kota Tinggi district. BatamFast gives its 17:30 departure from here in Malaysia time, and the Desaru Coast terminal fee of SGD 10 is already inside the published fare.

1.51670, 104.28522
Arrival jetty

Tanah Merah Ferry Terminal

50 Tanah Merah Ferry Road, Singapore 498833 · Changi, Singapore

In Singapore the Desaru boat uses Tanah Merah Ferry Terminal, not HarbourFront, where many of BatamFast's Batam sailings start. Passengers who have checked in online should reach the pre-immigration gate with a boarding pass at least 30 minutes before the 10:10 departure, the operator's FAQ says.

1.31443, 103.98876

Tanah Merah to Desaru Coast on the map

The pins mark Tanah Merah Ferry Terminal at Changi and the Desaru Coast Ferry Terminal in Kota Tinggi district, Johor. BatamFast publishes neither a distance nor a crossing time for this route on its schedule pages, so none is given here.

Getting across the border with time to spare

  • Passport, not paper ticket

    BatamFast issues e-tickets without a paper copy. At the check-in counter you show your travel document and collect the boarding pass for the Desaru Coast sailing.

  • Thirty minutes at the gate

    With online check-in, the operator wants you at the pre-immigration gate, boarding pass in hand, at least 30 minutes before departure to keep the reservation and seat.

  • Help on board needs a companion

    Since 18 June 2026 BatamFast requires passengers who need continuous personal assistance to travel with a companion, and asks them to contact the company before booking.

  • Three months ahead

    BatamFast's FAQ says its online schedule opens three months in advance, which covers the Thursday-to-Sunday Desaru boats as well.

  • Children pay the adult fare

    The Desaru Coast fare applies to every age group. The booking form still asks for children under 12 to be entered separately.

BatamFast's other crossing to Johor

Besides its Batam sailings from HarbourFront and Tanah Merah, BatamFast Ferry Pte Ltd, a Singapore-registered company, lists two Malaysian destinations from Tanah Merah: Desaru Coast and Tanjung Pengelih.

The Pengelih boat runs on Saturdays and Sundays only, at 08:30 from Tanah Merah and 16:00 back, for SGD 43 single or SGD 73 return plus a SGD 6 fuel surcharge per sector. It lands at Tanjung Pengelih, a different Johor terminal from Desaru Coast, so check the destination name before you pay.

Desaru Coast by sea: questions from Singapore

Is there a Singapore–Desaru ferry on a Monday?

Not in BatamFast's schedule from 15 October 2026, which sails Thursday to Sunday only. A search for Monday 2 November made on 28 October also returned no trips.

What time does the Desaru boat leave Singapore?

10:10 from Tanah Merah Ferry Terminal, on Thursdays, Fridays, Saturdays and Sundays.

When is the return from Desaru Coast?

17:30 Malaysia time on the same four days. Singapore uses the same UTC+8 clock, so it is 17:30 there too.

Does SGD 70 cover everything?

It covers the ticket, a surcharge and both the Singapore departure fee and Desaru terminal fee, but not the SGD 12 fuel surcharge per sector.

Can the Desaru fuel surcharge be paid in ringgit?

Yes, on the departure from Desaru Coast: BatamFast's notice gives SGD 12 or RM40 per passenger.

Is there a cheaper child fare to Desaru?

No. BatamFast states that the published Tanah Merah – Desaru Coast fare applies to all age groups.

Which Singapore terminal serves Desaru Coast?

Tanah Merah Ferry Terminal, 50 Tanah Merah Ferry Road at Changi, rather than HarbourFront.

Other ferries on Lauttainfo Malaysia

Lumut – Pangkor ferry: eight to twelve boats a day from the town jettyFerry · Perak