Puerto Morelos sits directly inshore of one of the most protected reef sections on the Mesoamerican Barrier Reef. Since 1998 the area has been a federal marine park (Parque Nacional Arrecife de Puerto Morelos), which has kept fishing and anchoring restricted and the coral healthy. Compared to Playa or Cancun reefs (heavily trafficked), Puerto Morelos has more abundant fish life and better visibility.
How to book:
The local fishermen organize through cooperatives — these are the legal operators allowed to take snorkelers into the park. Skip third-party tour aggregators (they mark up 50–100%). Walk down to the fishing pier in the morning and pick a cooperative:
- Cooperativa Punta Brava — longest-running, fairly priced, life jackets standard.
- Cooperativa Restaurantera — boats from the south end of town, similar pricing.
- Almost Heaven Adventures — slightly higher-end, English-speaking guides, dive shop integrated.
What a tour includes: - Boat ride 5–10 min out to the reef - 2 stops at different reef sections, ~30–40 min each - Snorkel + mask + fins included - Often a beer or fruit on the return ride - Total time: ~2 hours - Cost: $25–35 USD per person
Reef life you'll typically see: - Sea turtles (green + loggerhead) — almost guaranteed in summer - Stingrays + eagle rays on the sandy patches - Parrotfish, angelfish, butterflyfish, sergeant majors - Schooling jacks, barracuda passing through - Nurse sharks (sleeping in cuts during the day) — non-aggressive, exciting to spot - Lobsters in coral cuts
Best months / conditions: - April–August: warmer water (82–84°F), highest turtle activity - November–March: cooler (78°F), slightly choppier seas, better visibility - Avoid: days after a strong norther (wind) — chop kills visibility - Sargassum: yes, it affects the beach but the reef is offshore so snorkeling is usually fine
Etiquette / rules: - No touching the reef (federal law in the marine park) - Mineral sunscreen only (oxybenzone/octinoxate sunscreens are banned in the park) - No standing on coral — always swim - Park entry fee: usually included in tour price (~50 pesos)
For more experienced snorkelers: Ask the cooperative about the "outer reef" sections — slightly deeper (8–12 m), better for spotting larger pelagics. Some cooperatives offer a 3-stop tour including the outer reef for $40–50 USD.