North of Perth and southwest of Lakeside, the snorkeling at Oyster Stacks is known for good marine life. The Oyster Stacks snorkeling dive site is within the boundaries of the Ningaloo Marine Park. THe shoreline is rocky and there are many sharp shells to watch out for.
From the walking path to the coast, you can snorkel to the north or to the south. The best time to snorkeling at Oyster Stacks is either at high tide or during an incoming tide.
The Ningaloo Reef is a 260km long fringing reef located 1,200km north of Perth. The Ningaloo Marine Park is part of the Ningaloo Coast Wold Heritage Area. In addition, the reefs are breeding grounds for green sea turtles, hawksbill turtles and loggerhead turtles. You may encounter reef sharks and manta rays as well. Ningaloo Reef is home to several species of sharks from blacktipped and whitetipped reef sharks up to great white sharks. There are shark attacks every year, though most encounters are by surfers and spear-fishermen. There is the occasional reef shark bite though in the shallow inshore lagoons. This reef is known to be occasionally frequented by the venomous Irukandji jellyfish and also the larger box jellyfish, so make sure to check with dive shops prior to heading out.
Overall, Oyster Stacks is the 8th most popular snorkel dive spot of all 24 snorkeling dives in Western Australia.