Northeast of Cruz Bay on the northshore of St Johns USVI, the snorkeling in Salomon Bay is known for its basketball sized brain coral, elkhorn coral and pillar corals. The water is generally about 10 feet deep and there is plenty of marine life, especially heading west from the end of Salomon Bay.
The snorkeling at Salomon Bay and nearby Honeymoon Bay are popular with charter boats starting in mid-morning through mid-afternoon, so plan accordingly.
To reach the Salomon Bay snorkeling from Cruz Bay, head east along North Shore Road (Route 20) to the Lind Point trailhead. Hike down from the Point to Salomon Bay. There is also a trail from Caneel Bay Resort that lead to Salomon Bay, but it is very expensive to park at Caneel Bay Resort.
To reach the snorkeling on St John by air, you will need to first fly into the island of St Thomas using Cyril E. King Airport (STT). Then, you will need to take a taxi to one of the two docks with ferries heading over to St John.
Note: When snorkeling off St Johns USVI, be aware of potentially dangerous marine life including lionfish and sea urchins. Also, the coral reefs are in distress so be careful not to walk on or touch the coral.
Overall, Salomon Bay is the 15th most popular snorkel dive spot of all 15 snorkeling dives in St John.