Puerto Morelos is a quiet fishing town halfway between Cancun and Playa del Carmen, with a protected reef just offshore —great for snorkeling— and an authentic, uncrowded vibe. Perfect if you want a relaxed Caribbean without giving up good resorts.
All-inclusive resorts
- Excellence Riviera Cancun – adults-only, with in-room jacuzzis.
- Dreams Jade Resort & Spa – family-friendly, beachfront.
- Ocean Coral & Turquesa – family resort with water sports.
- Nickelodeon Hotels & Resorts Riviera Maya – themed, ideal for families with kids.
Boutique & town
- The Fives Oceanfront – oceanfront suites next to the town.
- Casa Toucan and small hotels in the center, steps from the pier and seafood palapas.
How to get there
From Cancun Airport (CUN) it is about 30 minutes. A private transfer drops you straight at your hotel or in the town center.
Make the most of your stay
The Puerto Morelos reef is among the best for snorkeling, and you are close to cenotes and Playa del Carmen. Book your tours with Cancun Bay Tours with pickup at your hotel.
Explore other nearby areas
- Best hotels in Bahía Petempich
- Best hotels in the Cancun Hotel Zone
- Best hotels in Playa del Carmen
- Where to stay in the Riviera Maya: zone guide
Looking for all-inclusive?
Tours with hotel pickup
Book trips to Chichén Itzá, Tulum, cenotes and islands with pickup included.