Best Beach Hotels in Puerto Morelos

Puerto Morelos is located between Cancun and Playa del Carmen in the Riviera Maya area of Mexico. Its beaches aren’t quite as pristine as Cancun’s, but they’re nonetheless beautiful. So if you’re heading to the laid-back city, you’ll want to book a hotel with direct beach access and ocean-view rooms to get the most out of your vacation. We visited the top hotels in the area to see which beachfront properties were the best of the best, so you can find your perfect hotel. Take a look at our expert picks for the best beach hotels in Puerto Morelos! 

See All Puerto Morelos Hotels
1

Grand Residences Riviera Cancun

Puerto Morelos, Quintana Roo, Mexico

This stunning, all-suite luxury property in Puerto Morelos has 103 incredibly spacious rooms with huge balconies or patios. Though many have full kitchens, there is only one on-site restaurant, El Faro, which serves international and Mexican cuisine for breakfast, lunch, and dinner -- but the menu can get repetitive, especially for those on the all-inclusive plan. There are three beautiful pools, including one for children and one for adults that has a swim-up bar. The beach is superior to many in the area, with soft white sand, calm waters, and a lack of seaweed. The hotel offers free parking and Wi-Fi, and has an excellent on-site gym, but the tiny spa is a bit of a letdown. 

2

Excellence Riviera Cancun

Puerto Morelos, Quintana Roo, Mexico

This adults-only resort lives up to the Excellence name, offering the standard amenities of the luxury chain: multiple attractivepools, numerous dining options, dozens of activities, and a solid spa with beachside treatment huts. The abundance of marble and columns throughout the property might be a bit too ostentatious for some, but it's definitely impressive -- as are therooms. The rooms feature Jacuzzis and open bathrooms, which shouldn't be a problem for most visitors choosing an adults-only resort. All have terraces or balconies, and a gorgeous stretch of beach is right outside the door.


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158
3

Zoetry Paraiso de La Bonita

Puerto Morelos, Quintana Roo, Mexico

With only 90 suites, the Zoetry Paraiso offers a romantic, wellness-centric boutique experience in the Mayan Riviera. The unique layouts of the suites offers different experiences to guests, including Terrace Suites with small bath-side indoor gardens, and Plunge Pool Suites with small personal outdoor pools. Even though warm, Mediterranean style is a bit different in each room type, all are spacious with comfortable furnishings and Bulgari toiletries. Some tube TVs are begging for an update, however. The pool area and beach are relaxed with double-wide lounge chairs (perfect for couples), and the on-site dining keeps the resort's wellness theme alive with delicious, healthy meals. 


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158
5

Desire Riviera Maya Pearl Resort

Puerto Morelos, Quintana Roo, Mexico

The Desire Pearl (formerly the Ceiba del Mar) is a couples-only, clothing-optional, all-inclusive resort located on a beautiful white-sand beach right outside quiet Puerto Morelos. It draws a range of young and middle-aged couples (strictly heterosexual) looking for some adult fun in the sun. It is racy, but somewhat quieter and younger than its sister property, theDesire Resort & Spa Riviera Maya. Rooms are large and airy, with cute country-influenced decor (plaid bed runners, blue pastel fabrics), balconies or patios, and modern amenities, such as flat-screen TVs, iPod docks, and free Wi-Fi.

6

Dreams Riviera Cancun Resort & Spa

Puerto Morelos, Quintana Roo, Mexico

Perhaps the most luxurious of the Dreams hotels in southern Mexico, this 486-room resort attracts families with its numerouspools, kids' club, daily activities, and white-sand beach with calm waters. But couples will not feel out of place, as the attractive, airy guest rooms are downright romantic. Teak wood and marble floors create an ambience of understated elegance, and the massive bathrooms (all with separate showers and Jacuzzi tubs) are a real treat. Plus, the indoor/outdoorspa has small plunge pools, Jacuzzis, and numerous treatment rooms. Some of the restaurants can get loud during peak hours, but other than that, Dreams Riviera Cancun is a tranquil resort for its size.


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158
7

Azul Beach Resort Riviera Maya

Puerto Morelos, Quintana Roo, Mexico

This 97-room all-inclusive resort feels more like an upscale beach community -- complete with thatched roofs and quaintseaside cabanas. Rooms are spacious, with airy island-style designs and lots of luxurious touches, like deep-dish sinks, flat-screen TVs, and private patios or balconies. Some suites are swim-up, which border the gorgeous pool linking a group of suites at ground level. The four on-site restaurants offer a decent variety to guests, including a bar dedicated solely to tequila, though those staying for more than an extended weekend may find the options a bit limited. But families will appreciate that the restaurants offer kid-friendly options, and the daily kids' club -- a bright, fun space with tons of games and toys -- is a great place for children to hang out while adults dine or visit the spa.

8

Now Sapphire Riviera Cancun

Puerto Morelos, Quintana Roo, Mexico

The 496-room Now Sapphire is a sprawling complex directly on a white-sand beach outside Puerto Morelos. The property features the standard Cancun resort amenities -- free non-motorized water sports, a wide array of dining options, a pleasant spa with various treatment options, and an impressive pool. Suites are massive (starting at 520 square feet) and feature elegant, contemporary decor, marble floors, and up-to-date amenities such as flat-screen TVs and iPod docks. However, it’s far from tourist attractions, and Wi-Fi fees can leave guests feeling nickel-and-dimed


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158