Snorkeling in Thailand – Best places to visit

No matter you are a hobbyist or professional underwater explorer, I’m sure you will see lots of beauty while snorkeling in Thailand. The countries’ both coastlines, the Gulf of Thailand and the Andaman Sea offer numerous places to stay at where ocean fanatics can enjoy rich marine life including vibrant coral reefs, turtles and sharks. From Koh Tao through Phuket to Koh Lipe, here we list the Top 10 spots that are worth to visit on your next holiday!

Top 10 Thailand snorkeling places

Koh Tao

Koh Tao is definitely our top recommendation if it comes to snorkeling in Thailand. This little island in the Gulf of Thailand is famous for its colorful coral reefs and various marine life. The secluded bays are important breeding fields of Hawksbill and Green sea turtles, moreover, there is a remarkable blacktip reef shark population living in the surrounding waters, so you can easily see one or even more while snorkeling. If this wouldn’t be enough, you may spot a whale shark too here!

Hawksbill turtle - Koh Tao
Koh Tao has a large population of turtles living in the coastal waters

Our personal favorites are the Janson Bay, Sai Nuan Beach, Shark Island and Hing Wong Bay, but thanks to the island’s characteristic, once can find corals at almost all beaches. To learn where to see turtles and sharks, read our complete Koh Tao snorkel guide.

Tip: If you are looking for more great snorkeling in the area, add the neighboring island, Phangan to your travel itinerary too! Koh Phangan’s snorkel spots are shallow and easily accessible, therefore are perfect for beginners and for kids too.


Thailand’s largest island, Phuket is still one of the most visited destinations thanks to the good flight connections and transfer options, excellent seaside resorts, various activity options and of course, great beaches.

Some might think that the corals get completely destroyed due to the tsunami in 2004 and mass tourism, but surprisingly there are still some excellent beaches to snorkel such as the Ao Sane or Ya Nui. To know exactly what beaches we recommend to visit, see our where to snorkel in Phuket article.

Phi Phi Islands

Koh Phi Phi Don, Koh Phi Phi Le and some smaller islands such as Bida Nok Bida Nai and Bamboo Island form Thailand’s most popular island group that became world-famous after the movie, The Beach starring Leonardo DiCaprio. The Phi Phi’s are reachable from Krabi and Phuket by long-tail and speedboats.

Traditional boats in Koh Phi Phi
Thai boats in Koh Phi Phi

Unfortunately, the increased tourism resulted in environmental degradation and also the tsunami damaged the surrounding reefs, but the Phi Phi Islands still shouldn’t be overseen if it comes to snorkeling in Thailand. The general day trip tours beaches don’t have good corals, but the reefs are in better condition on the east coast of Ko Phi Phi Don and in the Had Yao – Long Beach area.

Koh Ngai

Ngai is a little island south of Koh Lanta that is famous for its pretty beaches and superb coral reefs. It is accessible with long-tail boats and speedboats both from Krabi and Trang.

Koh Ngai cloudy day
Koh Ngai beach at low tide

Don’t except partying or shopping here, there is no roads, shops and bars on Koh Ngai but a few resorts with cozy restaurants that make the location perfect for family holidays and couple getaways. A great place to disconnect, relax, enjoy nature, hiking, kayaking and snorkeling!

For more information read our full Koh Ngai guide!

Koh Kradan

A little south of Ngai, there is another small resort island, Koh Kradan that is worth to visit too! It is a quiet place with healthy corals that are easily accessible from the beautiful long sandy beach.

Coral reef on Koh Kradan
The coral reefs around Koh Kradan are vibrant and the visibility is usually very good

Most island-hopping trips departing from Koh Lanta include a stop at Koh Kradan, but we believe that the island is worth a longer visit too! If your travel itinerary allows, spend 1-2 nights in one of the friendly resorts and discover the reef that runs parallel to the main beach.

Koh Rok

