Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Puerto Morelos – 160 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Casa del Puerto by MIJ - Beachfront Hotel

Hotel in Puerto Morelos

Located in Puerto Morelos, Casa del Puerto by MIJ - Beachfront Hotel features accommodations with private terraces. small hotel right on the beach , you can avoid big hotel vibes but still enjoy the beachfront, even when it’s full feels private and calm. staff is very helpful and very nice! rooms are very spacious and all have a view to the the sea! hammock in the balcony is cute extra that we did not expect

Show more Show less
8.1
Very Good
944 reviews
Price from
$69.52
per night

Hotel Ojo De Agua

Hotel in Puerto Morelos

Located only 164 feet from the beach, the Ojo del Agua Hotel offers guests free Wi-Fi in public areas, an on-site diving and snorkeling store and massage service. The hotel is beachfront. Rooms are spacious and the staff is super friendly.

Show more Show less
7.2
Good
958 reviews
Price from
$58
per night

Senses Riviera Maya by Artisan - All inclusive-Adults only

Hotel in Puerto Morelos

Located in Puerto Morelos, 1.1 miles from Playa Maroma, Senses Riviera Maya by Artisan - All inclusive-Adults only has accommodations with a restaurant, free private parking, a bar and a shared... The rooms are big and beautifully styled, and the view from the balcony is fantastic. The food in the restaurant is very good. You order from a menu instead of the usual all-inclusive buffets. The staff, especially in the reception, are so friendly and helpful. We are coming back when the world is back to normal after the chaos caused by the corona virus.

Show more Show less
7.7
Good
357 reviews
Price from
$259.20
per night

Hacienda Morelos Beachfront Hotel

Hotel in Puerto Morelos

Located right on the beach in Punto Morelos, this luxurious hotel comes with rooms sea views. Hotel Hacienda Morelos is just a 40-minute drive from Cancun. The property is beachfront and near the shops.

Show more Show less
7.7
Good
414 reviews
Price from
$72.29
per night

The Fives Oceanfront

Hotel in Puerto Morelos

The Fives Oceanfront has a restaurant, bar, a shared lounge and garden in Puerto Morelos. This 5-star hotel offers a private beach area, room service and free WiFi. Yum!!! I loved the Mexican dishes at both restaurants. Service was excellent! Front desk staff and kind and helpful. The cabanas are to die for and the pools are pretty great too!

Show more Show less
8
Very Good
189 reviews
Price from
$203.69
per night

Hotel El Moro

Hotel in Puerto Morelos

Featuring an outdoor swimming pool, garden and views of pool, Hotel El Moro is located in Puerto Morelos, a 2-minute walk from Playa Puerto Morelos. It was perfect! Only thing was we asked for two beds, as we are not a couple (2 women) and we only got one bed. Other than that it was perfect! Hubby now wants to go away, I am thinking of going back there with him! Location is ideal, close to everything!! <3 <3 it!

Show more Show less
8.3
Very Good
219 reviews
Price from
$53.72
per night

Corales Suites

Hotel in Puerto Morelos

Located in Puerto Morelos, within a few steps of Playa Puerto Morelos and 19 miles of Cancun Underwater Museum, Corales Suites provides accommodations with an outdoor swimming pool and free WiFi... Very close to the sea.Nice day beach bar infront. Apartment had a really nice view.

Show more Show less
8.2
Very Good
231 reviews
Price from
$69
per night

Rancho Sakol

Hotel in Puerto Morelos

Set on a beautiful beach in the Riviera Maya, Rancho Sakol is 25 minutes' walk or 10 minutes' by bike from the center of Puerto Morelos. I love the place because it is in nature and not a lot of city noise.

Show more Show less
8.5
Very Good
183 reviews
Price from
$54.63
per night

Villas Valentina

Hotel in Puerto Morelos

Located in Puerto Morelos, a few steps from Playa Puerto Morelos, Villas Valentina has a number of amenities including a restaurant, free bikes, a bar and free WiFi. location, rooftop, staff ☺️

Show more Show less
8.1
Very Good
296 reviews
Price from
$39
per night

Hotel Puerto Caracol

Hotel in Puerto Morelos

Hotel Puerto Caracol is located in Puerto Morelos, a 4-minute walk from Playa Puerto Morelos and 18 miles from Cancun Underwater Museum. Close to everything. Cozy and quiet just pleasant.

Show more Show less
7.9
Good
217 reviews
Price from
$42
per night

Most-booked hotels in Puerto Morelos in the past month

See all

Puerto Morelos's best hotels with breakfast

See all

Budget hotels in Puerto Morelos

See all

FAQs about hotels in Puerto Morelos

  • Nuscaa Boutique Tree House & Spa, OOM BUBBLE BOUTIQUE HOTEL, and Jolie Jungle Eco Hotel are some of the popular hotels in Puerto Morelos.

  • These hotels in Puerto Morelos are highly rated by couples: Nuscaa Boutique Tree House & Spa, OOM BUBBLE BOUTIQUE HOTEL, and Casitas Kinsol.

  • Casa del Puerto by MIJ - Beachfront Hotel, Rancho Sakol, and Jolie Jungle Eco Hotel got great room view-related reviews from travelers in Puerto Morelos.

  • On average, 3-star hotels in Puerto Morelos cost $74 per night, and 4-star hotels in Puerto Morelos are $245 per night. If you're looking for something really special, a 5-star hotel in Puerto Morelos can be found for $1,081 per night, on average (based on Booking.com prices).

  • The average price per night for a 3-star hotel in Puerto Morelos this weekend is $87 or, for a 4-star hotel, $337. Looking for something even fancier? 5-star hotels in Puerto Morelos for this weekend cost around $475 per night, on average (based on Booking.com prices).

  • For hotels in Puerto Morelos that serve highly-rated breakfasts, try The Fives Oceanfront, Casa Boutique Hokhmah, and Hotel Puerto Corcho.

  • Many families visiting Puerto Morelos loved staying at Rancho Sakol, The Fives Oceanfront, and Casa Boutique Hokhmah.

  • On average, it costs $70 per night to book a 3-star hotel in Puerto Morelos for tonight. You'll pay around $279 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Puerto Morelos will cost around $446, on average (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Puerto Morelos:

Explore guest reviews of hotels in Puerto Morelos

See all