10 best snorkeling best spots in malaysia

The best snorkeling in Malaysia is on the east coast islands of Terengganu (Perhentian, Redang, Lang Tengah, Kapas) from March to October, and in Sabah, Borneo, where you can snorkel almost year-round. If you’re travelling between November and February, head to Langkawi or Kota Kinabalu instead, because most east coast island resorts close for the northeast monsoon. 

Malaysia sits on the edge of the Coral Triangle, and many of its reefs start in water shallow enough to see from the surface. You don’t need a certification: a mask, snorkel, and fins are enough, and a life vest makes it easy for weaker swimmers and kids. 

Below are the 10 best spots, grouped by region, with when to go, how to get there and what you’ll pay in park fees. 

 

Malaysia’s 10 Best Snorkeling Spots at a Glance 

Perhentian, Redang and Tunku Abdul Rahman Park are the easiest picks for first timers; Sipadan is the most spectacular but needs a permit. 

Spot 

Region 

Access 

Best for 

Best months 

Getting there 

Perhentian Islands 

Terengganu 

Beach + boat 

Beginners, turtles, blacktip reef sharks 

Mar–Oct 

Speedboat from Kuala Besut 

Redang Island 

Terengganu 

Mostly boat 

Clear water, baby blacktips 

Mar–Oct 

Boat from Merang 

Lang Tengah Island 

Terengganu 

Beach + boat 

Quiet reefs, turtles 

Mar–Sep 

Boat from Merang 

Kapas Island 

Terengganu 

Beach 

Easy shore snorkeling, short trips 

Mar–Oct 

Boat from Marang 

Tioman Island 

Pahang 

Boat (Renggis from beach) 

Families, coral gardens 

Mar–Oct 

Ferry from Mersing 

Rawa Island 

Johor 

Beach 

Giant clams, calm water 

Mar–Oct 

Boat from Mersing 

Pulau Payar Marine Park 

Kedah (Langkawi) 

Boat (registered operators only) 

Monsoon-season trips, reef sharks 

Nov–Feb 

Day trip from Langkawi or Penang 

Tunku Abdul Rahman Park 

Sabah 

Beach + boat 

Short trips from a city, year-round 

Year-round 

10–20 min boat from Kota Kinabalu 

Tun Sakaran Marine Park 

Sabah 

Boat 

Turtles, high visibility 

Mar–Oct 

Boat from Semporna 

Sipadan & Mabul 

Sabah 

Boat 

Turtles, fish schools, bucket-list reefs 

Mar–Oct 

Boat from Semporna (permit for Sipadan) 


East Coast Peninsular Malaysia
 

These islands are federal marine parks with shallow reefs close to shore. Every visitor pays a conservation charge at the jetty: RM5 for Malaysian adults and RM30 for foreign adults (Department of Fisheries). 

1. Perhentian Islands, Terengganu 

Perhentian Islands, Terengganu

Marine life: green and hawksbill turtles, blacktip reef sharks, clownfish, parrotfish, titan triggerfish 

Perhentian Besar and Perhentian Kecil, about 20 km off Kuala Besut, have been a marine park since 1994 and are Peninsular Malaysia’s most popular snorkeling destination. On Perhentian Besar, the buoyed Tuna Bay house reef (up to about 6 m deep) suits beginners; some coral is damaged, but clownfish, blue-ring angelfish and humphead parrotfish are common (Snorkeling Report). 

  • Where to snorkel: Teluk Pauh, Teluk Keke and Tuna Bay from the beach; Shark Point, Turtle Point and Fish Point by boat 
  • Getting there: 45-minute speedboat from Kuala Besut Jetty, RM40 per adult each way (Tuna Bay) 
  • Park fees: RM5 for Malaysian adults or RM30 for foreign adults (conservation charge), plus an island access fee of RM5 (Malaysians) or RM20 (foreigners) 
  • Good to know: there are no ATMs on the islands, so bring cash 

2. Redang Island, Terengganu 

Redang Island, Terengganu
Image source: GetYourGuide.com 

Marine life: baby blacktip reef sharks, giant groupers, moray eels, hard corals 

Redang has some of the best-preserved reefs on the east coast. The shallows off Tanjung Tengah, known as Shark Bay, are a nursery for juvenile blacktip reef sharks. 

  • Where to snorkel: Shark Bay from the beach; the Marine Park Centre on Pulau Pinang by boat 
  • Getting there: boat from Merang jetty 
  • Park fees: RM5 for Malaysian adults or RM30 for foreign adults (conservation charge) 
  • Good to know: most sites are boat-only, so book snorkeling trips through your resort 

3. Lang Tengah Island, Terengganu 

Lang Tengah Island, Terengganu
Image source: holidaygogogo.com 

Marine life: turtles, clownfish, blue-ringed angelfish, parrotfish 

