Travel Mermaid

Travel & Expat Blog

Destinations/Malaysia

Where to Stay & The Best Hotels in the Perhentian Islands

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 hotels 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.

Walking down a boardwalk overlooking a beautiful bay on Perhentian Kecil, Malaysia
Views for days – Perhentian Kecil

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 are said to have far better snorkelling. 🙌

Thankfully, it has maintained its relaxed, local charm and managed to resist the presence of huge 5-star resorts. That was until last year, at least.

Which island should you stay on?

Snorkelling and dive sites in Malaysia's Perhentian Islands

The Perhentians are made up of two islands: Kecil on the west (aka small island), and Besar on the east (aka big island).

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 party 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 dorms, I left that behind in my 20s. 🙂 However, stick around if you want those value-for-money finds.

Arriving by boat taxi to a beautiful secluded beach on Perhentian Kecil
Pulling up via boat taxi to Kecils south-west coast

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 accommodates the only three high-end resorts between both 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, vibes and impressive snorkelling conditions from 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 cheaply to the other side in 5-10 minutes.

Related Read: 10 Ways to Experience the Best of Malaysia’s Perhentian Islands

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 to have stayed in all of 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

Arriving by boat to Abdul's Chalets on a beautiful beach on Perhentian Besar
View of Abdul’s Chalets from the jetty

Location: Tuna Bay, Perhentian Besar (west coast)

Abduls is by far 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.

Cost: A beachfront chalet will set you back a very reasonable RM200 (price remains the same in the low and high season).

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 from just in front of your chalet. Waking up each morning and sipping coffee overlooking a sunrise, or stepping down a mere 2 feet from your bed into the soft, 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 very simple, so don’t expect much from it.

Internet in general on the island is very lacking, but at Abdul’s it’s okay (note, if you have a Mac, then I needed to use a Firefox browser for it to work).

Overall, we had a truly enjoyable stay and knowing we grabbed the biggest value for money find on the island added to the satisfaction.

Abdul's Chalet in Malaysia's Perhentian Besar Island.
Rustic but reasonably priced. And the sunsets are free 🙂

Booking: 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 you for a 50% deposit, which can be made via bank transfer.


2. The Barat Perhentian

Outside The Barat Perhentian on Malaysia's Besar Island
The Barat Perhentian

Location: In between Tuna Bay and Perhentian Island Resort, on 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 at on Besar Island, but The Barat would be on the list.

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- above Tuna Bay that sells alcohol.) They have international dishes to please some foreign guests too, all at a reasonable price.

Our great lunch experience and its locality put this place on our list of recommended stays. The beach right in front isn’t really fit for swimming, but go 2 minutes around the corner and 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.

A boat taxi at the jetty in front of The Barat Perhentian on Besar Island, Malaysia
Barat’s boat taxi stand- island life, sigh.

Cost: 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.

Booking: For the best rates, bookings can be made via Booking.com.


3. Tuna Bay Resort

Overlooking Tuna Bay Resort and the strikingly beautiful beach in front, at the Perhentian Islands in Malaysia
Overlooking Tuna Bay Resort

Location: Tuna Bay beach on Besar (west coast)

Apart from our recent restaurant find at the Barat, I ate every other dinner on 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-ocean 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, and having a stunning ocean view 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, 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!

A panoramic view of the stunning beach at Tuna Bay in the Perhentian Islands

Cost: 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, Garden Chalet for RM420, or Standard Chalet for RM390.

Booking: 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 on Kecil (east coast)

A stunning beach in the Perhentian Islands with sun loungers, straw umbrellas and a boat taxi on the water.

Bubu Villa is at the higher end of the pricing scale but if your budget can afford, it probably offers the best resort on both islands combined.

At the other end of the beach, it also has a sister resort called Bubu Long Beach Resort. Unfortunately both times I’d visited the Perhentians, BLBR 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 are the beach-front massage options (I’ve personally had a ‘Beautiful Dream’ massage there that sent me to heaven!) and the restaurant in front, aptly named ‘World Cafe’, is delightful.

This semi casual, al-fresco eatery offers the best food I’ve eaten in the Perhentians, which would make it the only honeymoon hotel I would consider here. A tell-tale sign of the delicious Italian food coming from the kitchen is the Italian chef you can see in the kitchen. The service is also attentive.

Related Read: A Weekend Retreat at Mangala Resort and Spa
Bubu Villa's beachy, al-fresco World Cafe in Malaysia's Perhentian Kecil Island
In front of Bubu Villa: beachside dining at World Cafe

Cost: Prices here have risen significantly over the past few years. A Garden Villa now costs RM1’380, up from RM680. A Beach Villa will set you back RM1,580

Booking: Visit their website for the best rates and more details, or check out their reviews on Booking.com.


5. Alunan Resort

A view from the ocean at Alunan Resort, overlooking a stunning beach, in Malaysia's Perhentian Kecil Island
To the right: Alunan Resort

Location: Petani Beach on Kecil (south coast)

As you arrive at Alunan resort to 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.

Although a downside is that the beach in front isn’t the best for swimming or snorkelling. 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 modernly decorated and furnished, 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.

Cost: Prices here have also risen quite a bit over the past year, but dinner has also been added to the price. Now starting at RM1,320 (up from RM740) for a 70 square meter double room with a balcony/deck, including breakfast.

Booking: Visit their website for more details, or check out their reviews and book via Booking.com.

* * *

Looking out at the stunning Tuna Bay in Perhentian Besar

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: Price is between RM500 and RM830 for a beachfront chalet.

This resort is right in front of Teluk Pauh (one of the best snorkelling beaches in Besar), but it seems grossly 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 the staff seeming a little too nonchalant. According to Booking.com reviews, the breakfast is subpar, the internet is unreliable, and the chalets require maintenance.

But, if you don’t mind the price tag, then this is deemed the most ‘high-end’ on Besar. Although 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.

Balcony view at Mimpi Perhentian hotel on Long Beach, Perhentian Kecil.
Balcony view at Mimpi Perhentian

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. Although unprepared for the change in destination, we understood at this time of year the water can be a little choppier for the bigger boats. However, it wouldn’t have hurt for the hotel to warn guests of this. We ended up hauling our luggage through the jungle to get there.

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.

Related Read: How to get to the Perhentian Islands from Kuala Lumpur

* * *

So there you have it folks, my recommendations 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 six 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

 

Advertise here

Are you interested in advertising your business on this page?

Get my Media Kit

Buy me a coffee .. or

Did you find this article helpful? Buy me a coffee .. or a Margarita. 😻

Like & Share

12 comments

  • 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

    • A

      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

  • Sitting in our Airbnb in Kuala Lumpur planning our next leg in the Perhentians (april 25) and this blog was very helpful.

    Thank you! 🙂

    • A

      That’s great to hear MJ! I hope you have a smashing time in the Perhentians 🌊🐢

      Sherri.x

  • 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.

    • A

      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

  • 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

    • A

      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

  • 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

    • A

      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

    • A

      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

Leave your comment

Enquire about advertising

Please let me know a few details about your business and how would you like to advertise on Travel Mermaid. I will follow up with my media kit shortly.

Get in touch