Where to Snorkel in the Perhentian Islands: Best Spots, Marine Life, and What to Expect

✅ Last verified on-the-ground: 2026-07-23

The Perhentian Islands sit 10 km off northeast Peninsular Malaysia in Terengganu, and they offer the best snorkeling in Perhentian Islands without flying to the Maldives. Most of the action is around two islands, Perhentian Besar and Perhentian Kecil, with day-trip boats pulling into specific bays and offshore reefs. For related planning, see our Sea Backpacking Hub.

This guide covers the best snorkel spots, the marine life you will see, when the season opens and closes, what it costs on the ground, and whether you should pick Perhentian over Langkawi or the east coast alternatives. The exchange rate right now is roughly 1 MYR ≈ ₹23.59, so anything quoted in ringgit below can be mentally doubled-and-a-bit to get the rupee figure for budgeting. You may also find Ngapali Temple Etiquette Guide How to Respect Local Customs At Pagodas Near the Beach useful for this trip.

Quick Answers

WhatAnswerPrice (INR)
Best islandsPerhentian Kecil + Perhentian Besar, Terengganu, Malaysia-
Best spotsTanjung Basi, Shark Point, Turtle Point, Sugar Wreck, D’Lagoon, Coral Bay-
Water visibility10 to 25 metres (calm days, March to early October)-
Marine life highlightsJuvenile blacktip reef sharks, green + hawksbill turtles, bumphead parrotfish, blue-spotted stingrays, moray eels, clownfish-
Peak seasonMarch to early October (monsoon closes the islands the rest of the year)-
Snorkel set rental~₹353-₹589 (~15-25 MYR or ~$3.67-$6.11) per day~₹353-₹589
Boat snorkel trip (half day)~₹1,649-₹2,827 (~70-120 MYR or ~$17.12-$29.35)~₹1,649-₹2,827
Boat snorkel trip (full day, 3 to 4 spots)~₹2,356-₹4,241 (~100-180 MYR or ~$24.46-$44.02)~₹2,356-₹4,241
Getting there from KLFlight to Kota Bharu (KBR) or KLIA transit, then taxi + ferry-
Best for beginnersTanjung Basi, Coral Bay, D’Lagoon shallow edge-
Best for experiencedSugar Wreck, the deep wall at Shark Point-

What Is the Perhentian Islands?

The Perhentians are a small archipelago of two inhabited islands (Kecil and Besar) and several uninhabited ones, sitting inside a Marine Park that Terengganu state has protected since 1994. The Marine Park status bans fishing inside the reef zones, which is the single biggest reason the snorkelling here beats almost everywhere else on the west coast of Peninsular Malaysia. The water stays 27 to 30°C year-round in season, the slope from beach to reef is short and gentle, and most named snorkel spots are within a 10 to 20 minute boat ride from the main jetties. See also: Southeast Asia Trip Budget Breakdown By City How Much a Backpacker Spends in.

Subodh’s Pro Tip: Perhentian Kecil is the backpacker side (cheap chalets, family kitchens, more boats). Perhentian Besar is the resort side. If your goal is purely snorkelling and price, stay on Kecil and day-trip over to the Besar reef spots.

Advertisement

Best Snorkel Spots in the Perhentian Islands

Below are the spots that consistently turn up in dive shop briefings and traveller reports. There is no single “best” answer, because the right pick depends on conditions on the day, recent rainfall, and whether you want coral gardens, big fish, or a wreck.

Tanjung Basi (Perhentian Besar)

A shallow, sandy-bottomed bay on the southeast of Besar, with staghorn coral patches, sea grass, and a reliable population of juvenile blacktip reef sharks in the 60 cm to 90 cm range. They swim in 1 to 2 metres of water, are completely uninterested in humans, and this is the easiest spot in Malaysia to see them without a divemaster. Visibility usually runs 10 to 15 metres.

Shark Point (between Kecil and Besar)

The name is not marketing, the sharks are there. This is a slightly deeper spot (4 to 8 metres) along a current-swept ridge, and it pulls in larger pelagic life, including bigger blacktips, occasional schools of trevally, and eagle rays during the April to August window. Stronger swimmers only, currents can pick up around the full moon.

Turtle Point (off Kecil’s northeast)

A turtle cleaning station on a shallow patch reef. Green turtles come up for a cleaning station around mid-morning most days in season, and hawksbills show up in the afternoons. The boat captains know this and time stops here for it. If you want a near-certain turtle encounter, this is the spot to ask for by name.

Sugar Wreck (between the two islands)

A small wooden cargo wreck sitting in about 12 to 18 metres of water. It is mostly a free-diving and scuba spot, but snorkellers get the top of the wheelhouse and the surrounding fish cloud in 3 to 5 metres. Look for giant groupers hugging the hull.

