Peanut Island in South Florida has excellent snorkeling, thanks to its clear, Caribbean-blue waters, and it feels untouched with no cars, hotels, or restaurants.
Some results have been hidden because they may be inaccessible to you
Show inaccessible results