Explore Puerto Morelos, a charming coastal town on the Yucatan Peninsula, famous for the second largest coral reef, the mesoamerican barrier reef. Encounter diverse marine life and tropical fish at the National Reef Park. Snorkel, scuba dive, or take a glass bottom boat tour for a memorable reef adventure.