The twin Rok Islands, Rok Nok and Rok Nai lies 30 km south of Koh Lanta and are part of the Mu Ko Lanta National Park. Brilliant white-sandy beaches and clear waters attract thousands of visitors in each season and offer some of the best snorkeling in Thailand. The thriving underwater world welcomes divers and snorkelers with healthy coral reefs, turtles, moray eels, reef sharks besides the usual tropical fish species.

Jetty on Koh Rok island - Snorkeling in Thailand
Koh Rok Pier

There is no public ferry service to Koh Rok, you can get there by speedboat or long-tail boat from Koh Lanta or from the nearby islands (Ngai, Kradan or Koh Mook).

Koh Haa

This group of 5 small islands lies about 20 km far from Koh Lanta. They are also part of the Mu Ko Lanta Marine National Park and open for visitors in the dry season only (usually from November to May). Thanks to this strict protection, marine life can recover in the off-season.

Snorkelers at Koh Haa
Koh Haa is one of the best places to snorkel in Thailand with vibrant reefs and clear water

The corals are in top condition here and one can observe rare species such as the leafy ghost pipefish. On top of these, there is a high chance to spot pelagic species such as whale sharks or manta rays too. A not to be missed snorkeling spot in Thailand!

Koh Lipe

Lipe island in the south near the Malaysian border is often referred as the Maldives of Thailand thanks to its pristine, white sandy beaches and crystal-clear waters. If your main priority is snorkeling in Thailand, you shouldn’t miss out visiting Koh Lipe! This dreamy destination is beautiful not only above the water, but also underwater.

Coral reef - Koh Lipe
Koh Lipe is known as the Maldives of Thailand with crystal waters and pretty reefs

There are numerous off-beach snorkel spots around Koh Lipe that are easily accessible. If you don’t mind taking boat rides, hop on a traditional long-tail boat and visit the surrounding islands too that also feature excellent snorkeling!

Surin Islands

This little archipelago of 5 islands in the Andaman Sea is a national park with a total size of 142 km2 and can be visited only in the dry season between mid-November and mid-May.

Surin Island beach
Surin Island National Park

The two biggest islands are Koh Surin Nuea and Koh Surin Tai that are separated by a narrow channel. Sun-seekers find here perfect white-sandy beaches, while snorkeling fanatics can enjoy swimming over shallow coral reefs that give home to colorful fish species and other sea creatures.

The Surin Islands’ most-known spot is the Richelieu Rock, a coral-covered pinnacle that is famous for attracting a large number of whale sharks to the region. It is accessible for divers only, but if you are lucky, you might also spot whale sharks while sailing through the area!

Similan Islands

When searching for the best snorkeling in Thailand, the Similan Islands must come to mind! This archipelago in the Andaman Sea belongs to the Mu Koh Similan National Park and was rated as one of the Top 10 diving destinations of the world by National Geographic.

Similan Islands Thailand
Similan Islands

Sadly, the coral bleaching in 2010 greatly affected the area, but the Similan Islands is still proud to have unique wildlife above and under the water. On land, one can find tropical birds, critters and reptiles, while divers and snorkelers meet barracudas, sharks besides spotting various coral species. If you are looking to see some of Thailand’s best beaches and clearest waters, make sure to visit the Similans!

Inspired? Pin it!

Thailand snorkel spots

Anett Szaszi

Anett is a certified scuba diver, freediver and an expert in snorkeling with more than 10 years experience. She fell in love with the ocean when she put her head underwater in the Red Sea in 2008. Since then , she is traveling all over the world to discover our waters. Wherever she goes, she takes her mask, fins and underwater camera with her. Visiting mega-cities is not her style but getting lost in tiny coastal villages, capturing the beauty of the sea while snorkeling. She is interested in sustainable traveling and marine conservation. She is hoping to inspire people to protect our oceans by sharing her underwater stories. Find her photos on @anett.szaszi Instagram too!