D’Lagoon (Kecil, south of the main beach strip)

A calm bay with a fringing reef along the western edge. This is the most beginner-friendly spot: long shallow entry, no current, high coral diversity within 50 metres of the sand. The trade-off is that it gets the heaviest boat traffic of any spot on this list.

Coral Bay (Besar, west-facing)

A half-moon bay on the western side of Besar. Coral coverage here is among the thickest on either island, especially on the headlands. Afternoon sun lights up the reef and visibility is at its best in the late afternoon window.

Safety Alert: Do not touch the coral, do not stand in the sea grass (the juvenile sharks rest there), and never chase a turtle. Marine Park fines run up to RM10,000 for coral damage, and boat captains will pull you out of the water and refuse you the rest of the trip for chasing turtles.

Marine Life You Will See

Realistic expectations beat a checklist of 200 species you will not see. Here is what shows up on a standard full-day snorkel trip in good season.

  • Juvenile blacktip reef sharks: 60 cm to 1 m, in 1 to 2 m of water at Tanjung Basi. Near-certainty.
  • Green and hawksbill turtles: most days at Turtle Point or anywhere over sea grass beds. 60 to 90% chance per boat trip.
  • Bumphead parrotfish: schools of 5 to 20 on the deeper walls, mostly April to September. They sound like someone hammering underwater when they crunch coral.
  • Blue-spotted stingrays: buried in the sand on most reef edges. Move your fins slowly and you will see the blue spots flash as they lift off.
  • Clownfish, anemonefish, butterflyfish, angelfish, parrotfish (the regular size): a constant. Every reef.
  • Moray eels: in the holes and crevices. Look for the head sticking out and the jaw opening and closing rhythmically. They breathe, they are not threatening you.
  • Napoleon wrasse: rare, but reported on the deeper walls of Shark Point and the east coast of Besar. A 1.5 to 2 metre blue-green giant if you spot one.

What you will not see on a snorkel: manta rays, whale sharks, dugongs. The Perhentians do not have the plankton density to pull those in. For those, you would be looking at Sipadan in Sabah, which is a different trip, different cost, different visa zone.

When to Go: The Perhentian Season Window

The islands close for monsoon. November through early February the boats stop running, the resorts shut, and the jetties are empty. This is not a soft “low season” warning, the islands genuinely shut. Travellers who show up in December are turned back at Kuala Besut jetty.

The safe window is March through early October. April and May are the calmest water and clearest visibility. June to August is still good but can get choppy. September is the windier edge of the season and visibility drops after tropical storms further out at sea push silt in. If your itinerary is fixed, April to early June is the sweet spot.

Subodh’s Pro Tip: Book your chalet on Kecil first, then book boats on the ground. The chalets sell out in July and August because Malaysian school holidays fill them.

Advertisement

What It Costs on the Ground

Here is what you will pay once you are at the islands. Prices are in Malaysian Ringgit (MYR), the local currency you pay in. At current rates, 1 MYR ≈ ₹23.59.

ItemCost (MYR)
Snorkel set rental (mask, snorkel, fins)₹353-₹589 (~15-25 MYR or ~$3.67-$6.11) per day
Full-day snorkel boat trip (3 to 4 spots)₹2,356-₹4,241 (~100-180 MYR or ~$24.46-$44.02) per person
Half-day snorkel trip (2 spots)₹1,649-₹2,827 (~70-120 MYR or ~$17.12-$29.35) per person
Marine Park entry fee₹118 (~5 MYR or ~$1.22) or ₹707 (~30 MYR or ~$7.34)
Speedboat from Kuala Besut to Kecil₹825-₹1,178 (~35-50 MYR or ~$8.56-$12.23) one way
Speedboat Kecil to Besar (inter-island)₹236-₹353 (~10-15 MYR or ~$2.45-$3.67) each way
Half-day freediving / try-dive add-on₹4,712-₹8,246 (~200-350 MYR or ~$48.91-$85.60)
Multi-day snorkel + scuba combo (cert needed)₹8,246-₹18,849 (~350-800 MYR or ~$85.60-$195.65)

The Marine Park fee is the one Indians get hit with at the higher foreign rate. Carry small notes, the counter does not always have change for RM100.

You can save by renting gear once for your whole stay (most chalets pass on a ₹353-₹471 (~15-20 MYR or ~$3.67-$4.89) per day rate if you ask for a 5-day rental up front) instead of paying ₹589 (~25 MYR or ~$6.11) per boat day.

Getting There from Kuala Lumpur or Kota Bharu

