
Enter your dates for the latest hotel rates and availability.







No. 1 of Family Hotels in Desaru






No. 1 of Premium Hotels in Desaru













No. 5 of Scenic Hotels in Desaru













2026 Asia 100 - Scenic Hotels






2026 Asia 100 - Luxury Hotels




















Desaru is a quiet beach town in Johor, Malaysia. It's perfect for a short getaway with its long sandy beaches, calm sea, and fresh seafood. You can relax by the water, visit fruit farms, or have fun at the waterpark. It’s also a great spot for families, couples, or anyone who wants to escape the city for a while. Want to find the best places to stay and things to do in Desaru? Check out this easy guide to help you plan!

As you arrive in Desaru, the big question is: Where should you stay? Depending on what kind of trip you’re having, some places are just perfect for your stay.
👉For business travellers
👉For tourists
👉For families
👉For budget travellers
👉For luxury seekers
👉For nightlife & entertainment
Here’s a quick guide to help you choose the perfect accommodation based on your preferences and budget. Check out our top picks in each category for your stay in Desaru!
| Hotel Category | Top Picks | Price |
| Budget Hotels in Desaru | Singgah Pengerang Hotel | From S$28 |
| Lotus Seaview Beach Resort, Pengerang | From S$66 | |
| Mid-range Hotels in Desaru | Sand & Sandals Desaru Beach Resort & Spa | From S$204 |
| Four Points by Sheraton Desaru | From S$201 | |
| Premium Hotels in Desaru | The Westin Desaru Coast Resort | From S$547 |
Note: Prices may vary depending on the booking dates.
Booking the perfect hotel in Desaru can be easy if you know when and how to look for the best deals. Here are some tips to get you the best prices.
🔥Tip #1: Download Trip.com App for the best hotel deals
Download Trip.com mobile app and discover the best hotel deals and discounts for your next trip!
🔥Tip #2: Make use of Trip.com promotions
Trip.com rolls out new exciting travel promotions with major banks and partners. Make use of discounts and promotion codes to maximise your savings for your trip!
🔥Tip #3: Check for Trip.com loyalty programs
If you travel often, consider joining Trip.com loyalty programs. You can earn Trip Coins for every booking which can be redeemed for discounts, exclusive Perks, member-only deals, and priority services.
🔥Tip #4: Explore off-peak stays
Hotels looking to attract guests during quieter periods, often slash their prices, allowing travellers to enjoy upscale accommodations at a fraction of the regular cost.
🔥Tip #5: Book with flexible cancellation policies
Plans can change unexpectedly, so booking a hotel with a flexible cancellation policy can protects you by allowing greater flexibility, especially if there's a sudden change in your travel plans.
🔥Tip #6: Combine your hotel with flight bookings
Consider booking your hotel and flight together! Trip.com offers bundle deals that combine flights and accommodation at discounted rates. By booking both together, you can enjoy a more seamless travel experience.
❤️Pro Tip: To stay connected throughout your visit, consider getting a Malaysia eSIM. Just activate and go!

Before going to Desaru, it’s important to be prepared with a few essentials.
If you're heading to Desaru, the nearest airport is Senai International Airport (JHB) in Johor Bahru. It takes about 1.5 hours to reach Desaru by car. You can book a private transfer, take a taxi, or rent a car at the airport. Some hotels in Desaru also offer shuttle services, which can be more convenient.
Once you arrive in Desaru, getting around is easy by car or taxi. There are no trains or public buses in the area, so driving is the best option. You can also use Grab for short trips. If you’re staying at a resort, many places offer bicycles or shuttle buses to nearby attractions.
There are multiple attractions in Desaru you can expect! Here are some of the top attractions.
| Highest Price | S$ 6,236 |
|---|---|
| Number of Reviews | 1,669 |
| Total Properties | 9 |
| Average Price (Weekdays) | S$ 345 |
| Average Price (Weekends) | S$ 426 |