Skip to content

Desaru Beach from Singapore: Day Trip Guide, Best Time to Go and What to Expect

Introduction

Desaru Coast is one of the easiest beach escapes from Singapore — a 45-minute ferry ride from Tanah Merah Ferry Terminal, or a 90-minute drive via the Causeway or Second Link. It is not Malaysia’s most spectacular beach, and it makes no claim to being one. What it offers instead is convenience: a long, clean stretch of sand, a handful of decent resorts, a water park, and enough space to not feel crowded even on a public holiday weekend. For Singaporeans who want a beach day without a flight or a long overnight bus journey, Desaru Beach from Singapore fills a specific and useful gap. For the full island and coastal destination comparison, see our Complete Guide to Malaysia’s Islands.

1. Why Desaru Beach?

Desaru Coast is not trying to compete with Langkawi or Tioman. It is the answer to a very specific question: where can a Singaporean go for a beach day without flying, without an overnight bus, and without a complicated logistics chain? The answer is Desaru — specifically because of the direct ferry from Tanah Merah, which gets you there faster than driving to some parts of Singapore itself.

The beach at Desaru is long — approximately 17km of coastline — and generally uncrowded except during Malaysian and Singaporean school holidays. The sand is clean, the water is swimmable in the dry season, and the Desaru Coast development (purpose-built from 2018 onwards) has added a water park, resort accommodation, golf courses, and a small outlet strip. It is a family and couple resort destination, best appreciated for what it is rather than compared to what it is not.

At a GlanceDetail
Distance from Singapore45 min by ferry / ~1.5h by car
Beach length~17km of South China Sea coastline
Best forFamilies, couples, waterpark day, golf weekend, quick beach reset
Not ideal forSnorkelling, crystal-clear water, budget travel, backpackers
Best monthsApril–August (dry season, calm seas)

2. Getting There from Singapore

Two main routes: ferry from Tanah Merah (fastest, no car needed) or drive via the Causeway or Second Link (more flexibility, better for families with gear).

MethodRouteDurationCost (approx)Best For
🛥️ FerryTanah Merah FT → Desaru Coast FT~45 minSGD30–50 one-wayDay trips, no car, couples
🚗 Drive (Causeway)Woodlands CIQ → E1 → Kota Tinggi → Desaru~1h 30min–2hSGD petrol + tollFamilies with luggage, overnights
🚗 Drive (Second Link)Tuas CIQ → E1/E22 → Kota Tinggi → Desaru~1h 15min–1h 45minSGD petrol + toll + Second Link feeSlightly faster, less queue off-peak

Ferry: Tanah Merah to Desaru Coast

Bintan Resort Ferries (BRF) operates the Tanah Merah to Desaru Coast route. The crossing takes approximately 45 minutes with multiple daily departures. Book tickets in advance via the BRF website or Klook — weekends and public holidays fill up fast. On arrival, resort shuttles and Grab are available at the Desaru terminal.

Day-tripper timing: Return ferries typically depart at 3pm, 5:30pm and 7:30pm. Target the 5:30pm return to give yourself a full day — book both legs in advance. Always check the current BRF timetable before booking as seasonal schedule changes apply.

Driving: Via Causeway or Second Link

Driving gives maximum flexibility — ideal for families with young children, large beach gear, or those planning an overnight. The Causeway (Woodlands) is more straightforward but queues heavily on Friday evenings and Sunday afternoons. The Second Link (Tuas) is often faster off-peak. From the Malaysian side, follow signs to Kota Tinggi then Desaru — approximately 40–50 minutes from the Johor border to Desaru Coast.


3. What to Do at Desaru Beach

