Hotels in Puerto Morelos
Updated September 16, 2026 · rates checked live
Puerto Morelos is a laid-back fishing village between Cancún and Playa del Carmen, with a protected coral reef just offshore that's perfect for snorkeling and diving. It's about 30 minutes from the airport and keeps a small-town, unhurried feel.
Good to know
- Reef right offshore for snorkeling and diving
- Small, authentic town square and fresh seafood
- Central, quiet, and close to the airport
Hotels in this area

El Beso Adults Only at Ocean Coral & Turquesa - All Inclusive
Puerto Morelos

El Dorado Royale, All & More Inclusive Adults Only
Puerto Morelos

Margaritaville Island Reserve Riviera Maya - An Adults Only All Inclusive
Puerto Morelos