A small island between Redang and the Perhentians with only a handful of resorts, so its reefs are quieter than its neighbors’. 

  • Where to snorkel: Turtle Bay, a protected turtle nesting beach with calm water 
  • Getting there: boat from Merang jetty 
  • Park fees: RM5 for Malaysian adults or RM30 for foreign adults (conservation charge) 
  • Good to know: resorts close and ferries are limited from around October to March 

4. Kapas Island, Terengganu 

Lang Tengah Island, Terengganu
Image source: kapasisland.com  

Marine life: turtles, clownfish, moon wrasse, needlefish, soft corals 

The closest Terengganu island to the mainland, with easy snorkeling straight off the beach in calm, shallow water. A good pick for a short trip. 

  • Where to snorkel: Turtle Valley and the reefs around neighboring Pulau Gemia 
  • Getting there: short boat ride from Marang 
  • Park fees: RM5 for Malaysian adults or RM30 for foreign adults (conservation charge) 
  • Good to know: most snorkeling is a few steps from the beach 

5. Tioman Island, Pahang 

Tioman Island, Pahang
Image source: amantioman.com  

Marine life: pufferfish, yellowtail fusiliers, turtles, moray eels, coral gardens 

A large, forested island with both shore and boat snorkeling. Renggis Island, just off Tekek, is the classic beginner spot. 

  • Where to snorkel: Renggis Island, Tekek South Bay and Melina Beach from shore; Coral Island and Pulau Soyak by boat 
  • Getting there: ferry from Mersing 
  • Park fees: RM5 for Malaysian adults or RM30 for foreign adults (conservation charge) 
  • Good to know: Renggis Island is the easiest first snorkel for families 

Johor and the West Coast 

Rawa is the easiest island trip from Johor Bahru and Singapore, while Pulau Payar is the best option when the east coast closes for the monsoon.
 

6. Rawa Island, Johor 

Rawa Island, Johor
Image source: shutterstock 

Marine life: giant clams, rabbitfish, triggerfish, clownfish 

A small private island off Mersing, nicknamed the Maldives of Johor, with well-preserved reefs and calm water that suits beginners. 

  • Where to snorkel: the reefs right off the island’s beaches 
  • Getting there: about 1.5 hours’ drive from Johor Bahru to Mersing, then a 30–45 minute boat ride 
  • Park fees: check with your resort when booking 
  • Good to know: both resorts on the island close for the monsoon, usually November to February 

7. Pulau Payar Marine Park, Kedah (Langkawi)

 Pulau Payar Marine Park, Kedah (Langkawi)
Image source: langkawibook.my

Marine life: blacktip reef sharks, groupers, barracudas, moray eels 

Four small islands about 35 km south of Langkawi, with the best snorkeling on the west coast of Peninsular Malaysia. A Fisheries Department survey recorded 154 species of reef fish here. 

  • Where to snorkel: the reefs around Pulau Payar 
  • Getting there: 45–60 minutes by boat from Kuah jetty, Langkawi, with a registered tour operator 
  • Park fees: RM5 for Malaysian adults or RM30 for foreign adults (conservation charge), usually included in the tour 
  • Good to know: maximum 100 visitors a week; closed Tuesdays, Wednesdays and March to May 

Sabah, Malaysian Borneo 

Sabah holds most of Malaysia’s reefs and its best snorkeling. Its parks are run by Sabah Parks, which has banned single-use plastic since 1 January 2026. To combine Sabah with the Perhentians, AirAsia flies Kota Kinabalu to Kota Bharu on Tuesdays, Thursdays and Saturdays.
 
 

8. Tunku Abdul Rahman Park, Kota Kinabalu

Tunku Abdul Rahman Park, Kota Kinabalu
Image source: klook.com

Marine life: clownfish, reef fish, rays, turtles 

Five islands about 3 km off Kota Kinabalu, making this Malaysia’s easiest reef trip from a city. 

  • Where to snorkel: the beaches of Sapi and Manukan; Sapi is reliable for clownfish 
  • Getting there: 10–20 minute boat ride from Kota Kinabalu 
  • Good to know: go in the morning for calmer water and better visibility 

9. Tun Sakaran Marine Park, Semporna 

Tun Sakaran Marine Park, Semporna
Image source: simplyborneo.com

Marine life: turtles, giant clams, reef fish, soft corals 

Islands off Semporna with calm water and high visibility, and a good alternative if you can’t get a Sipadan permit. 

  • Where to snorkel: Pulau Sibuan, the park’s best-known snorkeling stop 
  • Getting there: island-hopping day trip by boat from Semporna 
  • Park fees: Sabah Parks fee; ask your tour operator for the current rate 
  • Good to know: the calm, clear water suits beginners 

10. Sipadan and Mabul, Semporna 

Sipadan and Mabul, Semporna
Image source: sabahtravel.com

Marine life: green and hawksbill turtles, schools of jackfish and barracuda, reef sharks 

