Roatan is home to the second largest coral reef in the world, the Mesoamerican Reef, giving the perfect opportunity for snorkelers and divers to explore an underwater garden. This reef stretches 700 miles all the way from the Yucatan Peninsula to the Bay Islands.