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
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
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
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
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
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
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)
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
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
- Park fees: RM8 (Malaysian adults) or RM25 (international adults) per day (Sabah Parks rates via SabahTravel)
- Good to know: go in the morning for calmer water and better visibility
9. 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
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 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
- 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. - 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. - 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. - 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. - 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. - 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. - 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.








