For over 30 years, tourists have been travelling to the Perhentian Islands for a piece of its paradise. Unlike Langkawi, Penang and other west coast islands in Malaysia, it has resisted the erection of flash hotels and maintained its local feel. Whilst this is part of its attraction, there’s generally a large disparity between the quality of its accommodation and the price you pay to be there.
In contrast to Thailand, which in my opinion, offers much better hotels for a fraction of the price, many stays on Malaysia’s east coast islands still have a way to go when it comes to quality versus cost.
I’ve stayed in much nicer beach huts in Koh Lipe, that offer better food, service and boast the same enchanting sea views. They were also significantly cheaper than most resorts in the Perhentians.
But don’t give up just yet.
Most East Coast Malaysian islands are less touristy than Thailand and relatively underdeveloped. They haven’t [yet] been spoiled by mass construction or by abolishing the very thing that makes them the paradise they are today- it’s nature. On the Perhentians, for example, there’s no other way to get around than by taking a boat taxi, or by trekking through the lush jungle, as they have no roads. It’s utter bliss.
The Perhentians also offer better value for money when compared to other East Peninsula islands like Redang or Tioman, and is said to have better snorkelling. 🙌
Thankfully, the islands have maintained their relaxed, local charm and resisted the development of huge 5-star resorts. That was until last year, at least.
Which island should you stay on?
The Perhentians are made up of two islands:
- Kecil (aka small island) on the west.
- Besar (aka big island) on the east.
If you prowl the internet, then Kecil is written heavily as being a backpacker island with budget accommodation. Besar is also portrayed as more of a luxury destination for families or honeymooners.
Although I think this is only partly true.
What to expect from Pulau Kecil
This small island undoubtedly has many budget lodgings that line the middle, off Long Beach and Coral Bay. Most appear to have been constructed in the 80s with minimal maintenance since then. But some are highly recommended by budget bloggers.
For many of the cheaper stays, bookings must be made over the phone or via a form on their website, rather than through platforms like Booking.com. But this article isn’t recommending hostels, I left that behind in my 20s. 🙂 However, stick around if you want those value-for-money finds.
While Kecil used to be regarded as the backpacker island, nowadays it attracts all types of travellers with its growing number of mid to high-end resorts. Interestingly, Kecil is still dubbed ‘the backpacker island’, but it also hosts the only three high-end resorts between the two islands: Alunan Resort, Bubu Villa, and its newest kid on the block.
In 2024, Perhentian Marriott Resort & Spa opened on Kecil. Some people have commented that it has taken away a significant portion of the jungle to accommodate it, which is sad to hear. Interestingly, however, I’ve noticed that many other hotels on the islands are reviewed more favourably since then, which may be because it has provided a fresh injection of healthy competition. While I hope the development here doesn’t turn into another Koh Lipe, I can only hope that a resort of this size will give back to the community in more ways than just jobs, and perhaps lead the way with sustainable initiatives.
What to expect from Pulau Besar
Much of Besar’s resorts sit along the west coast, from Abdul’s chalet at the end of Tuna Bay to Perhentian Island Resort. There’s also some family-run/flashpacker-style accommodation along the Teluk Dalam Beach on the south coast.
You’ll find a few budget resorts on Besar, but on the whole, it’s mid-range. It generally attracts a more mature crowd, giving it a chilled, laid-back vibe. Due to the lack of high-end resorts and eateries, I wouldn’t call it a honeymoon island, unless you’re after rustic and low-key.
Both Kecil and Besar are just as beautiful as each other, and I’d therefore recommend splitting your time between them to give you the best of both worlds.
But if you had to choose one, then I’d recommend Besar. I’ve twice had a wonderful stay at Tuna Bay and liked the crowd, the vibes, and the impressive snorkelling conditions just off the beach, which Long Beach lacks.
If you’re struggling to decide, then don’t stress! You’re bound to spend a decent amount of time on both islands anyway. There are plenty of water taxis that can take you to the other side for cheap, in 5-10 minutes.
Value For Money Hotels & Resorts in the Perhentian Islands
Nature-wise, the Perhentians are beautiful. Hotel-wise, they’re generally aging and basic. But there are a few you’d be happy to stay in. However, you’ll probably want to lower your expectations a tad. You’re mainly paying for the sea view or proximity to a great beach.
I don’t boast about having stayed in all the hotels and guesthouses, but I have slept in a handful, eaten at many, and researched Booking.com to get an idea of what they offer.
Firstly, booking a sea-view or beachfront room is always my recommended option to get the most out of your Perhentian experience. So don’t be stingy, it’ll be worth it, I promise!
1. Abdul’s Chalet
Location: Tuna Bay (Besar, west coast)
Abduls is possibly the best value-for-money you’ll get on the islands. It’s very basic and rustic, but has everything you need. Rooms are clean and have air-con, a fridge, as well as a private balcony.
It’s situated on one of the island’s nicest snorkelling beaches, where you can get up close and personal with a range of sea life just in front of your chalet. Waking up each morning and sipping coffee with a sunrise, or stepping down a mere 2 feet from your bed into the powdery white sand, is priceless (well, a bargain at least!).
What’s also lovely about Abdul’s is that it’s at the end of the bay, so there’s less people traffic. It appears to be family-run, and the staff are pleasant. Breakfast is super simple, so don’t expect much from it.
Internet in general on the island is very limited, but at Abdul’s it’s okay (note: if you have a Mac, I needed to use Firefox for it to work).
Overall, we had a truly enjoyable stay and knowing we grabbed a bargain added to the satisfaction.
Booking
A beachfront chalet will set you back a very reasonable RM200 (the price remains the same in the low and high seasons). Check out their website and send them an email to reserve a room (they are not on Booking.com or Agoda.. it’s back to the 80s people!) One of the nicest things about staying here was being right on the beach, so be sure to book their Sea View chalet!
To confirm the booking, they will ask for a 50% deposit, which can be paid by bank transfer.
2. The Barat Perhentian
Location: Between Tuna Bay and Perhentian Island Resort (Besar, west coast)
This resort stayed off our radar until we ate at their restaurant after a jungle hike. There aren’t many places I’d recommend eating on Besar Island, but The Barat is worth a stop.
Staff were really friendly and efficient (a bit rare on the island), and the Asian food was tasty. They also sold beer (it’s one of the few places—if not the only one — north of Tuna Bay that sells alcohol).
The awesome location and our pleasant lunch experience are why I put this place on the list. While the beach directly in front isn’t really fit for swimming, if you go 2 minutes around the corner, you’re on perhaps the best snorkelling beach on the island at Teluk Pauh (in front of Perhentian Island Resort). It is meant to be one of the best spots to swim with turtles.
Booking
A Deluxe Room with Sea View (looks to be the nicest room) costs RM460 (up from RM360 last year), or you can bag a standard Chalet or Room for RM310. (Note, this is the low season cost. Their rates increase in the high season, and fluctuate depending on he time of week.)
It appears that teh Barat have renovated the rooms recently and ditched some of the 1-2 occupancy pads for more family-sized options.
I always book my stays via Booking.com, especially places like this that have old booking systems! Otherwise, book through Agoda or direct via their website.
3. Tuna Bay Resort
Location: Tuna Bay Beach (Besar, west coast)
Apart from our recent restaurant find at the Barat, I ate every other dinner at Besar at Tuna Bay. They offer a decent breakfast buffet for guests in the morning with good coffee, and have a tasty menu for all-day dining.
But the best bit is heading there for a sunset whilst sipping on a cocktail, and then ordering a fresh seafood BBQ. 🦐 It has the kind of ocean proteins that you’d expect from an island resort— including enormous, straight-out-of-the-sea jumbo prawns and a catch of the day cooked a few different ways. You don’t have to stay here to enjoy the food, but it’s nice to have it on your doorstep.
Food aside, the resort staff are friendly, and the room we had was spacious, with everything we needed (except perhaps a kettle… gotta love a coffee on the balcony first thing without needing to pop out).
We went for their Super-Deluxe Sea View Chalet. Although it was far from what you would consider ‘super deluxe’ (it was a basic double room at best), it overlooked one of the best beaches on the island, which was the deluxe part. But I thought it was worth it. I came here for the nature, not to be stuck in a hotel room. Having a stunning ocean view on our balcony with a morning brew or a sundowner was priceless.
Although Abdul’s is on the same beach, it’s the little perks that make the difference here, like having decent sun loungers in front of your room. When I stayed at Adbuls, I did find myself wandering to Tuna Bay Resort for a lie on their beds!
Booking
We paid RM420 per night in October for a Super Deluxe Sea View Chalet, although prices have now risen to RM560. There are cheaper rooms available, like the ‘Hill View’ Chalet for RM470, the Garden Chalet for RM420, or the Standard Chalet for RM390.
You can check out Booking.com to read their reviews. However, now you can only book via their website by filling out a contact form.
4. Bubu Villa
Location: Long Beach (Kecil, east coast)
Bubu Villa is at the higher end of the price scale, but if your budget can afford, it’s one of the best resorts on the Perhentians.
Bubu Villa also has a sister resort at the other end of the beach, called Bubu Long Beach Resort. Unfortunately, both times I’d visited the islands, it had already closed for the season, so I didn’t get a look in.
But Bubu Villa looks to be the better option. Although it’s slightly higher in price, it offers a better location at the southern end of the beach, which is the nicest part for swimming. The rooms also look more secluded (you can’t even see them from the beach) and are set in smart-looking white cottages, with thatched roofs and wooden furnishings.
Added niceties include the beachfront massage— I’ve personally had a ‘Beautiful Dream’ massage that sent me to heaven! And the restaurant in front, World Cafe, is a great place to eat.
This semi-casual, al-fresco eatery offers some of the best food I’ve eaten in the Perhentians. They offer a mix of seafood BBQ, Asian dishes, Western fare, and Italian, which is what we mainly ate. A tell-tale sign of the delicious pasta coming from the kitchen is the Italian chef. All our meals were tasty, fresh, and authentic, and the service was attentive.
Booking
For the cheapest rates, they offer promotions when you book direct through their website. Otherwise, check out Booking.com and Agoda.
UPDATE (Dec 2025): Prices here have risen significantly over the past few years. When I first wrote this article in 2018, a Garden Villa cost RM680. Last year it rose to RM1’380, and now it’ll set you back RM1’600-2’460.
I’m not sure what justifies the price increase, as the amenities seem the same. Even the Marriott is more than half the price! I’d still come here for food and a massage, but sadly, my teacher budget doesn’t stretch that far.
5. Alunan Resort
Location: Petani Beach (Kecil, south coast)
As you arrive at Alunan resort at the small jetty in front, it definitely has coast appeal. It’s one of those resorts that you pull up to with a boat full of holidayers, where everyone looks at you with gazes of admiration, because you seem to have chosen the nicest-looking resort on the island.
Alunan Resort itself is nestled at the end of Petani beach in a semi-remote location. You won’t have to worry about people traffic or noise here, which it holds superior to Bubu.
The beach in front is okay. It doesn’t compare to Tuna Bay, but you can always rent a kayak to find nicer ones, or boat taxis are quick and cheap.
I haven’t seen the rooms personally, but from the pictures online, they appear to be modern, complete with a tempting double hammock on the deck.
I have eaten at the restaurant a couple of times though, which serves good Asian food (and offers international options), and it has a dreamy view too.
Booking
Prices here have risen quite a bit over the past year, although dinner is now included in the price. Rates now start at RM1,320 (up from RM740) for a 70-square-meter double room with a balcony/deck, and breakfast.
Book via Booking.com, Agoda or direct on their website.
Bonus Stays!
Since my last visit to the Perhentians in 2018, a couple of new stays have opened or been overlooked. While I can’t vouch for their credibility, their reviews have been very positive. Here’s a couple of bonus stays that I’m keen to check out on my next visit (which is due soon!), and which warrant your attention.
6. Beach Box Perhentian
Location: Tuna Bay (Besar, west coast)
This beachy, shack-style stay has received awesome reviews since opening in 2020. Perched on beautiful Tuna Bay, it’s really well located and they have only nine rooms available. They also have a restaurant, 3 Fish, which is said to be delicious too— the Malay dishes look authentic, and they offer Western grub (as well as alcohol).
Booking
Rooms are about RM420 per night. Check available rooms and rates via their website, and email them to book.
7. Bubbles Dive Resort
Location: Besar, southeast coast
Bubbles sits on a more isolated part of Besar, but it could be a great option for those seeking more seclusion, and it has it’s own private beach area.
As well as offering diving courses and trips, Bubbles is an eco-resort and also a turtle conservation site, which is pretty cool. If you’re lucky, you may be able to see turtles nest on the beach here.
Booking
Prices start at RM 440 per night. Book direct through their website.
My view on a couple of other places
Here are my two cents on a couple of hotels that I personally wouldn’t part cash for.
Perhentian Island Resort (PIR) (Besar)
Price: Between RM500 and RM650.
This resort is right in front of Teluk Pauh, one of the best snorkelling beaches in Besar, but the resort itself seems overpriced for what it is.
The chalets look run-down and in need of an upgrade. Considering the high price tag, it’s charging solely for access to the beautiful beach in front, which you can easily walk to from any other resort on the west coast.
The restaurant at this dry resort (no alcohol) is also dark and uninviting, with staff who seem a little too nonchalant. According to Booking.com reviews, the breakfast is subpar, the internet is unreliable, and the chalets require maintenance.
I’d personally head to Tuna Bay Resort instead. I’m sure the food is better, and at least you get a sundowner or a glass of wine with dinner.
Mimpi Perhentian (Kecil)
Price: The ‘Ocean Deluxe King’ room that we stayed in here costs RM1,840 in the high season.
Although newer than Perhentian Island Resort (and it looks a little better), Mimpi is essentially a slightly sterile, paper hotel, which sounds good on paper. Personally, I prefer the local vibe at Tuna Bay or Abdul’s Chalet, which feels more traditional and is less busy.
For me, the only perk here was the sea view. Some things I struggled with were the paper-thin walls and no soundproofing, so I was kept awake at night from the noise (although perhaps it was in part the location of our room, which was near the elevator). The place had clearly been built to maximise profit, with the rooms densely built on top of each other, so it felt more confined and could get loud on the balcony with the neighbours out too. It was less of a far-flung, remote island vibe.
We booked partly for the pool, but it was tiny for the number of people staying and always busy, with just a few sun loungers that were occupied. To be honest, you don’t need a pool when staying on the island, as the ocean here is so lush! However, the beach at the far end, near Bubu Villa, is much better for swimming, so we always ended up walking down there.
There is a jetty right next to Mimpi, but when we arrived from the mainland by boat, we were dumped on the other side of the island. At the time, we didn’t realise we could have taken a smaller boat taxi, so we hauled our luggage through the jungle to get to Mimpi! It would have been a nice touch if the resort had warned us of all this in advance.
The staff were polite, but not particularly well-trained on our visit, and it lacked the personal touch of a family-run place.
I’m nitpicking now, but there were other little things you wouldn’t expect for that price, like stained bedcovers, a poor shower, very basic breakfast, and an air-con extractor on the balcony.
Anyway, I didn’t feel that this place warranted the price, and we ended up leaving earlier than intended. Considering you can have a gorgeous snorkelling beach just in front of you at Abdul’s Chalets, and pay a quarter of the price, it’s a bit of a no-brainer for me.
* * *
So there you have it, folks, my picks on places to stay in the stunning Perhentian Islands. I’m stoked that this article has remained relevant and helpful since I first wrote it seven years ago. I’m definitely due a return visit soon, which is easier now that I’m based in Saigon.
While I’m updating the post every year to keep it current, I’d love to hear about your experiences at some of the stays featured in this article. Likewise, if you think there’s a place that should be included, then don’t be a stranger, share your thoughts and comment below.x
14 comments
Louise
Really enjoyed reading your thoughts about the Perhentian Islands. This has been very helpful! My family with two young-ish is kids is looking at visiting next year. I would be really interested to know more about the food options on the island? I’m struggling to find too much online? Are there plenty of options to eat fresh seafood and local food (opposed to “Western food”). I know I would be really disappointed to find myself on a beautiful Malaysian island, but forced to eat pasta and toasted sandwiches… Possibly an idea for another article?
Shezz
Hi Louise,
Thanks for reading the articles! The Perhentians are not foodie islands, and restaurant options are somewhat limited.
It’s been a few years since I visited, but when we were there, we ate at Tuna Bay quite a few times for dinner. They had a great fresh seafood BBQ which we really enjoyed.
We also ate at Bubu Villa who offer seafood BBQ, Asian dishes, pasta and Western. We mainly ate their Italian fare which was always tasty.
Another spot we ate at for lunch was the restaurant at Alunan Resort who do a mix of Malaysian and Italian (we always ate their local food, which was tasty).
Since we last visited, I’ve also seen a place pop up near Tuna Bay called Nia Cafe. It’s a casual joint and the menu has a lot of Malaysian dishes, which people are rating highly.
I hope that helps a bit Louise. Hopefully I’ll get to return again in the next year, and if there’s a few more places worth shouting about then I’ll certainly get around to writing an article. Thanks for the tip!
Have a lovely holiday with the family.
Shezza.x
Lizzie
Hello!
We are travelling to Malaysia with a pop over to Borneo hopefully, but have all left it a bit last minute, so we are scrambling around. Your blog has been a life saver to try and work out where to go.
We are really desperate to go to the Perhentian Islands for 4 nights. Bubu Villa might have availability for some of it but it is really expensive now, as is the Alunan. Everywhere else seems to be fully booked other than the marriott, but I am less keen to stay and would prefer to stay somewhere more authentic.
Are there any other places that you can think of that you could recommend. Especially something that might not be on booking.com!
All the best
Shezz
Hey Lizzie! Thanks for reaching out. Although I haven’t stayed at them personally, here’s a couple more stays that are well reviewed online and worth checking out…
1. Box Beach Perhentian- it’s just above Tuna Bay Resort on Besar, so it’s really well located. The beach here is beautiful and its within easy access to other resort restaurants. They’ve received awesome reviews since opening in 2020 and the food is said to be delicious. Rooms are about RM420 per night, see their website here.
2. Bubbles Dive Resort- perched on a more isolated part of Besar, but seems like a great option if you’re looking for more seclusion and the beach here is also fab. As well as having an eco-resort, they’re also a turtle conservation and have turtles nest on the beach here. 🐢 Prices are about RM 540 per night, here’s their website.
3. Ombak Dive Resort- another dive resort worth checking out on Kecil. It sounds like an easygoing, more traditional stay with friendly staff. Between RM355-650 for a double room, on Booking.com.
Fingers crossed you manage to find something for your dates. I hope you have an amazing trip, it sounds epic!
Shezz.x
MJ
Sitting in our Airbnb in Kuala Lumpur planning our next leg in the Perhentians (april 25) and this blog was very helpful.
Thank you! 🙂
Shezz
That’s great to hear MJ! I hope you have a smashing time in the Perhentians 🌊🐢
Sherri.x
Lino
Your blog is amazing! Thanks for sharing!
Do you have any thoughts on the Coral View Island Resort? It seems to be located on the same beach as the PIR but we liked that is has a small pool right infront to the beach.
Shezz
Hi Lino,
Many thanks for reaching out!
I’m afraid I haven’t stayed at Coral View Island Resort so can’t really comment. The reviews seem okay, although suggest that it may be like some of the other resorts in the Perhentians in that you’re paying for the location. But could be worth checking out.. The Pool Suite does look quite tempting. Personally though, for a similar price I’d probably go for Bubu Villa because I really enjoyed the food and vibe.
I hope you have a great holiday! The islands are beautiful.
Sherri.x
Henning
Hello Shezza,
I am planning a 5 day get away with wife and the kids. Food is my biggest concern as we have three teenage boys.
How is the food situation when staying at aplace like Bubu or Abdul´s?
Henning
Shezz
Hi Henning,
Bubu Villa is by far the better of the two when it comes to food. It’s been a few years since we last visited the Perhentians, but when we were there, we thought Bubu’s World Cafe had some of the best food on both islands. They offer a mix of Italian (which we mainly ate), some Western European dishes, Malaysian, and a BBQ in the evening. All our meals were tasty, fresh, and authentic.
Abdul’s in comparison is very basic (think we only ate there once during our stay). However, Tuna Bay Cafe is just next door and is great for tasty local seafood.
The Perhentians isn’t a foodie destination, and as a remote location, prices here are higher than the mainland. But for 5 nights, you’ll be able to keep your teenagers sustained and satisfied 🙂
I hope you have a lovely trip!
Shezza
Sarra
Hi, your overview is very helpful but I still have some questions. We are going to Perhentian Islands in april 2025 and we are not sure yet which hotel to book. Bubu villas is a bit too expensive and we are actually looking at Bubu resorts. Do u have more info on that resort? Is it clean? No cockroaches? All the info u have could be helpful.
Thanks
Shezz
Hi Sarra,
Thank you for your message. I haven’t stayed at Bubu Resort or spent any time there so unfortunately I couldn’t comment. However all the resorts I’ve stayed at on the Perhentians have been clean and serviced regularly, so it’s unlikely you’ll encounter cockroaches in the rooms. That said, being on a tropical island, some may be expected around the grounds (though I don’t remember seeing one).
Bubu Villas is quite expensive, but if you’re deciding between that and Bubu Resort, I would personally recommend splurging a little extra for the former, as I think it would be more comfortable and enjoyable. If that’s not feasible, I would consider Keranji Beach Resort, which is nearby on the southwest side of the island.
Wishing you all the best with your search!
Shezza.x
Nicola Humphries
Been reading your Blog as going to the Perhentian islands in March 2025. Very helpful advice. Went to Thailand Cambodia and Vietnam last year so looking forward to travelling to the perhentians and Malaysia with the aid of your Blog next year. Any updates on Besar and Kevcil gratefully received. We are retired aged 68&70. So like our creature comforts. Our budget is good but not excessive.
Best wishes
Nicola
Nicola
Shezz
Hi Nicola, thanks for reaching out. 🙂 I haven’t been back to the Perhentians (sadly) since writing this article. But from what I can gauge online, Abdul’s Chalet on Perhentian Besar still seems to be very good value for money. It’s rustic and basic, but had everything we needed and the setting is gorgeous.
I’d also strongly consider Keranji Beach Resort on Perhentian Kecil: https://keranjibeach.com/
Although I haven’t stayed here personally, it sounds blissfully peaceful with a gorgeous beach. It’s really well reviewed across the board- seems to be no frills, but great value for money. It’d be high on my list if I were to return (hopefully soon!).
If the budget is a bit bigger, then Bubu Villas would be my first pick for more creature comforts. Alunan is also lovely, although the beach is rockier.
We did also enjoy our stay at Tuna Bay a few years ago.
I hope you manage to find a good fit for your trip!x