Perhentian Islands travel guide

Where to Stay on the Perhentian Islands

· 5 min read City Guide
Crystal-clear waters and white-sand beaches of the Perhentian Islands

There are two Perhentian Islands, and the choice between them shapes the entire trip. Perhentian Besar (the big island) is quieter, more forested, and draws couples and families who want comfortable accommodation and calm beaches. Perhentian Kecil (the small island) is the backpacker island — more social, cheaper, and home to the famous Long Beach where generators run until late and hammock bars face the water.

Neither island has roads, cars, or ATMs. Cash in Malaysian Ringgit is the only accepted payment method across almost all accommodation and restaurants. Bring more than you expect to need.

The islands close entirely from approximately November to February when the northeast monsoon makes boat crossings dangerous. All accommodation shuts. This is not a soft closure — the boats do not run and the islands are genuinely inaccessible. Check current dates with the jetty operators at Kuala Besut before planning any trip outside the May to September window.

Perhentian Besar: Family and Mid-Range Accommodation

Besar’s accommodation is spread across several beaches on the western and southern sides of the island. There are no loud nightlife venues and no alcohol is sold on Perhentian Besar — this is a dry island. Visitors who want beer with dinner should note this clearly and factor it into the island choice.

Tuna Bay Island Resort (MYR 250–450/night / USD 54–97)

Tuna Bay is the Besar recommendation most commonly cited by travellers who have stayed on both islands. The chalets sit in a curved bay with clear, calm water and reasonable snorkelling directly off the beach. Facilities are mid-range — air-conditioned or fan-only rooms, a small restaurant, decent (but not fast) Wi-Fi. Rates include breakfast in most packages. Book well in advance for June and July; the resort is small and fills early.

Perhentian Island Resort (MYR 350–600/night / USD 76–130)

Perhentian Island Resort is the most established property on Besar — it has been operating longer than most of the competition and has more infrastructure: a larger restaurant, a dive centre, and accommodation that ranges from basic fan chalets to better-equipped air-conditioned rooms. The price range is wide because room types vary considerably. The higher-end rooms here represent the closest thing to a polished resort experience on the islands. The dive centre is a competent operation for PADI courses and reef trips.

Budget options on Besar: Simple fan chalets in the MYR 100–180 range exist on the quieter beaches, often run by local families. Coral Bay Chalet and D’Lagoon on the northern tip are frequently mentioned at this price point. Quality is basic — expect a bed, fan, and a cold shower — but the beaches they sit on are among the best on the island.

Perhentian Kecil: Backpacker and Budget Accommodation

Kecil’s main beaches are Long Beach on the eastern side and Coral Bay on the western side. Long Beach is the social hub — longer, sunnier, with more guesthouses, restaurants, and beach bars. Coral Bay is calmer, better for swimming (it faces west and is sheltered), and slightly quieter in character.

Alcohol is available on Kecil, unlike Besar — beach bars serve cold Carlsberg and canned cocktails, particularly on Long Beach. This is a meaningful practical difference between the two islands.

Matahari Chalet (MYR 100–180/night / USD 22–39)

Matahari Chalet is a mid-budget option on Coral Bay that consistently gets positive reviews for the price. Fan-cooled wooden chalets a few steps from the water, clean bathrooms, and a decent kitchen operation. It is not luxurious, but it is well-run for what it is. Coral Bay’s sheltered position means swimming conditions are often better than Long Beach when the east side has chop.

Panorama Chalet (MYR 80–150/night / USD 17–32)

Panorama sits on Long Beach and is a solid budget choice for those who want to be on the social beach. Rooms are simple wood-and-fan affairs; the restaurant does a standard traveller menu of nasi goreng, pasta, and fresh fish. At the lower end of the rate range, you are getting a bed and a fan — that is all. At MYR 130–150, the air-conditioned rooms are significantly more comfortable.

Other Kecil options: Bubu Long Beach Resort sits at the nicer end of Kecil accommodation (MYR 200–350), with better-quality rooms and a jetty. For the budget extreme, several basic operations on the south side of Kecil charge under MYR 80 — inspect rooms before committing, as “basic” can mean a leaking roof in this range.

Essential Practical Notes for Both Islands

No ATMs exist on either island. There is no bank, no cash machine, and no reliable card payment option. Bring enough Ringgit for your entire stay — food, accommodation, boat hire, and equipment rental all need to be covered in cash. Factor in a buffer for unexpected costs.

Boat taxis are the only way to move between beaches on the same island and between the two islands. Negotiate the price before boarding — short inter-beach crossings run around MYR 10–15 per person; inter-island transfers are MYR 20–30. Most accommodation can arrange boat taxis on request.

Snorkelling and diving: The Perhentian Marine Park fee (MYR 30/day) applies to all water activities. Sea turtles are common at most of the reef sites, and the visibility is generally good from May through September. Dive shops operate on both islands — PADI courses are available at comparable prices across operators.

Monsoon closure: The islands are typically inaccessible from November to late February. Some years the window is slightly longer or shorter depending on conditions. If you are booking accommodation in advance, confirm current season dates directly with the resort, as a few properties have started opening earlier or closing later in recent years.

Getting to the Perhentian Islands

The ferry departs from Kuala Besut jetty in Terengganu. From Kuala Lumpur, the standard route is a 5–6 hour bus journey from TBS terminal to Kuala Besut (Transnational or Plusliner, approximately MYR 35–45) followed by a 30–45 minute speedboat crossing (MYR 35–50 return). The first boats depart Kuala Besut around 08:00; the last around 17:00. Return boats from the island have similar times — confirm your checkout boat the night before with your accommodation.

Frequently Asked Questions

Which Perhentian island is better: Besar or Kecil?
Perhentian Besar (Big Island) is quieter and more upmarket — better resorts, better snorkelling beaches, and fewer late-night revellers. Perhentian Kecil (Small Island) is cheaper, livelier, and popular with backpackers. First-timers wanting quality accommodation should choose Besar.
When are the Perhentian Islands open?
The Perhentians are closed during the northeast monsoon from approximately late October to early March. All accommodation closes and boat services stop. The season runs March to October — peak months are June to August when visibility for snorkelling and diving is best.
How do I get to the Perhentian Islands?
Take a bus or hire car to Kuala Besut jetty from Kota Bharu or Kuala Lumpur, then a speedboat (about 45 minutes) to the islands. The nearest airport is Kota Bharu (BKI), served from KL. Book accommodation in advance for peak season — the islands have limited beds.

Sorted your stay?

Here's how to get there — and get around once you arrive.

Airport Transfer

Fixed-price airport pickup to Perhentian Islands Guide — driver meets you at arrivals, no haggling.

Book a Transfer →

We may earn a small commission — at no extra cost to you.