ActivityCostWhat to Know
🏖️ Beach & SwimmingFree (resort guests) / RM10–20 publicSwimmable Apr–Aug when seas are calm. Check flags — no swimming when red flag is up. Not crystal clear but clean.
💦 Desaru Coast Adventure WaterparkFrom RM99/adult (book online)One of Southeast Asia’s largest waterparks. 28 rides including a water roller coaster. Full-day activity. Book online for discount.
⛳ GolfFrom RM150/round3 courses including Els Club Desaru (designed by Ernie Els). Book tee times online. Morning rounds recommended.
🚲 Coastal Cycling & WalkingFree / bike rental from resortBeachfront boardwalk and coastal path connects resort zone. Best early morning before the heat builds.
🛍️ Merchant SquareFree entrySmall outdoor retail and dining zone. Restaurants, cafes and bars. Main evening dining hub for overnight guests.

4. What to Eat

OptionLocationWhat to ExpectPrice Level
Desaru Fruit Farm CaféShort drive from resortsTropical fruit orchard with café. Seasonal fruits available. Best Apr–Aug.$ Affordable
Merchant Square restaurantsDesaru Coast resort zoneMix of local and international. Seafood available. Resort-adjacent pricing.$$ Mid-range
Hard Rock Hotel F&BDesaru Coast resort zoneBeachfront bar and poolside dining open to non-guests. Great setting.$$$ Resort pricing
Bandar Penawar hawker stalls~10km from Desaru CoastLocal kopitiam and hawker food. Standard Johor Malaysian breakfast and meals. Car required.$ Very affordable
Kota Tinggi town~30km from Desaru CoastAuthentic Johor food — laksa Johor, mee bandung, otak-otak. Worth the detour.$ Very affordable

5. Day Trip vs Overnight Stay

Day TripOvernight (1–2 nights)
Best forBeach day, waterpark, quick escapeGolf, slower pace, waterpark + beach combo, long weekend
Via ferry✅ Ideal — no car, 45 min crossingPossible but limits luggage and flexibility
Via carWorks but adds cost vs ferry✅ Best option — full flexibility
Time on ground~6–8 hours (morning ferry → 5:30pm return)Full 2 days with overnight
Cost per personSGD80–160 (ferry + food + activity)SGD250–600+ (resort + transport + meals)
VerdictExcellent value for a spontaneous beach dayWorth it for golf, families wanting a fuller escape

6. Where to Stay

All Desaru Coast resorts were purpose-built from 2018 onwards — facilities are modern but pricing is at a premium. No budget accommodation exists within the resort zone itself.

ResortStylePrice / NightBest For
Hard Rock Hotel Desaru Beach4-star, beachfront, rock music themeRM400–800Couples, families, beachfront access, waterpark combo deals
One&Only Desaru Coast5-star ultra-luxury, private infinity pools, secluded beachfrontRM1,500–4,000+Honeymoon, special occasions, luxury splurge
Anantara Desaru Coast Resort & Villas5-star, luxury villas, spa, private beachRM1,000–3,000Luxury families, spa weekends, villa experience
Berjaya Waterfront Hotel (Bandar Penawar)3-star, budget-friendly, ~10km from DesaruRM120–250Budget-conscious — own transport essential

Budget tip: If cost is a concern, a day trip via ferry is significantly more cost-effective than an overnight stay. The resorts are genuinely good quality but priced at a premium higher than comparable Malaysian beach resorts elsewhere. Look for waterpark + accommodation bundle deals on resort websites.

7. Best Time to Visit

Desaru faces the South China Sea on the southeastern tip of Johor — directly exposed to the Northeast Monsoon. Resorts stay open year-round but sea conditions and beach experience vary significantly by season.

PeriodSea ConditionsBeach StatusNotes
Nov – JanRough — NE MonsoonCaution / no swimResorts open. Waterpark fine. Cheapest rates. Beach swimming risky.
Feb – MarImprovingMostly calmGood value. Fewer crowds. Improving conditions.
Apr – MayCalm, clear✅ Best conditionsExcellent. Fruit Farm in season. Warm, calm, clear water.
Jun – AugCalm, hot✅ Best conditionsPeak school holidays — book accommodation and ferry early.
Sep – OctTransitioning, some rainGood but variableShoulder months. Reasonable conditions, slightly unpredictable.
NovMonsoon approachingCautionConditions deteriorating. Lower rates but beach experience compromised.

