Snorkeling Mexico Rocks is great, and it is only a short boat ride out of the town of San Pedro on Ambergris Caye in Belize. It is located about one third of the way up the coast of Ambergris Caye.
And unlike many of the snorkeling spots in the area that are right on the barrier reef, Mexico Rocks is a star coral patch that is located in the shallow waters midway between the reef and the island.
The snorkeling at Mexico Rocks is very shallow, with a maximum depth of only about 12 feet. And since this area is well inside the reef, it is protected from the bigger ocean swells, making it an excellent beginner's snorkeling spot.
But even experienced snorkelers will find this a great spot, with lots of beautiful corals and soft sponges to check out.
Although we did not see a lot of larger fish, we saw many immature fish. We also spotted a turtle sailing away as we arrived. And we did not see many turtles in Belize at all, so that was a treat. We did see our first huge lobster here, as well as a nurse shark gliding away (see below).
Because it is a shallow area, the sun lights everything up, and the good underwater visibility is excellent for taking pictures.
We found lots of soft corals (Gorgonians) while snorkeling Mexico Rocks, including sea fans, sea rods, fire coral and a variety of sponges to take snaps of.
The Mexico Rocks trip is usually combined with another stop, most often Tres Cocos. And it is easy to recommend these spots for snorkelers, since they are both in perfect depths. So give it a shot. It is easy to find a boat operator that visits this area.