Mexico Rocks is another popular snorkelling spot that you definitely don’t want to miss. It’s located north of Ambergris Caye, just a boat ride away from Caye Caulker.
This shallow patch of reef is home to lots of colorful fish, vibrant coral formations, and bigger aquatic life like sea turtles, stingrays, eels, and nurse sharks.