One of the world’s most famous reefs, with a wall that starts close enough to the surface for snorkelers to see turtles and big fish schools. 

  • Where to snorkel: the reef wall around Sipadan; Mabul and Kapalai nearby 
  • Getting there: boat from Semporna, usually while staying on Mabul or Kapalai 
  • Park fees: a daily Sabah Parks permit, capped at 252 visitors a day; ask your operator for the current fee 
  • Good to know: permits aren’t guaranteed, so stay several nights to improve your chances 

Best Time to Go Snorkeling in Malaysia 

Go to the east coast between March and October (calmest and clearest from about May to August), the west coast between November and February, and Sabah almost any time. Malaysia’s two monsoons hit opposite coasts, so there’s always somewhere to snorkel. 

Region 

Best months 

Limited or closed 

What happens 

East coast: Perhentian, Redang, Lang Tengah, Kapas, Tioman, Rawa 

March–October 

November–February 

Northeast monsoon brings rough seas; most island resorts close and boats run only on calm days 

West coast: Langkawi, Pulau Payar 

November–February 

May–September (wetter); Payar closed March–May and every Tuesday and Wednesday 

Southwest monsoon brings more rain but doesn’t close the islands 

Sabah: Kota Kinabalu, Semporna, Sipadan 

March–October 

Rougher at times November–February 

Snorkeling runs year-round; Semporna is sheltered from the worst of the monsoon 

On the east coast, some resorts stay open through the monsoon, but boats don’t sail when the waves are high. On Perhentian, Tuna Bay’s boat schedule from Kuala Besut runs from February to October. Water stays around 26–30°C all year. 

Before You Go: Gear, Safety and Reef Etiquette 

Gear checklist 

  • Mask: it should stay on without the strap when you breathe in gently 
  • Snorkel: a purge valve makes clearing water easier 
  • Fins: full-foot for beaches, open-heel with booties for rocky entries 
  • Life vest: essential for weak swimmers and children 
  • Rash guard and reef-safe sunscreen: your back burns fast when you float face down 
  • Cash: for park fees and boat trips 
     

Safety 

  • Never snorkel alone. 
  • Stay inside marked swimming areas and away from boat lanes. 
  • Snorkel in the morning and get out if the wind picks up. 
  • Don’t swim during the monsoon or when red flags are up. 
     

Reef Etiquette 

  • Don’t touch, stand on or kick coral. 
  • Don’t chase turtles or feed fish. 
  • Take your rubbish back with you. 

Perhentian Snorkeling from Tuna Bay Island Resort

Tuna Bay Island Resort

Tuna Bay Island Resort sits on its own reef on Perhentian Besar, so you can snorkel straight from the beach before breakfast. For more, join one of our 2-hour Perhentian snorkeling trips: swim with turtles, look for reef sharks on Shark Discovery, or head further out to Rawa. Snorkeling masks and life jackets are available to rent by the day. 

To make it a full island stay, pair your snorkeling with our 3D2N Fullboard Chillax Package, which includes: 

  • 2 nights in your choice of chalet at our Perhentian Besar resort 
  • All meals: daily breakfast, Western set lunch, afternoon tea, and Asian and BBQ set dinners 
  • Return boat transfers between Kuala Besut Jetty and Perhentian 

See all Perhentian Island packages or read how to get from Kuala Besut Jetty to Perhentian. Snorkeling trips are booked separately. Non-Malaysian guests pay a tourism tax of RM10 per room per night, and marine park fees are paid at Kuala Besut Jetty. 

FAQ About Snorkeling in Malaysia 

  1. Are there coral reefs in Malaysia?
    Yes. Malaysia sits on the edge of the Coral Triangle and is home to more than 350 coral species. Sabah holds most of the country’s reefs.

  2. Which place is best for snorkeling in Malaysia?
    For beginners and families, the Perhentian Islands and Redang. For the most spectacular reefs, Sipadan, though it needs a permit.

  3. Where is the clearest water in Malaysia?
    Sipadan, Tun Sakaran Marine Park, Redang, and the Perhentians, typically from about May to August on the east coast.

  4. Where can I go snorkeling near Johor Bahru?
    Rawa Island, off Mersing, about 1.5 hours drive from JB. Plan your trip for March to October.

  5. Do I need to know how to swim to snorkel?
    No, but you should be comfortable in water. A life vest keeps you floating with no effort.

  6. Is snorkeling in Malaysia safe for kids?
    Yes, at calm beach spots like Perhentian Besar, Kapas, Renggis Island and Tunku Abdul Rahman Park, with a life vest and an adult close by.

  7. Do I need a permit to snorkel in Malaysia?
    Only at Sipadan. Elsewhere, you pay a marine park conservation or entrance fee, usually at the jetty. 

 

Sales Support
Need Help? / Booking
I'm online
Customer Support
Need Help? Chat with us on Whatsapp