The John Pennekamp Coral Reef State Park is a popular spot for Key Largo snorkeling. It is the only place in Key Largo where you can snorkel from the beach. There are two designated beaches where you can snorkel in an enclosed bay surrounded by mangroves with seagrass on the bottom.