Southwest of Phuket Town near Rawai, the snorkeling at Laem Ka Beach is very popular but remote. Laem Ka Beach can be difficult to find, but as you get close, you should see signs for the Laem Ka Beach Restaurant, which will help.
Once you get to the beach and have snorkeled the local waters, turn your gaze to the small Bon Island offshore. It is possible to hire a boat to take you out there for a quick snorkel, too.
Keep in mind that the beach-accessed snorkeling dive sites on Phuket Island are known to be unsafe except during high tourist season.
To reach the snorkeling in Phuket Island by air, fly into Phuket International Airport (HKT) which is located north of Phuket Town on the north end of Phuket Island. From the airport to your hotel, you’ll most likely use a regular taxi car. There is also an Airport Bus to the Phuket City bus terminal #1 and does stop at the Pearl Village Hotel complex. The public bus called Song Taew also runs to the main beaches, and for instance, can be picked up from the local bus terminal in Phuket Town in front of the Central Market on Ranong Road. They run about every 30 minutes. For public transport between beaches, you’ll need to use the Tuk-tuks (communal pickup trucks), which have the exclusive rights for inter-beach transport. The rates charged by Tuk-tuk drivers will seem quite high. While it may sound like a good idea to rent a car, it is generally considered to be quite dangerous to drive yourself around with all the steep winding poorly maintained roads.
Overall, Laem Ka Beach is the 11th most popular snorkel dive spot of all 13 snorkeling dives in Thailand.