North of Perth and northwest of Coral Bay, the snorkeling at Skeleton Bay is best known its juvenile reef sharks.
The best snorkeling in Skeleton Bay is located near the southern end. To reach Skeleton Bay, park at the end of Coral Bay Road and then walk north on the beach to the rocky point marking the southern edge of Skeleton Bay (25 minute walk). Skeleton Bay is actually the northern half of the greater Bill’s Bay. The protected southern end of Skeleton Bay next to shore is known as the Aquarium. During the months of September and October, the shallow water at the north end of the Aquarium is home to many baby reef sharks. These baby sharks have not been known to be aggressive to snorkelers.
While snorkeling in Skeleton Bay, keep in mind that the currents tend to move to the north and there can be some boat traffic e between the channel markers.
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, Skeleton Bay is the 23rd most popular snorkel dive spot of all 24 snorkeling dives in Western Australia.