Skip to main content
Back to Blog Day Trips

Desaru Beach Day Trip from Johor Bahru: How to Get There and What to Expect

By Pelangi Capsule Hostel 13 August 2026 5 min read Share
Desaru Beach in Johor, Malaysia, with a long stretch of sandy shoreline lined with casuarina trees

Desaru is Johor's primary beach destination — a 25-kilometre stretch of sand on the eastern coast of Johor state, facing the South China Sea. It is about 90 minutes by road from JB city centre, making it the most accessible Malaysian beach escape for travellers based in JB or crossing from Singapore. The area has both a backpacker-accessible public beach section and a premium resort zone (Desaru Coast), so the experience you get depends entirely on which part you head to and how you plan.

How to Get to Desaru from JB

By Car or Grab Intercity

The most straightforward option from JB. From Taman Pelangi or JB Sentral, the drive to Desaru takes approximately 80–100 minutes via the Eastern Dispersal Link (EDL) expressway and Jalan Kota Tinggi-Desaru (Route 92). A private car hire or intercity Grab from central JB costs approximately RM80–130 one-way depending on the service and destination within Desaru.

By Bus

Kota Tinggi–Desaru buses depart from Larkin Sentral Bus Terminal in JB. The journey requires changing buses at Kota Tinggi town, with the Kota Tinggi–Desaru leg adding another 45–60 minutes. Total journey time by public bus is 2.5–3.5 hours. Bus fares total approximately RM10–15 for the combined journey. This option is viable but demands flexibility — bus frequency is limited, particularly for the Kota Tinggi–Desaru leg.

By Ferry from Singapore

There is a direct catamaran ferry from Tanah Merah Ferry Terminal in Singapore to Desaru Coast Ferry Terminal, operated by Sindo Ferry. The journey takes approximately 60 minutes one-way. This is the fastest option from Singapore and the preferred choice for travellers who want to combine a Desaru day trip with a JB stay — take the ferry from Singapore, spend the day at Desaru, then proceed to JB by car or transport for your onward travel. Check Sindo Ferry's current schedules and prices at sindoferry.com.sg.

What to Do at Desaru

Public Beach (Pantai Desaru)

The public beach section of Desaru is free to access. The sand is light brown, the water is warm, and the casuarina trees lining the shore provide shade. Facilities at the public beach include basic changing rooms, toilets, and small food stalls. The waves can be stronger here than at calmer beaches — always check local conditions before swimming. Lifeguards are not always stationed at the public section.

Desaru Coast (Resort Zone)

The northern section of Desaru has been developed as Desaru Coast, a premium integrated resort destination. It includes the Desaru Coast Adventure Waterpark (one of Malaysia's largest), Hard Rock Hotel Desaru Coast, Els Club golf courses, and The Westin Desaru. Day passes to the waterpark cost approximately RM100–170 for adults — not budget territory, but comparable to similar waterparks in Malaysia and Singapore. The beach in the resort zone is cleaner and calmer due to breakwaters.

Is a Day Trip from JB Worth It?

Honestly — it depends on your priorities:

  • If you want a beach day cheaply: The public beach section is worth it if you have a car or are willing to bus. Budget RM50–80 per person for transport plus food.
  • If you want a waterpark: Desaru Coast Adventure Waterpark is one of Malaysia's best. Factor in RM130–200+ per person for transport plus entry.
  • If you just want the experience of visiting a Malaysian beach: The public section delivers this for a modest investment. The beach is not as developed or clean as Langkawi or Tioman, but it is accessible and genuine.

What to Pack

  • Sunscreen (SPF50+) — tropical sun is intense at Desaru
  • Rash guard or UV shirt if spending extended time in the water
  • Cash — the public beach food stalls and nearby town stalls are mostly cash-only
  • Drinking water — buy extra; the public beach facilities have limited supply
  • Beach footwear — the sand gets very hot by midday

Where to Stay Before or After Desaru

Most travellers use JB as the base for a Desaru day trip and return the same day. If you want to overnight in the area, Desaru town has budget guesthouses from around RM80–120/night. For those who prefer central JB as the base:

Pelangi Capsule Hostel in Taman Pelangi puts you in the right location for an early departure — close to the EDL expressway entry point and Larkin Sentral for bus options. Capsule pods from RM35/night, 24/7 self check-in, free WiFi. No minimum stay — if you return from Desaru in the evening and depart the next morning, a single-night stay works perfectly.

Book at pelangicapsulehostel.com — direct booking, no fees, best rate guaranteed.

Frequently Asked Questions

Can I swim at Desaru Beach?

Yes, swimming is permitted and common at the public beach. Conditions vary — monsoon season (November to January) brings stronger waves and the beach can be rough. The resort zone's lagoon pools offer calmer swimming year-round.

What is the best time of year to visit Desaru?

March to October (outside the northeast monsoon season) offers the calmest sea conditions. July and August are peak dry season — sunny days, lower humidity, and good beach conditions.

How far is Desaru from Johor Bahru city centre?

Approximately 90–100 km by road via the EDL expressway. Travel time by car is 80–100 minutes in normal traffic conditions.

Related Articles

Comments

Community Guidelines: Be polite and respectful. No spam, hate speech, or sensitive content. Do not share personal information. Admin reserves the right to remove any comment without notice.

0 / 1,000