Puerto Morelos Reef Snorkeling
Rating
Family of 4
$180-$300 USD for a family of 4.
Duration
2-3 hours (snorkel tour) + beach time
Best Ages
Best for ages 6 and up
About
Puerto Morelos reef snorkeling is the best snorkel experience accessible from Cancún, and it's only 20 minutes south of the Hotel Zone. The Puerto Morelos National Reef Park protects a pristine section of the Mesoamerican Barrier Reef — the second-largest reef system in the world — just 500 meters offshore from this quiet fishing village.
The reef here is in noticeably better condition than the heavily-trafficked reefs closer to Cancún. Federal protection since 1998, combined with strict visitor limits and mandatory guides, means the coral is healthy and the marine life is abundant. For families, this translates to a dramatically better snorkeling experience than the hotel beach variety.
Snorkel tours depart from the Puerto Morelos pier and take just minutes to reach the reef. Most tours visit two snorkel spots over 60-90 minutes in the water. The first stop is typically a section with massive brain corals, sea fans, and dense schools of fish. The second stop is often a seagrass area where sea turtles are frequently spotted, especially between May and September.
The marine life is diverse and plentiful. Expect to see parrotfish, blue tangs, sergeant majors, angelfish, barracuda, spotted eagle rays, and — with some luck — sea turtles and nurse sharks. The water depth ranges from 6-15 feet, which is shallow enough for kids to see the bottom clearly while feeling like they're in a real underwater world.
For families, the conditions are ideal. The reef itself creates a natural barrier that calms the water between shore and the reef, so there's much less chop than the open ocean. Life vests are provided and guides stay with the group. Small-group operators (max 8-10 people) offer more personalized attention for kids.
Tour pricing runs $35-$55 per person, plus a mandatory reef tax of $25 per person — but children under 12 are exempt from the tax, which is a meaningful family savings. Kids 4 and under are often free. Some tours include hotel pickup from Cancún (add $15-$25), while others meet at the Puerto Morelos pier.
After snorkeling, don't rush back to Cancún. Puerto Morelos itself is a charming, low-key town that's the opposite of Cancún's Hotel Zone hustle. The main square has restaurants, ice cream shops, and a small beach. It's the kind of place where you can sit at a beachfront table eating fresh ceviche while your kids play in the sand — at half the price of the Hotel Zone.
For the best experience, book a morning departure when water visibility is highest and weather conditions are calmest. Bring biodegradable sunscreen (chemical sunscreen is prohibited in the park) or, better yet, put your kids in rash guards for sun protection that can't wash off and damage the reef.
If your family loves snorkeling — or wants to try it for the first time — Puerto Morelos is the place to do it near Cancún. The reef quality, the protected conditions, and the small-town atmosphere make it a standout day trip.
Age Suitability
Parent Logistics
Stroller-Friendly
No
Nursing / Changing
Not Available
Kid Meals
Available
Setting
Outdoor
Rainy Day
Not ideal
Plan Your Visit
Best Time to Visit
Morning tours (8-10 AM departure) offer the calmest water and best visibility. The reef is just 500 meters offshore, so the boat ride is very short. May through September has the warmest water and best chance of seeing sea turtles. Avoid windy days when the water gets choppy.
Nearby Food
Puerto Morelos town has excellent restaurants at prices far lower than the Hotel Zone. El Merkadito on the town square serves great Mexican food in a family-friendly setting. Mi Casa Es Tu Casa is a beloved breakfast spot. Al Chimichurri has Argentinian-style grilled meats. The fish market near the dock has fresh ceviche and fried fish. Tacos on the beach are available from small stands near the pier.
Why Kids Love It
Puerto Morelos offers the best snorkeling near Cancún, period. The reef here is part of the Mesoamerican Barrier Reef — the second largest in the world — and it's been a protected national marine park since 1998, which means the coral is healthy, the fish are abundant, and the water is crystal clear. Kids who've only snorkeled at hotel beaches or crowded tourist spots will be blown away by the difference.
Within minutes of jumping in, they'll see parrotfish the size of footballs, schools of electric-blue tangs, spotted eagle rays gliding below, and brain corals as big as cars. If they're lucky — and luck is high between May and September — they'll encounter a sea turtle munching on seagrass, close enough to see the patterns on its shell. The boat ride is short (the reef is just 500 meters offshore), so even kids who get boat-anxious are fine.
Guides are patient and experienced with children, keeping groups small and pointing out marine life kids would miss on their own. The water is warm, calm (it's protected by the reef itself), and usually between 6-15 feet deep — deep enough to feel like real snorkeling but shallow enough that kids can see the bottom clearly.
Pro Tips from Parents
- Kids under 12 are exempt from the $25/person reef tax — that's a real savings for families
- Book with a small-group operator (max 10 people) for a more personalized, kid-friendly experience
- Puerto Morelos is just 20 minutes south of Cancún — much closer than most families realize
- Apply biodegradable sunscreen BEFORE arriving — chemical sunscreen is prohibited in the national marine park
- Spend the afternoon in Puerto Morelos town after snorkeling — it's a charming, quiet fishing village with great restaurants and a beach
What to Bring
- Biodegradable sunscreen (mandatory — regular sunscreen damages coral)
- Swimsuit and quick-dry towel
- Waterproof camera or GoPro for underwater photos
- Cash in pesos for tips and lunch in town
- Rash guard for kids — sun protection that doesn't wash off
Cost Info
Estimated Cost (Family of 4)
$180-$300 USD for a family of 4.
Snorkel tour: ~$35-$55/person.
Reef tax: $25/person (kids under 12 exempt).
Includes boat, guide, snorkel equipment, life vest, and usually water.
Some tours include lunch or hotel pickup for additional cost.
Kids 4 and under often free.
Tips to Save
- Kids under 12 don't pay the $25 reef tax — a significant savings for families.
- Children 4 and under are typically free on tours.
- Book directly with Puerto Morelos-based operators instead of Cancún intermediaries for better prices.
- Bring your own snorkel gear if you have it.
- After snorkeling, eat in Puerto Morelos town where restaurant prices are 30-50% cheaper than the Hotel Zone.
Hours & Contact
Hours
- Friday
- 8AM-4PM
- Monday
- 8AM-4PM
- Sunday
- 8AM-4PM
- Tuesday
- 8AM-4PM
- Saturday
- 8AM-4PM
- Thursday
- 8AM-4PM
- Wednesday
- 8AM-4PM