South of Blue Heron Bridge in Palm Beach Inlet, the snorkeling at Peanut Island Park off Riviera Beach is popular since there are several manmade reefs that attract a variety of marine life, including manatees in the winter months.
The manmade island is located in the harbor just offshore of the city of Riviera Beach. There are two ferry operators providing access to the Peanut Island dock on the northeast side of the island.
Over the years, there have been a half dozen manmade, artificial reefs placed on the southeast side of the island to create a protective cove. The boulders, which come above the water surface, provide habitat for diverse marine life. During a Peanut Island snorkeling dive, you may encounter parrottfish, seargent majors, bonefish and barracuda.
The water visiblity is reasonably good for southeast Florida. For the best conditions, try snorkeling within two hours of high tide on windless days.
When snorkeling off Peanut Island, it is recommended to use the two hour window before and after high tide for best visibility.
Peanut Island is accessed by ferry taxi service from Riviera Beach Marina and from Sailfish Resort Marina on Singer Island. The first ferries usually depart around 10am and end at 5pm. To reach the snorkeling in southeast Florida by air, there are several options. The most popular option is to fly into Miami International Airport (MIA), which is served by all major US and international airlines. Also nearby, a potentially lower cost option is to fly into Ft Lauderdale airport (FLL). From either of these airports, you can rent a car to drive to the dive site, but watch out for automated cash-less toll highways along the way.
Overall, Peanut Island is the 1st most popular snorkel dive spot of all 24 snorkeling dives in Florida Southeast.