There is a particular kind of tired that Singaporeans know well. It is not the tired of a hard week; it is the tired of a long stretch with no real break, when a flight feels like too much admin and the weekend feels too short to justify one anyway. For years my answer was Batam, and I have nothing bad to say about Batam. But a couple of years ago a friend who plays golf more seriously than he should told me to stop circling the same island and try Desaru Coast instead. Ninety minutes from Tanah Merah, he said, and you step off the boat somewhere that feels like a proper resort district rather than a port town. I did not believe him until I went. This guide is everything I wish I had known before that first crossing: how the ferry day actually runs, what to sort out before you leave, where to sleep, what to do once you are there, and how to stretch the trip into something bigger if the mood takes you.
Why Desaru Coast feels different from the usual ferry escape
Desaru sits on the south-eastern tip of Johor, on a long, open stretch of coastline facing the South China Sea. The older Desaru of my parents’ generation was a handful of beach chalets and a Sunday-lunch crowd from Johor Bahru. The newer one, branded Desaru Coast, is a master-planned resort district: wide roads that nobody is rushing along, resorts spaced far apart so none of them feels crowded, a championship golf club, a waterpark, a retail and dining village and a lot of quiet. If Batam is the place you go for a bargain massage and a seafood dinner, Desaru is the place you go when you want a hotel pool, a long breakfast and nothing on the schedule.
That quiet is the whole point, and it is also the thing to be honest about. Desaru is not a city. You will not wander out of your hotel lobby into a street market. Most of what you do will happen inside or between the resorts, which is wonderful if you want to be looked after and slightly limiting if you want to be stimulated. I have taken friends who loved it and one who was climbing the walls by the second afternoon. Decide which of those you are before you book, and the trip will go well.
The other thing worth saying is that the crossing itself does a lot of the work. Because you leave from Singapore’s eastern end and arrive at a terminal built for the resort district, there is no airport shuffle on either side. You can leave work at lunchtime on a Friday, be checked into a room before dinner, and still have a full Saturday and most of Sunday. That convenience is what makes people repeat the trip.
The route: Tanah Merah to Desaru Coast by Majestic Fast Ferry
The service most visitors use is the Majestic Fast Ferry, which runs between Tanah Merah Ferry Terminal in Singapore and the Desaru Coast Ferry Terminal across the water in Johor. The sailing is advertised at roughly ninety minutes, and in my experience that is a fair number once you include the time to manoeuvre in and out of the harbour. The vessels are on the newer side by regional standards, the seats are assigned and reasonably roomy, and the cabin is air-conditioned to the point where I now carry a light layer even in July.
Tanah Merah is not on top of an MRT station, which catches first-timers out. Get to Bedok or Tanah Merah MRT and take a taxi or ride-hail for the last stretch; it is a short ride, but build it into your plan. If you are travelling with children or luggage, I would simply go door to door in a car from home. The terminal itself is functional rather than glamorous. You check in, drop larger bags, clear Singapore departure immigration, wait in a lounge area with a few food stalls, and board.
On arrival you clear Malaysian immigration at the Desaru end, which in my experience is quick on quiet midweek sailings and slower when a Friday boat has filled up. Outside the terminal, resort shuttles and taxis are waiting. The operator’s notes mention a complimentary shuttle bus serving the main resorts in the area, and if your hotel is one of those, ask at check-in or look for the signage when you exit. Timetables, fares and shuttle arrangements change with the season, so confirm the current sailing times directly before you commit to a date. I will not quote you a fare here because it moves, and a wrong number helps nobody.
| Stage | What happens | Rough time |
|---|---|---|
| Get to Tanah Merah | Car or ride-hail from Bedok / Tanah Merah MRT or from home | 10 to 40 minutes |
| Check-in and departure immigration | Passport, ticket, bag drop, Singapore exit | Allow 60 minutes before departure |
| Crossing | Seated, air-conditioned fast ferry | About 90 minutes |
| Malaysian arrival | Immigration, bags, find your shuttle or taxi | 20 to 45 minutes |
| To your resort | Short drive along the resort roads | Usually 10 to 20 minutes |
The paperwork, done properly
This is the unglamorous section and the one that saves trips. Three things matter: your passport, Malaysia’s digital arrival card, and Singapore’s own arrival card when you come home.
Your passport should have at least six months of validity left from your travel date. People assume a weekend trip is exempt from this. It is not, and airlines and ferry check-in staff will enforce it. Check the expiry before you pay for anything.
Next, whether you need a Malaysian visa at all depends on your passport. Many nationalities can enter visa-free for short tourist stays, but not all, and the rules shift. Our official-source records currently show, for example, that Indian passport holders are exempt for tourism, business meetings, social visits and transit for up to 30 days per entry under a policy that runs to the end of 2026, while other nationalities need an eVisa. Rather than rely on a blog post, including this one, use our visa requirements checker for your passport and travel date, and confirm with the official source it points you to. Visa-exempt travellers still generally need to submit the Malaysia Digital Arrival Card online before arrival, and the official portal is the only place to do it. It is free; if a site asks you to pay, you are on the wrong one.
On the way back, Singapore requires the SG Arrival Card, submitted online within three days before you arrive. Do it on the ferry if the signal cooperates, or the night before you leave Desaru. Doing it standing at the immigration hall with a queue behind you is a bad start to Monday.
One more piece of admin for those who may need it: if you are applying for a visa to somewhere else on the back of this trip and an itinerary or onward reservation is part of the requirement, our flight reservation service is a manual reservation arranged for visa applications. It is a reservation, not an issued ticket, so read what it covers before you rely on it.
| Item | What to do | When |
|---|---|---|
| Passport | At least 6 months validity, blank pages | Before booking |
| Malaysia entry rules | Check visa need for your passport; submit the Digital Arrival Card on the official portal | Days before departure |
| Ferry ticket | Names must match the passport exactly | At booking |
| Mobile data | Roaming or a Malaysia eSIM | Install before you cross |
| SG Arrival Card | Submit online for the return | Within 3 days of arriving back |
Staying connected without a bill shock
Roaming charges are the quiet tax on short trips. A weekend does not justify a big plan, but it does justify something. I now install a cheap Malaysia eSIM at the terminal while I wait to board, because the installation needs a connection and the lounge wifi is fine for that. A small data package such as the Malaysia unlimited data eSIM is the kind of thing that sits comfortably in the weekend budget, with prices from S$12.43 at the time of writing. If you prefer a physical card, the CelcomDigi tourist SIM starts from S$9.00. Whichever you choose, check that your phone is unlocked and supports eSIM before relying on one.
Where to stay: the three names everyone mentions
The ferry operator itself points to three resorts as the headline stays, and they have different personalities, so it is worth matching one to your group.
Hard Rock Hotel Desaru Coast is the loud, fun one. Think music memorabilia, a big pool scene, and a crowd that includes plenty of families with teenagers. If you are travelling with kids who need to be entertained, this is the sensible bet. It has the energy of a holiday camp done with style.
The Westin Desaru Coast Resort is the one I would send a couple to, or a group of friends who want a proper spa weekend. The rooms are generous, the tone is calm, and the whole place is built around the sea view rather than around activities.
Anantara Desaru Coast Resort leans into the luxury end, with villa-style stays and a more tropical, private feel. It is the most expensive of the three in general, and it earns it if you care about quiet and space more than activities.
Room rates vary enormously by weekday, school holiday and long weekend, and I have seen the same room double in price between a Tuesday and a Saturday. If your dates are flexible, a midweek stay is where the value is. Book the room directly with the resort or through whichever channel gives you clear terms, and read the cancellation conditions yourself instead of assuming.
| Resort | Best for | Feels like |
|---|---|---|
| Hard Rock Hotel | Families, groups with teenagers | Lively, themed, social |
| The Westin | Couples, spa weekends, friends | Calm, polished, seaside |
| Anantara | Luxury seekers, honeymooners | Private, spacious, tropical |
What to actually do once you arrive
Here is my honest list, in the order I would do it on a two-night trip.
The beach, with realistic expectations. The beach here is long, wide and pleasantly empty, and it faces open water, so the waves have more character than the sheltered sea off Sentosa. It is lovely for walking at sunrise and for a quick dip. Respect the flags, because a beach this open can have a current, and the resort staff will tell you which stretch is patrolled.
The waterpark. Desaru Coast has a large adventure waterpark that is a full day for anyone under about fifteen and a respectable half day for adults who like slides. Go on a weekday if you can, and arrive near opening to claim loungers before the crowd.
Golf. The district has championship-standard golf, and it is the reason my friend started going in the first place. If you play, book tee times before you book the ferry, because that is the scarce resource. If you do not, the walking paths around the courses are pleasant at dusk.
Eating. The resorts all have restaurants that are good and priced like resort restaurants. Do at least one meal outside the hotel bubble if a taxi will take you, because local seafood and kopitiam breakfasts in the surrounding area are where Johor really shows up. Ask the concierge for a driver who will wait.
Nothing, deliberately. The best part of a Desaru weekend for me is the stretch of Saturday afternoon where I have a book, a pool and no obligations. Build that in on purpose. People who over-schedule this trip miss the thing it is good at.
A weekend that works: my two-night template
If you are leaving on Friday after work, take the last sensible sailing and treat that evening as arrival only: check in, eat, sleep. Saturday is your full day, so split it between one organised activity in the morning and absolute stillness after lunch. Sunday is a late breakfast, a last swim and an early-afternoon sailing back, which gets you home with the evening to unpack and, importantly, to submit the arrival card if you have not already.
| Day | Morning | Afternoon | Evening |
|---|---|---|---|
| Friday | Work | Head to Tanah Merah, sail | Check in, easy dinner |
| Saturday | Waterpark or golf | Pool, spa, reading | Dinner off-property |
| Sunday | Beach walk, long breakfast | Shuttle to terminal, sail home | Home, SG Arrival Card done |
What it costs, and where the money goes
People ask whether Desaru is cheaper than a short flight. The honest answer is that it depends on how you travel, and I would rather give you the shape of the costs than a single number that goes stale. The ferry fare is a fixed line item per person and varies by date and ticket type. The hotel is the swing factor, and it can be several times higher on a school-holiday weekend than on a quiet Tuesday. Food at the resorts is priced for captive guests, so budget accordingly, and ground transport is modest if you stay inside the district and meaningfully larger if you hire a car and driver for an outing.
Currency is easy. You will use Malaysian ringgit for anything off-property, and the resorts quote in ringgit and take cards. Carry a little cash for taxis and small shops. Do not exchange a large sum at the terminal; the rates there are convenient rather than good.
| Cost line | How it behaves | Tip |
|---|---|---|
| Ferry | Per person, varies by date | Confirm current fares before booking |
| Hotel | Biggest swing; weekends and holidays cost far more | Go midweek if you can |
| Food | Resort pricing inside, cheaper outside | One local meal off-property |
| Activities | Waterpark, golf, spa are separate | Pick one headline activity |
| Data and extras | Small | eSIM beats roaming |
Turning the weekend into a longer Malaysia trip
Here is where Desaru gets interesting as a gateway. Because you are already in Johor, with passport stamped and a Malaysian SIM in your phone, the rest of the country is closer than it feels. A few ways I have stretched the trip.
Add Johor Bahru. If you want a city after the resort, a pre-arranged car is easier than juggling taxis. Our Johor Bahru airport transfer starts from S$43.95 and is useful if you plan to fly onward from the airport rather than come back by sea.
Continue to Kuala Lumpur. Fly or take a long bus north, then use the capital as a base. The KLIA Ekspres from S$17.14 gets you into the city from the airport quickly, and a first-day orientation like the half-day city tour (from S$13.13) saves you from working out the sights yourself. If you want a bit of culture and a bit of climbing, the Batu Caves half-day tour starts from S$13.11.
Go heritage in Melaka. The old trading port is a favourite for people who like walking and eating, and the Malacca night tour with river cruise and trishaw ride from Kuala Lumpur starts from S$55.64. The evening lighting on the river is the reason to go after dark.
See Putrajaya. Malaysia’s administrative capital is a planned city of wide boulevards and a lake, and the private Kuala Lumpur and Putrajaya highlights day (from S$114.16) is a tidy way to do both in one go.
Fly to Langkawi. If what you really want is more beach, hop west to the island. The Langkawi Adventure and Xtreme Park starts from S$24.31 for the active crowd, and the airport transfer to Pantai Cenang from S$15.00 takes the guesswork out of arrival.
| Add-on | Best for | Extra days |
|---|---|---|
| Johor Bahru | Easy onward flight, city time | 1 |
| Kuala Lumpur | Food, culture, sights | 3 to 4 |
| Melaka | Heritage, walking, evenings | 1 to 2 |
| Langkawi | Beaches and adventure | 3 to 4 |
Mistakes I have watched people make
The first is arriving at the terminal late. Sixty minutes before departure is not a suggestion; check-in and immigration take real time and a missed boat on a quiet route may not be easy to replace the same day. The second is booking a ferry without checking the name on the ticket against the passport, which is a small typo that turns into a large problem at the counter. The third is assuming the resort shuttle runs on demand. Ask your hotel what time it meets which sailing and plan around it.
The fourth is expecting the nightlife of a city. There is some, mostly inside the resorts, but if you want bars and street food at midnight, Desaru is the wrong choice, and you should pick Kuala Lumpur or Johor Bahru instead. The fifth, and the one that bites most often, is not reading the terms of the ferry ticket and the hotel booking before paying. Changes and refunds are set by the operator and the property, not by this guide, so look at the conditions and note the deadlines in your calendar.
Packing for the weekend
Keep it light. A swimsuit you will actually wear, sun protection stronger than you think you need, a light layer for the ferry cabin, comfortable shoes for the resort paths and sandals for the beach. Bring a charger, a small dry bag for the pool and a printout or offline copy of your bookings in case the signal fades on the water. If you plan to play golf, check the club’s rental options before dragging a bag across a border. And bring your passport in a pocket you can reach, not buried at the bottom of the luggage you have just checked in.
The ferry day, minute by minute, from someone who has done it badly
My first crossing was a mess, and I learned more from it than from the three smooth ones that followed. I left the office at what I thought was a generous time, hit Friday traffic on the expressway, and rolled up to Tanah Merah with barely forty minutes in hand. The check-in counter was fine about it, but the queue for departure immigration was not, and I boarded among the last passengers with my heart going. Nothing went wrong, and it still spoiled the first hour of what was supposed to be a relaxing weekend. The fix is boring: leave earlier than feels necessary and treat the waiting area as the first, slightly dull, part of the holiday.
Once you are on board, find your seat, put your valuables where you can see them and settle in. The vessel moves briskly, and on a calm day you barely feel it. On a choppier day you will, so if you are prone to seasickness take your tablet before you board rather than after you feel unwell, and sit towards the middle of the boat where the motion is gentlest. I have watched people try to tough it out and then spend the second half of the crossing with their eyes closed. Do not be that person. Watching the horizon helps, and so does keeping your phone in your pocket.
At the Desaru end, you will go through Malaysian immigration before you pick up your bags. Have your passport open at the photo page and any arrival card confirmation ready on your phone, with the screen brightness turned up. Officers are generally polite and quick when the paperwork is in order. The thing that slows everyone down is fumbling for documents in a bag. Keep them in one place from the moment you leave home.
The coming-home leg is the mirror image. Do not cut the final morning too fine. A slow breakfast is the best part of any resort stay, but a missed shuttle means a missed boat, and the next sailing might not be until the following day depending on the timetable. Ask the front desk the evening before what time the shuttle leaves, set two alarms and pack the night before.
Eating and drinking around Desaru
Food is where first-time visitors most often over- or under-spend. Resort dining is good and reliably clean, and for a first night after a long day it is exactly what you want. Breakfast buffets are generally the best value of the day, and a big one makes an inexpensive lunch unnecessary. Dinner in the hotel is pleasant and priced for a captive audience, so I tend to do one hotel dinner and one meal elsewhere.
For the elsewhere meal, ask the staff rather than a map app. The people who work in the resorts live in the area and have strong opinions about which seafood places are worth the drive and which are tourist traps. Johor is famous for its seafood, and a plate of fresh prawns or grilled fish by the water is the kind of meal you remember. Many such restaurants take cash only or add a small service charge, so carry some ringgit. Ask the price of seafood before you order, as it is often sold by weight and the final bill can surprise you.
If you eat pork or drink alcohol, note that you are in a Muslim-majority country, and the rules differ from Singapore. Resorts handle this well and are clearly labelled, but small local eateries may be halal-certified and may not serve alcohol at all. It is not a problem, simply a thing to know so you are not caught out at a table with no beer menu. Buy bottled water rather than drinking from the tap, and bring an empty bottle to refill where the hotel provides dispensers.
When the weather turns
A coastal resort is only as good as its wet-weather plan, and I have been caught out. Johor gets afternoon downpours most of the year and a proper rainy spell towards the end of the year, when seas can also be rougher. If your dates fall in that window, take the weather seriously: check the forecast the day before, read the ferry operator’s notices, and have a fallback in mind. Indoor options inside the resorts, such as spas, gyms, indoor dining and games, will carry you through a wet afternoon.
The other practical point is that rough seas can delay or cancel sailings. If that worries you, do not book a tight connection on the day you come home, such as a flight leaving that evening or an early meeting the next morning. A buffer day is the cheapest insurance in travel. If you are using the trip as the first leg of a longer holiday, build slack between the ferry and anything with a fixed departure.
Is Desaru for you? An honest sorting guide
I would rather lose a booking than send the wrong traveller, so here is my plain sorting guide. Desaru is a very good fit for couples who want a quiet weekend, for families with children who love pools and slides, for golfers and for friends who want a spa break without a flight. It is a good fit for anyone who has been to Batam enough times to want something calmer and more polished.
It is a poor fit for travellers on a tight budget who want street food and bargain shopping, for people who want a lively city at their door, and for anyone who gets restless without a plan. It is also a modest fit for solo travellers, unless you are specifically after a retreat. If you find yourself in that second group, Kuala Lumpur or Melaka will serve you better, and the add-on section above shows how to get there.
Travelling with older relatives is one of the happiest use cases I have seen. The distances are short, the resorts are accessible, the pace is gentle and nobody needs to climb a mountain to feel they have had a holiday. Check mobility needs with the hotel in advance, and ask about step-free access and the shuttle arrangements, because those are details that vary by property.
A few small things that make the trip better
Tell the resort your arrival time, since many will hold early check-in if rooms are ready. Keep a copy of your ferry booking on your phone and a paper backup in your bag. Take photos of your passport and ferry confirmation to keep in cloud storage in case something goes missing. Leave a little cash in Singapore dollars for the return taxi so you are not hunting for an ATM at Tanah Merah. And at the end of the trip, send a note to the hotel if someone looked after you particularly well. Resort staff are working long hours in a quiet corner of Johor, and a kind word goes further than most people imagine.
If you go once and like it, you will almost certainly go again, and the second trip is better than the first because you know where to sit on the boat, which pool to claim and which seafood place to ask the driver for. That is the quiet appeal of Desaru: it rewards repeat visits, because the most valuable thing it sells is not an attraction. It is a short, painless distance from your usual life.
Frequently asked questions
How long is the ferry from Singapore to Desaru?
The advertised crossing is about ninety minutes from Tanah Merah Ferry Terminal to the Desaru Coast Ferry Terminal. Add time for check-in and immigration on both sides, so plan for a door-to-door journey of roughly three to four hours.
Do I need a visa for Desaru?
It depends on your passport. Many nationalities can enter Malaysia for a short stay without a visa, and others need an eVisa. Check your own passport and dates with our visa requirements page and confirm on the official source before you travel.
How early should I arrive at Tanah Merah?
The operator recommends at least sixty minutes before departure for check-in and immigration. I aim for seventy-five on Fridays.
Is there transport from the terminal to the resorts?
Resort shuttles and taxis meet the boats, and a complimentary shuttle serving the major resorts is mentioned by the operator. Confirm the details with your hotel, since arrangements can change.
What do I need to submit before coming home?
The SG Arrival Card, submitted online within three days before you arrive in Singapore. Returning on a Singapore passport does not exempt you from it.
Is Desaru good with young children?
Yes, if you choose the right resort and keep the schedule loose. The waterpark and family-friendly hotels make it easy, and the short transfers help with tired little ones.
Can I combine Desaru with other places in Malaysia?
Easily. Johor Bahru, Kuala Lumpur, Melaka and Langkawi all connect well, and the sections above show how I would build each add-on.
When is the best time to go?
The east coast tends to be best from roughly April to September, while the monsoon months bring heavier rain and rougher seas, which can affect crossings. Weekdays outside school holidays are the quietest and best value.
Featured experiences in this guide
Planning more than the ferry?
Once the crossing is sorted, the rest of Malaysia is easy to add. Check your entry rules on our visa requirements page, and browse tickets, tours and transfers on HolidaySG. E-tickets are emailed after our team confirms your booking. If a visa application needs an onward plan, see our flight reservation service.