Non-beach visit: If beach swimming is not the goal — golf, waterpark, resort relaxation — Desaru is viable year-round. The waterpark operates regardless of sea conditions. Monsoon season rates are significantly lower.

8. Budget Guide

Cost ItemDay Trip (per person)Overnight (per person)
Ferry return (from SG)SGD60–100SGD60–100
Drive fuel + toll (per person in car)SGD10–20SGD10–20
AccommodationRM400–1,500+ (Hard Rock to Anantara)
Waterpark entryRM99–130/adultRM99–130/adult (or bundled in package)
Food and drinksRM40–100RM100–250
Total estimateSGD80–160 per personSGD250–600+ per person

9. Practical Tips

TipDetail
Book ferry in advanceTanah Merah → Desaru ferries fill up on weekends and public holidays. Book 1–2 weeks ahead via BRF website or Klook. Always check current timetable — seasonal schedules change.
Fill MDAC before crossingMalaysia Digital Arrival Card required since 2024 for all foreign visitors. Complete online at least 24 hours before travel — by ferry or by car.
Grab works at DesaruGrab is available between the ferry terminal, resorts and Merchant Square. Allow 10–15 minutes for a ride to arrive. Resort shuttles available for hotel guests.
Water is not crystal clearThe South China Sea at Desaru is swimmable but murky compared to east coast island destinations. Set expectations: this is a beach day, not a snorkelling trip.
Look for waterpark bundle dealsResort + waterpark combo packages are significantly cheaper than booking separately. Check the Desaru Coast Adventure Waterpark website and individual resort booking pages.
Bring sun protectionLimited shade outside resort areas. Bring sunscreen, hat and umbrella for public beach sections. No beach rental services at public areas.
Carry some RinggitCards accepted at resorts. Smaller stalls in Bandar Penawar and local stops are cash-only. Bring RM50–100. ATMs available at Bandar Penawar town.

10. Frequently Asked Questions

How do I get to Desaru Beach from Singapore?

The most convenient option is the direct ferry from Tanah Merah Ferry Terminal to Desaru Coast (approximately 45 minutes, SGD30–50 one-way). Alternatively, drive via Woodlands Causeway or Tuas Second Link — total journey approximately 1.5–2 hours depending on border queue times

Yes — for a day trip or short weekend escape, particularly for families with children (waterpark), couples wanting a quick beach reset, or golfers. It is not a pristine tropical island destination. Manage expectations: the beach is long and clean but the water is not crystal clear, and the resort zone is relatively compact.

Yes — the ferry makes it practical. Take the morning ferry (typically 9am or 10am departure from Tanah Merah), spend 6–8 hours on the beach or at the waterpark, and return on the 5:30pm or 7:30pm ferry. Book both legs of the ferry in advance.

April through August offers the best sea conditions and beach weather. June and July are peak season — busiest but best conditions. February and March are excellent shoulder months with fewer crowds and better rates. Avoid November through January for beach-focused trips due to the Northeast Monsoon.

Budget approximately SGD80–160 per person for a day trip via ferry, including ferry (return), food and one paid activity (waterpark or beach access). Driving with a group is cheaper — approximately SGD10–20 per person for fuel and tolls if split across 4 passengers.

Yes — Bintan Resort Ferries (BRF) operates the Tanah Merah Ferry Terminal to Desaru Coast route. The crossing takes approximately 45 minutes. Check the BRF website for current schedules and book in advance, especially for weekends.

Desaru Coast’s main resort zone skews towards 4 and 5-star pricing, but more affordable options do exist — including the Berjaya Waterfront Hotel in Bandar Penawar (~10km away, RM120–250/night). A car is essential if staying outside the resort zone. For the tightest budgets, a day trip via ferry remains the most cost-effective option.