Most travellers fly into Kuala Lumpur and connect onward to Kota Bharu (KBR) on the east coast, then taxi to Kuala Besut jetty and take the speedboat over.

  • KL to Kota Bharu: 1-hour flight on AirAsia, Batik Air, or Malaysia Airlines. Book 4 to 6 weeks ahead for March to August peak.
  • Kota Bharu airport to Kuala Besut jetty: 1 to 1.5 hours by taxi, ₹1,649-₹2,356 (~70-100 MYR or ~$17.12-$24.46) per car (negotiate before you get in).
  • Kuala Besut to Perhentian Kecil: 30 to 40 minutes by speedboat, ₹825-₹1,178 (~35-50 MYR or ~$8.56-$12.23) per person.
  • Kuala Besut to Perhentian Besar: 40 to 50 minutes, slightly pricier.

Ferries run from roughly 8 AM to 4 PM. The last boat back to the mainland is around 4 PM in season, earlier in shoulder season. Miss it and you are stuck paying a private speedboat, which is ₹8,246-₹11,780 (~350-500 MYR or ~$85.60-$122.28).

Where to Stay on the Perhentians

Accommodation is split into three tiers, and almost all of it is chalet-style, not hotels.

  • Perhentian Kecil, main strip (Pasir Hitam area): ₹1,178-₹3,534 (~50-150 MYR or ~$12.23-$36.68) per night for a basic chalet, shared bathroom, fan only. Backpacker central, restaurants on the beach, walking distance to the boats.
  • Perhentian Kecil, quieter beaches (Coral Bay, Mira, Adam and Eve): ₹1,885-₹4,712 (~80-200 MYR or ~$19.57-$48.91) per night for a chalet with attached bathroom, some with air-con. Five to 15 minute walk to the main strip.
  • Perhentian Besar: ₹5,890-₹18,849 (~250-800 MYR or ~$61.14-$195.65) per night for resort chalets with pool, restaurant, air-con, and on-site dive shop. Right on the reef.

Book on the ground if you are flexible, but during Malaysian school holidays (March, June, August) the chalets on Kecil fill a week ahead. Use Agoda or Booking.com the day before if you want to play it safe.

Subodh’s Pro Tip: Stay on Kecil even if you want to dive off Besar. The boat transfers are cheap, the food is cheaper, and the dive shops on Kecil run the same boat trips at the same prices as the resorts on Besar.

Advertisement

Perhentian vs Langkawi: Which Is Better for Snorkeling?

This is the question most Indian travellers ask, because Langkawi is easier to reach (direct flights, duty-free island, cheaper internal flights) and the Perhentians require an extra flight and a ferry.

Here is the honest comparison.

FactorPerhentian IslandsLangkawi
Water visibility10 to 25 m3 to 8 m (mostly)
Marine life densityHighLow to moderate
Coral healthReasonably intactPatchy, silty
Chance of turtle encounter per boat trip60 to 90%10 to 30%
Shark encountersNear-certain (juvenile blacktips)Rare
Travel time from KL5 to 6 hours door-to-jetty1 to 1.5 hours flight direct
Cost for 3 nights + snorkel₹14,137-₹28,273 (~600-1,200 MYR or ~$146.74-$293.48) per person₹18,849-₹42,410 (~800-1,800 MYR or ~$195.65-$440.21) per person
Best seasonMarch to OctoberNovember to April (different monsoon window)
CrowdsModerate, seasonalHeavy year-round

If your priority is the snorkelling itself, Perhentian wins on every metric except travel time. If you want a resort holiday with some snorkelling as a side activity, Langkawi is the easier pick. For Indian backpackers doing a longer Malaysia loop, the common pattern is 2 to 3 nights Langkawi, then 3 to 4 nights Perhentian, then Penang or back south. Solo female travellers should also read our Southeast Asia solo female travel notes before locking in the route.

Getting Connected: SIM and eSIM

Wi-Fi on the Perhentians is patchy at best. Most chalets have a weak signal in the restaurant and nothing on the beach. A local SIM is genuinely useful, even for a short stay, because it lets you book boats, contact your chalet, and use Grab or WhatsApp without hunting for the lobby router.

  • Hotlink (Celcom) or Yes 4G tourist SIM: ₹707-₹1,178 (~30-50 MYR or ~$7.34-$12.23) for 30 days, 30 to 50 GB. Buy at the airport in KL or Kota Bharu.
  • Unifi Mobile prepaid: similar pricing, sometimes better 4G coverage in Terengganu state.
  • Digi prepaid: works, but the cheapest plan is data-throttled.

If you want zero queue and zero plastic, Get Nomad eSIM lands data on your phone before you board the flight in India. For packing tips that cover reef-safe sunscreen and dry bags, see our Southeast Asia packing list. Useful if you do not want to lose the first hour at KLIA hunting for a SIM counter.

What Most Guides Don’t Tell You

