I'll start with a correction, because the version of this guide that sat on our site for a while got it wrong. The Perhentian Islands are not near Gaya Island, they have nothing to do with Cenang Beach, and you will not find a jet ski rental on every corner. Those places belong to Sabah and Langkawi, hundreds of kilometres away. The Perhentians are two small islands off the coast of Terengganu, on Peninsular Malaysia's east side, and they are quieter, simpler and in my opinion far more charming than the brochure version. This is the rewritten plan: three days, a tight budget, and honest notes on what is easy and what is not.
I wrote it the way I would explain the trip to a friend over teh tarik. It covers how to get there from Singapore, which island to pick, what a realistic budget looks like, how to spend each day, what to eat, what to pack and the mistakes first-timers keep making. Prices below are ballpark figures that I have rounded on purpose, because jetty fees, boat rates and dorm beds shift from season to season. Treat them as a planning range and confirm on the ground.
Why the Perhentians suit a small budget
Most island trips in Southeast Asia get expensive the moment you add a resort. The Perhentians break that rule because the islands are small, there are no cars, and the cheapest places to sleep are literally steps from the sand. A wooden chalet with a fan, a dorm bed in a beach hostel or a simple room behind a dive shop can cost a fraction of what a mainland hotel charges. Meals at the little beachfront cafes are plain but filling, and the best activity, putting on a mask and floating over coral, costs next to nothing if you swim from the beach.
The trade-off is comfort. Electricity on some beaches runs on generators for part of the day. Wi-Fi is patchy. There are no ATMs worth trusting, and the sea decides whether your boat runs on a given afternoon. If you can live with that, three days is plenty to fall in love with the place. If you need air-conditioning and a pool, you will be happier on Langkawi, and I say that with affection for both.
Besar or Kecil: which island is yours
There are two main islands. Perhentian Besar (the big one) is calmer, with mid-range resorts, long quiet beaches and families. Perhentian Kecil (the small one) is where backpackers gather, mainly around two beaches on opposite sides. Long Beach on the west is lively, with beach bars, dive shops and a view that rewards sunset people. Coral Bay on the east is smaller, closer to the water taxi stops and good for sunrise and for people who want a slightly gentler pace.
For a budget of three days I recommend sleeping on Kecil. The accommodation is cheaper, the dive and snorkel operators are concentrated there, and you can cross the island on a short jungle path in about ten minutes. You can still visit Besar on a day trip by water taxi, and I have built that into Day 2.
| Question | Perhentian Kecil | Perhentian Besar |
|---|---|---|
| Vibe | Social, backpacker, a little noisy at night | Quiet, family friendly, early to bed |
| Cheapest beds | Dorms and basic chalets are common | Fewer budget options, more resorts |
| Snorkelling from the sand | Good at several spots, easy to find a guide | Good, especially at the smaller bays |
| Getting around | Jungle path plus water taxi | Short walks plus water taxi |
| Best for | Solo travellers and groups of friends | Couples and families with small kids |
Before you go: the practical bits that save money
Passport, visa and the arrival card
If you are a Singapore passport holder, Malaysian immigration currently allows a visa-free stay of up to 30 days for tourism, and entry is granted on arrival. Our own visa notes were last verified in August 2026, but rules can change, so check before you fly. Many travellers also need to complete the Malaysia Digital Arrival Card online within a few days before entering the country. Do it at home on good Wi-Fi rather than at the jetty with one bar of signal.
If you hold another passport, the answer depends on nationality. Some nationals need an eVisa processed before travel, and that takes a few working days, so do not leave it for the week of departure. Our visa team at HolidaySG can help you check what applies to you if you are unsure.
The season: when the boats actually run
This is the single most important planning fact in the whole guide. The islands are tied to the east coast monsoon. From roughly November to February the sea is rough, most resorts shut, and the boats from the mainland stop or become unreliable. The comfortable window is about March to October, with the calmest and clearest water usually from May to August. Shoulder months such as March and September can be lovely and cheaper, but always ask your accommodation whether boats are operating before you pay a deposit.
| Months | What to expect | Verdict for a budget trip |
|---|---|---|
| March to April | Warming up, fewer crowds, mostly good visibility | Great value, check boat schedules |
| May to August | Calm seas, best visibility, busiest weeks | Best conditions, book beds early |
| September to October | Quieter again, odd showers | Good bargains, some places start closing |
| November to February | Monsoon, rough sea, many closures | Skip it and go elsewhere |
Cash, power and signal
Bring more cash than you think you need. There are no reliable ATMs on the islands, and card machines are rare, especially at the cheaper stalls. Withdraw ringgit on the mainland, break big notes into small ones at a 7-Eleven in Kuala Besut or Kota Bharu, and keep a little in a dry bag. Bring a power bank, because some chalets only have electricity for a handful of hours in the evening.
Mobile signal exists but it is uneven, and roaming from Singapore adds up fast. I am a fan of picking up a Malaysian eSIM before leaving home. You can browse the options, for example the S$4.00 starter plan, which sits in the 4 dollar range, or something with more data like the unlimited option from S$12.43. Both are listed on our site. If you prefer a physical SIM, there are tourist SIM cards at the airport arrivals hall. Whichever you choose, download offline maps for the Terengganu coast before you set off.
Featured experiences in this guide
Planning your phone data for the trip? See the Malaysia eSIM options on HolidaySG and sort the connection before you leave Singapore.
View the Malaysia eSIMGetting there from Singapore: three routes, ranked
There is no direct flight from Singapore to the Perhentians, and no boat from anywhere in Singapore either. Every route ends at Kuala Besut, a fishing town on the Terengganu coast, where speedboats cross to the islands. Here is how I would think about the three realistic ways to get there.
Route 1: fly to Kota Bharu, then go by taxi or bus
Kota Bharu in Kelantan has a small airport, and you can reach it with a connection through Kuala Lumpur. From the airport it is about an hour by taxi or shared transfer to Kuala Besut. This is the fastest overall, but flight prices vary a lot, and a late flight can make you miss the last boat of the day. If you land after the afternoon, plan to sleep in Kuala Besut and cross in the morning.
Route 2: fly or take the train to Kuala Lumpur, then the night bus
This is the classic budget route. Get to Kuala Lumpur, then take an overnight coach heading for Kuala Besut from the main bus terminal. It is slower, usually eight to ten hours, but you sleep on the way and save a night of accommodation. I would do this on the way there and fly back, if your schedule allows, to keep the trip feeling like a holiday and not a marathon.
If you land at KLIA and need to move to the city to catch the coach, the airport rail link is the simplest fix, around S$17.12 from our site, and it runs fast and on time. If you arrive with a group or with lots of luggage, a pre-booked airport transfer such as the S$18.51 bus transfer between KLIA and KL Sentral can work out just as cheap per person.
Route 3: drive yourself
If you have a rental car, the drive from Johor up the east coast is long but pretty. Allow a full day with stops, and keep in mind that you will have to leave the car at a secured park in Kuala Besut for the duration of your stay. Many jetty-side lots charge a daily fee, so ask before you leave your keys.
| Route | Rough time | Rough cost (one way) | Best for |
|---|---|---|---|
| Fly to Kota Bharu then transfer | Half a day | Higher, depends on the fare | People short on time |
| KL then overnight coach | 12 to 16 hours door to door | Lowest | Backpackers and flexible schedules |
| Self drive | 10 to 12 hours | Fuel plus tolls plus parking | Groups sharing costs |
From Kuala Besut to the island
Speedboats leave from the jetty at Kuala Besut several times a day in season. The crossing is typically around 30 to 45 minutes and the fare is modest, usually quoted per person for a return ticket. You will also pay a marine park conservation fee on arrival, which for foreign visitors has been around 30 ringgit and is separate from the boat ticket. Keep the receipt, because staff sometimes check it. Pack your bag in a dry sack or a sturdy plastic bag. You will get splashed, and the boat does not wait for you to find the zip.
Check the return boat the moment you arrive. The last boat of the day is the one you cannot miss, and weather has a way of shortening the schedule without warning. Add a buffer night before any flight home.
What three days really cost
Here is the realistic budget I would hand a friend. All figures are in ringgit and are loose ballparks. At around thirty Singapore cents to the ringgit, the total works out to a very comfortable amount compared with a weekend in Singapore, but remember that transport from Singapore to the jetty is the biggest single item.
| Item | Per day (RM) | Three days (RM) | Notes |
|---|---|---|---|
| Dorm bed or basic chalet | 40 to 120 | 120 to 360 | Dorms at the bottom, fan chalets at the top |
| Meals (3 per day) | 35 to 60 | 105 to 180 | Rice, noodles, grilled fish and fruit shakes |
| Water taxis between beaches | 10 to 25 | 30 to 75 | Share with other travellers to split the fare |
| Snorkel trip or gear hire | 30 to 60 | 30 to 100 | Group trips are cheaper than private boats |
| Marine park fee and boat | one-off | 80 to 130 | Boat plus conservation fee, return |
| Extras (snacks, tips, drinks) | 10 to 25 | 30 to 75 | Alcohol is hard to find on the islands |
Add your travel from Singapore to Kuala Besut and back, and you have the full picture. Most budget travellers I know end up between 450 and 800 ringgit for the island part, excluding flights. If you are travelling as a couple or a group, chalets split two or four ways, which makes the price per head very reasonable.
Day 1: land, settle in and learn the water
Aim to take the first or second boat of the morning. That gives you a full afternoon to settle in and a swim before the light changes. When you reach the jetty, you will be greeted by a crowd of boatmen and guesthouse touts. Walk away from anyone who pressures you, look at two or three rooms and pick the one with a working fan, a lockable door and a mosquito net that does not have holes. I have never regretted an extra ten minutes spent comparing rooms.
Morning: arrival and check-in
Drop your bags, change into swimwear and spend an hour doing absolutely nothing. That is not laziness, it is part of the plan. The Perhentians reward people who slow down. Stand in the shallows, let your eyes adjust, and watch for small blacktip reef sharks drifting along the edge of the sand. They are harmless to swimmers, and seeing one from the beach on your first day sets the tone for the whole trip.
Afternoon: snorkelling from the beach
Rent a mask, snorkel and fins for the day and swim along the rocks at either end of your beach. On Kecil, both Long Beach and Coral Bay have coral and fish within a short swim of the sand, and you will see parrotfish, sergeant majors, clownfish and sometimes a turtle if you are patient. Keep a respectful distance from coral, do not stand on it, and wear a rash guard to protect against sunburn on your back. The sun here is far stronger than people expect, even on a cloudy afternoon.
Evening: sunset and dinner
On Long Beach the sun sets over the water in front of you, and the beach cafes fill with travellers comparing notes. Order the grilled fish of the day with rice, a cold fruit juice and sit on the sand. You will probably spend less than 30 ringgit and eat better than you would in many city restaurants. Turn in early, because Day 2 is a full one.
Day 2: boat day, reefs and a quieter island
This is your big water day. Book a group snorkelling trip through your guesthouse or a dive shop the evening before. Group boats typically visit three to five spots in a half day or a full day, and the price is shared across everyone onboard. It is the most cost-effective way to see the places you cannot reach by swimming.
The classic snorkel circuit
Typical stops include a turtle site, a shallow reef known for blacktip sharks, a lagoon with calm water and a stop at a bay on Besar for lunch. The turtles are the highlight. Green turtles feed in the seagrass and often rise to breathe with barely a ripple. Slide in slowly, keep your fins still and let them come to you. If someone on the boat starts chasing a turtle, quietly ask them to stop. Good guides will say the same thing before you even get in.
- Bring a reef-safe sunscreen or wear a long-sleeve rash guard. Chemical sunscreens harm the coral that you came to see.
- Keep your phone in a waterproof pouch. Buy a cheap one on the mainland before you board.
- Tell the guide if you are a nervous swimmer. Life jackets are available and nobody will judge you.
- Do not feed the fish. It changes their behaviour and attracts aggression.
Lunch on Besar
Many group trips stop for lunch on Besar. If yours does not, ask the boatman to drop you at a quiet bay and plan to be picked up later. Besar's cafes are slightly pricier than Kecil's, but the quiet makes up for it. Order a simple plate of fried rice or noodles, drink plenty of water, and walk a short stretch of beach to digest. The contrast with Long Beach is striking, and it is a good reminder that the same group of islands can feel like two different holidays.
Late afternoon: rest and recover
Salt water, sun and swimming drain you more than you expect. Do not schedule a night out after a boat day. Take a shower, rinse your gear, drink a lot of water and rest. If you want to do something, walk across the jungle path from Long Beach to Coral Bay, which takes under fifteen minutes, and catch the last light on the opposite coast. The path is rooty in places, so wear sandals with a grip, not flip-flops.
| Time | Plan | Rough cost |
|---|---|---|
| 8:30 am | Breakfast at a beach cafe | RM8 to RM15 |
| 9:30 am | Group snorkel trip, first stops | RM30 to RM60 shared |
| 12:30 pm | Lunch on Besar or on the boat | RM12 to RM25 |
| 2:30 pm | Second round of snorkel stops | Included |
| 5:00 pm | Back to the beach, shower, rest | Free |
| 7:30 pm | Fish dinner and early night | RM15 to RM30 |
Featured experiences in this guide
Heading through Kuala Lumpur on the way up or back? Our half-day city tour is a flexible way to use a few spare hours.
See the KL half-day tourDay 3: slow morning, jungle walk and the journey back
Plan your last day around the boat you need to catch. If you have a late boat, you can enjoy a morning snorkel and a proper lunch. If you have an early one, you will mostly be packing, so do the best bits on Day 2 and save Day 3 for a slow breakfast.
Morning: the jungle trail
If you have the time, walk the path across Kecil to the other beach and back. The forest is thick, shaded and noisy with insects. Keep an eye out for monitor lizards, which are harmless if you leave them alone, and for macaques near the cafes. Never leave food in an open bag. The macaques are quick and will take it.
A word on turtles and conservation
Turtle conservation is an important part of life on the islands. Some beaches host nesting sites, and local groups run small projects that welcome visitors. If you want to support them, look for programmes that are run by locals and are open about where the money goes. Avoid anything that lets tourists handle hatchlings, because it stresses them. Think of it as a good habit for travel in general: pay for protection, not for photos.
Afternoon: the journey home
Take the speedboat back to Kuala Besut with plenty of time to spare. From the jetty, either board the long-distance coach, take a taxi to Kota Bharu airport or find a room for the night. Do not cut it fine on the way home. A missed flight costs far more than an extra night in a guesthouse.
What to eat without blowing the budget
East coast food is a treat, even if the island menus are simple. On the islands you will find rice, fried noodles, grilled fish, chicken and fruit shakes. Those dishes are reliable and cheap. On the mainland, especially around Kuala Besut and Kota Bharu, you should treat yourself to the local specialities.
- Nasi dagang, a Terengganu breakfast of rice steamed in coconut milk with fish curry, is worth getting up early for.
- Ayam percik, grilled chicken with a rich, spiced coconut gravy, is the dish of the east coast.
- Keropok lekor, chewy fish sausages that are fried and dipped in chilli sauce, make a great snack on the road.
- Roti canai and a glass of teh tarik remain unbeaten as a cheap breakfast.
- Fresh coconut water at the jetty is a cheap and sensible way to rehydrate.
Keep in mind that Terengganu is a conservative state. Alcohol is not widely sold on the islands, and most cafes do not serve it. If you want a drink, check with your guesthouse beforehand and do not bring bottles into public areas. Dressing modestly on the mainland and in the fishing villages is a small courtesy that goes a long way.
| Dish or drink | Where | Rough price (RM) |
|---|---|---|
| Nasi dagang | Kuala Besut or Kota Bharu | 5 to 9 |
| Grilled fish with rice | Beach cafes | 15 to 28 |
| Fried noodles or rice | Any island cafe | 8 to 14 |
| Fruit shake | Any island cafe | 5 to 9 |
| Keropok lekor | Roadside stalls | 3 to 6 |
The packing list I would actually use
Pack light. You will be carrying everything on and off small boats, and a heavy suitcase is a nuisance on sand. A 30-litre backpack is ideal. Here is what goes in mine.
- Two swimsuits and a long-sleeve rash guard.
- A quick-dry towel and a small dry bag.
- Reef-safe sunscreen and insect repellent.
- A refillable water bottle. Some cafes offer refills for a small fee.
- A head torch or a small flashlight for night walks and power cuts.
- A power bank and a short charging cable.
- A light shirt and shorts for the mainland, plus one modest outfit for villages.
- Sandals that stay on, and a pair of water shoes if you have sensitive feet.
- Basic medicines: pain relief, rehydration salts, antihistamines and plasters.
- Photocopies of your passport and your travel insurance.
Travel insurance is not optional on a trip with boats and water sports. Check that your policy covers snorkelling and boat transfers, and keep the policy number on your phone and on a printed page in your dry bag.
Mistakes first-timers make (and how to skip them)
- Arriving in the monsoon. Check the season before you book flights. This is the number one regret.
- Bringing too little cash. Withdraw before you reach Kuala Besut and carry small notes.
- Booking the last boat home. Always keep a buffer, especially on the day you fly out.
- Touching coral or chasing turtles. The reef is why the island exists, so leave it as you found it.
- Under-estimating the sun. Even a cloudy day will burn the backs of your legs when you snorkel.
- Expecting nightlife. The islands are for sunsets, stars and early nights. You can party in Kuala Lumpur on the way back.
- Leaving food unattended. Macaques and monitor lizards will take it.
- Skipping insurance. A bad ear infection or a sprained ankle on a remote island is a costly way to find out.
Planning a stopover in Kuala Lumpur
Most budget routes pass through Kuala Lumpur, and a day or two there can be a smart investment. You can rest before an overnight coach, eat well and see a few headline sights at a low cost. If you have a morning to spare, consider a guided half-day city introduction, or a short trip out to the limestone temple complex at Batu Caves, which is around S$13.11 on our site. Both let you cover a lot of ground without planning each ride.
If you want a bigger day with more stops, the full-day grand tour covers a long list of sights for a modest group price, from S$26.40. For a different pace, the hop-on hop-off pass at S$12.00 lets you choose your own stops. If you arrive late and want to sleep before the coach, the airport bus transfer at S$18.51 gets you into the city without fuss.
Featured experiences in this guide
Spending a day in Kuala Lumpur on the way to the islands? Compare the tours and city passes on HolidaySG and fit one around your coach time.
See the KL Grand TourResponsible travel: leave the reef better than you found it
The Perhentians are a marine park, and the ecosystem is fragile. Bleaching events, boat anchors and careless snorkellers have all left their mark in recent years. The good news is that small choices make a real difference. Wear a rash guard instead of sunscreen when you can. Do not stand on coral, ever. Pick up any plastic you see on the beach and carry your own rubbish back to the mainland if bins are full. Use a refillable bottle instead of buying a new plastic one every day.
Choose operators who limit group sizes, brief you before you get in the water and do not feed the fish. Ask your guesthouse which dive and snorkel shops they trust, and favour locally owned businesses. Your money goes further, and you will usually get better stories.
A quick comparison with the alternatives
If the Perhentians are out of season or out of reach, there are other islands on the list. Langkawi on the west coast is an easier trip from Singapore with direct flights and a wider range of hotels. Tioman is closer, though the ferry timings still need care. If you pick Langkawi, you will find everything from island hopping to mangrove cruises, and if you have a short break to fill, our Langkawi listings are a good place to start.
| Destination | Best season | Feel | Effort from Singapore |
|---|---|---|---|
| Perhentian Islands | March to October | Basic, backpacker, quiet | High, needs a long trip and a boat |
| Langkawi | Roughly November to April | Comfortable, with more services | Low, short flight |
| Tioman | Roughly March to September | Relaxed, village style | Medium, bus and ferry |
A budget traveller who wants clear water, quiet nights and a real sense of getting away from it all will be happiest in the Perhentians. Someone who wants comfort and flexibility will be better off in Langkawi. There is no wrong answer, only the one that fits your time, your tolerance for basic rooms and the month you are travelling.
Frequently asked questions
Is three days enough for the Perhentian Islands?
It is enough for a first visit, as long as you start early on the first day and keep the last day light. Add a fourth day if you want to dive, if the weather turns or if you want more time on Besar.
Can I reach the islands without a flight?
Yes. Many travellers go by overnight coach from Kuala Lumpur to Kuala Besut and take the speedboat from there. It is the cheapest route, but it takes a long time, so give yourself a buffer before any return flight.
Do I need to book accommodation in advance?
In peak months, from May to August, yes, especially for weekends and school holidays. At the shoulder ends of the season you can usually walk in and compare rooms in person, which is often cheaper.
Is it safe to swim and snorkel?
For most people, yes, in calm conditions. Check the sea state with your guesthouse each morning, wear a life jacket if you are unsure, and never swim alone in rough water. Blacktip reef sharks in the shallows are shy and not a risk to swimmers who leave them alone.
Can I drink alcohol on the islands?
Alcohol is limited and not sold at most places, because the state is conservative. If it matters to you, ask your guesthouse in advance, and keep it discreet. Most people find that the sunsets are enough.
Do I need an eSIM or a local SIM card?
It is not essential, but it is convenient for maps, ferry updates and messages with your guesthouse. A Malaysian eSIM bought before you leave, such as the S$12.43 unlimited plan, avoids roaming charges. Signal on the islands can be patchy regardless of provider.
What if the boats are cancelled for weather?
It happens. Keep a flexible buffer in your schedule, especially on the day you fly home, and be ready to spend an extra night. Check with your guesthouse or the jetty office before you commit to a tight connection.
How much should I carry in cash?
For a three-day stay I would carry at least 400 to 600 ringgit in small notes on top of what you spend on transport, since there are no dependable ATMs on the islands. Keep it in a dry bag, and split it between two places in case one gets wet.
Final thoughts
The Perhentian Islands do not try to impress you. There is no giant theme park, no mega mall and no polished nightlife. There is warm water, small fish and a handful of good beaches. That is the point. If you can live with a few inconveniences, you will come home with sunburnt shoulders, a head full of turtles and a wallet that is still in good shape.
Start with the season, pick your island, sort your cash and your phone, and give yourself buffer time at both ends. If your route takes you through Kuala Lumpur, make the most of it with a good meal and a day of easy sightseeing. Safe travels, and swim gently around the turtles.
Featured experiences in this guide
Passing through Kuala Lumpur or heading to Langkawi instead? Browse Malaysia attractions, tours and eSIMs on HolidaySG and book online. E-tickets are emailed after our team confirms your booking.
Browse Malaysia on HolidaySG