Shallow snorkelling on the Mesoamerican Barrier Reef inside Puerto Morelos Reef National Park, less crowded than Cancun and a short boat ride from the town pier.
The Puerto Morelos Reef Snorkel is a boat-based snorkelling trip from the town pier of Puerto Morelos, a small fishing town about 35 kilometres south of Cancun on the Riviera Maya coast of Quintana Roo, Mexico. The reef lies inside Puerto Morelos Reef National Park, a protected stretch of the Mesoamerican Barrier Reef that runs close to shore, so boat rides are short and the water over the reef is typically shallow. The area is generally calmer and less crowded than the hotel-zone sites around Cancun, which makes it a common choice for families and first-time snorkellers. Tours usually last two to three hours and visit one or two reef sections where snorkellers can see coral heads, sea fans, parrotfish, angelfish and, with luck, turtles and rays. The activity is easy: participants need to be able to swim or to float comfortably in a life vest, and no previous experience is required. Age limits are set by individual operators, with young children usually accepted only with an adult and a vest that fits. Most boats supply a mask, snorkel, fins and life vest, while visitors bring a towel, swimwear and reef-safe sunscreen, which is required within the marine park. Local operators work under national park rules, using licensed boats and guides, and limit group sizes to protect the reef. A safety briefing before entering the water covers staying with the guide, not touching or standing on coral, and signalling the boat if in difficulty. A crew member usually watches from the boat, and the boats carry life jackets and basic first-aid supplies. For an emergency the boat returns to the pier in Puerto Morelos, where a local clinic is available, with larger hospitals in Cancun. The best conditions generally run from December to June, when seas are calmer. From June to August, sargassum seaweed can reduce visibility and affect the shoreline. Strong northerly winds and storms can close the port and cancel departures, and the hurricane season from June to November brings the highest chance of disruption.
| Price | $$ |
|---|---|
| Duration | 2-3 hours |
| Difficulty | easy |
| Season | December-June (calmer seas); sargassum can reduce visibility June-August |
| Address | Puerto Morelos town pier, Puerto Morelos, Q.R. |
Activity facts
- Where
- Puerto Morelos, 35km south of Cancun
Equipment
Gear included by most tours; reef-safe sunscreen required in the marine park
Location
Puerto Morelos town pier, Puerto Morelos, Q.R.
20.8486, -86.8750 View on map
Highlights
- Shallow snorkelling on the Mesoamerican Barrier Reef near the shore
- Short boat ride from the Puerto Morelos town pier
- Typically quieter than Cancun hotel-zone snorkel sites
- Coral heads, sea fans, tropical fish and occasional turtles
Tips for visiting
- Choose a morning departure for calmer seas and fewer boats
- Bring only reef-safe sunscreen, as it is required in the marine park
- Check sargassum conditions in summer before booking
- Wear a rash guard to reduce sunscreen use and sunburn
- Confirm the weather policy, since the port closes in rough seas
When to visit
December to June has the calmest water, ideally on a morning trip. Summer sargassum can reduce visibility.
Accessibility
Boarding uses the town pier and a small boat, and entering the water is by ladder or platform, so access is limited for wheelchair users. Operators may assist visitors with reduced mobility if asked in advance.
Frequently asked questions
Is the Puerto Morelos reef suitable for beginners?
Yes. The reef is shallow and close to shore, and operators supply life vests and guides.
Why is reef-safe sunscreen required?
The reef sits inside a national park, and chemical sunscreen harms corals. Operators usually check this before boarding.
When is the best time to go?
December to June usually has calmer seas. Summer sargassum can lower visibility.
Is gear included?
Most tours include a mask, snorkel, fins and life vest. Visitors should confirm this when booking.