Three things the glossy travel blogs skip.

1. The full-day boat trips are commission-based. The boat captain gets a cut from each snorkel spot that takes your group to a paid lunch buffet, photo-snapping stand, or souvenir stall. Some of these are worth the stop. Some are 20 minutes of dead time. Ask the captain directly which spots are included and how long at each, then decide. You can refuse the lunch stop and keep your money.

2. The tide matters more than the time of day. A 2-metre tide swing in the Perhentians means Shark Point at low tide is dramatically different from Shark Point at high tide, sometimes the current is half as strong and visibility is double. Local dive shops know this. Ask “low or high tide” when you book, not “morning or afternoon.”

3. Most chalets close their doors in monsoon even mid-season. A sudden two-day storm in late May can empty the boats and the chalet owners will sometimes lock up and take the next boat to the mainland. Keep one change of clothes and your passport in a dry bag on the boat days, especially in the shoulder months of March and September.

Common Mistakes Indian Travellers Make

  • Showing up without checking season. November and December are monsoon. The jetty will sell you a ticket, the boat will not run, and you will lose a night of accommodation. Check season before booking flights.
  • Not bringing reef-safe sunscreen. Regular sunscreen is banned on most boats now, and the Marine Park rangers do check. Bring a mineral/reef-safe sunscreen from India, it costs half the Malaysian price.
  • Booking boats through your hotel at full price. Walk to the beach, talk to 2 to 3 boat operators, the price drops by ₹471-₹942 (~20-40 MYR or ~$4.89-$9.78) per trip. The product is identical.
  • Touching coral for a photo. Fine is real, up to RM10,000. Float, do not stand.
  • Exchanging money at the airport. Use a forex card or UPI where accepted, the airport counter rate is the worst rate you will see in Malaysia.

FAQ

Is snorkeling in Perhentian good for beginners?

Yes. Tanjung Basi, the shallow edge of D’Lagoon, and Coral Bay on Besar are all calm, shallow, and current-free in the morning. You can rent a mask, snorkel, and fins for ₹353-₹589 (~15-25 MYR or ~$3.67-$6.11) per day and walk in from the beach at most of these.

Can I see turtles while snorkeling in Perhentian?

Yes, 60 to 90% chance per full-day boat trip in peak season (April to August). Turtle Point off Kecil’s northeast is the most reliable spot. Green turtles are most common, hawksbills show up too. Do not chase them.

How many days do I need for Perhentian snorkeling?

Three nights, four days is the minimum that lets you do a half-day trip, a full-day trip, and a self-guided beach snorkel without rushing. Five nights lets you add a freediving try-dive or a scuba intro dive.

Is Perhentian better than Langkawi for snorkeling?

Yes, by a wide margin. Perhentian wins on visibility (10 to 25 m vs Langkawi’s 3 to 8 m), marine life density, and turtle and shark encounters. Langkawi wins on access (direct flights from India, no ferry), resort infrastructure, and being closer to Penang for a multi-city trip.

What is the Marine Park fee for foreign tourists?

₹707 (~30 MYR or ~$7.34) per adult at Kuala Besut jetty before you board the boat. Carry small notes. The fee is officially per entry, but enforcement is light for short stays.

Are the sharks at Shark Point dangerous?

No. They are juvenile blacktip reef sharks, 60 cm to 1 metre long, in shallow water, completely uninterested in humans. There has not been a recorded bite on a snorkeller in the Perhentians in the modern Marine Park era.

Can I snorkel straight from the beach without a boat?

Yes, at Tanjung Basi (Besar), Coral Bay (Besar), and the reef edges along Pasir Hitam (Kecil’s main beach). The boat trips give you access to the offshore spots with stronger marine life, but the beach entries are free and surprisingly good.

Safety and Travel Advisory Note

Malaysia is a generally safe destination for Indian travellers, with standard tourist-area precautions applying (watch for unattended bags, use registered taxis or Grab at night, keep passport copies separate from originals). The east coast region including Terengganu sees occasional weather-related disruption during the monsoon transition months. For current, India-specific advisory information before you fly, check the Ministry of External Affairs travel portal at mea.gov.in. For on-the-ground conditions during your stay, your chalet owner and the boat operators will have the most accurate local read on weather and sea state.

Subodh’s Take

Perhentian is the closest thing Indian backpackers will get to a Maldives-style snorkel on a Malaysia budget. The water is genuinely clear, the marine life is dense, the boats are cheap, and the season window is long enough to plan around. If you can swing 3 to 5 nights, do it. Langkawi is the easier trip, Perhentian is the better one for the water itself. Skip the half-day trips and book the full-day boat, you will hit Shark Point, Turtle Point, and one wreck or bay in a single run, which is where the trip earns its price.

- Subodh