Northeast of Cruz Bay on St Johns, the snorkeling at Maho Bay is considered by many as the best on the island. This more protected sandy bay is ideal for families, even during the winter swells. The Maho Bay snorkeling is known for its turtle grass beds in the middle of this shallow bay that are frequented by hawksbill turtles and green sea turtles. The marine life includes starfish, hermit crabs, and southern stingrays. Also, keep on the look out for the angel fish known to frequent these waters. While the bay is mainly known for it's sand flats and grass beds, there are some interesting rocks along the west edge of the bay.
Note, the east side of the bay is not particularly interesting to snorkelers since there are few reefs and little marine life.
To reach the Maho Bay snorkeling from Cruz Bay, head east along North Shore Road (Route 20) to Maho Bay. There is limited roadside parking at this usually quiet beach.
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, Maho Bay is the 3rd most popular snorkel dive spot of all 15 snorkeling dives in St John.