When it comes to short island escapes, most people think of nearby destinations.
But just across the Johor Strait lies Desaru, a hidden gem on Malaysia's east coast that combines pristine beaches, fresh seafood, and laid-back resorts. Only 90 minutes away by sea, it's the perfect spot for a quick weekend trip. The most convenient way to reach is by ferry directly from Tanah Merah Ferry Terminal.

Why Desaru is Worth the Trip
- Pristine Beaches: Long stretches of soft sand and calm waters.
- Seafood Heaven: From lobster to chilli crab, dining is both fresh and affordable.
- Resorts & Spas: Ranging from budget-friendly stays to luxury properties.
- Activities: Water sports, golfing, fruit farms, and the Desaru Coast Adventure Waterpark.
Unlike other crowded tourist islands, Desaru offers peace and space, making it ideal for couples, families, and solo travellers.

Tanah Merah to Desaru Ferry Details
The Tanah Merah to Desaru ferry route is the most direct and stress-free way to get there.
- Departure: Tanah Merah Ferry Terminal, Singapore
- Arrival: Desaru Coast Ferry Terminal, Johor, Malaysia
- Duration: ~90 minutes
- Operator: Modern high-speed ferries ensure efficiency and comfort
This route saves hours compared to driving through Johor Bahru and avoids the congestion at land checkpoints.
Costs & Timings
Ticket Type |
One-Way Fare |
Round-Trip Fare |
Notes |
Adult |
SGD 70–78 |
SGD 118–128 |
Includes terminal fees |
Child |
SGD 50–55 |
SGD 90–95 |
Ages 2–11 |
Infant |
~SGD 10 |
– |
2 years and below |

Schedules:
- Morning departures: ~8:30 AM from Singapore
- Afternoon return: ~5:30 PM from Desaru
Limited sailings per day, so advance booking is essential. Booking online via redBus guarantees your seat with instant e-tickets and flexible cancellation options.
Experience Onboard
- Comfortable air-conditioned seating
- Spacious cabin layouts with sea views
- Luggage allowance for travel bags
- Professional crew handling boarding and immigration
- Refreshments available onboard
The ferry is designed to be both convenient and relaxing, making the journey an enjoyable start to your getaway.
Best Time to Visit Desaru
- Peak Season (May-September): Great for sunny beach days and water sports.
- Shoulder Season (March-April, October): Fewer crowds, pleasant weather.
- Monsoon (November-February): Heavier rains, but resorts often have attractive deals.
For the best balance of weather and value, plan your trip between April and August.
Final Thoughts
If you're looking for a quick reset away from the city, the Singapore to Desaru Ferry is your ideal escape. In just 90 minutes from Tanah Merah, you'll be relaxing on quiet beaches, savouring fresh seafood, or unwinding at a spa resort.
With simple online booking via redBus, your short getaway is only a few clicks away. Desaru might still be a hidden treasure, but with such easy access, it's becoming a favourite escape for many.
Photo source: depositphotos.com