Skip to main content

Filter by:


Star rating

Review score

Puerto Morelos – 133 hotels and places to stay
See the latest prices and deals by choosing your dates.
Hotel El Moro, hotel in Puerto Morelos

Located in Puerto Morelos, 200 metres from Playa Puerto Morelos, Hotel El Moro provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

It's a lovely older hotel with nice rooms around a garden and small pool. Lovely staff, clean and quiet in the centre of town next to lots of cafes, restaurants & gift shops.
8.2
Scored 8.2
Very good
Rated very good
526 reviews
Price from£77.63per night
The Fives Oceanfront, hotel in Puerto Morelos

Set in Puerto Morelos, a few steps from Playa Puerto Morelos, The Fives Oceanfront offers accommodation with an outdoor swimming pool, free private parking, a fitness centre and a garden.

- Food was good (we had breakfast and lunch at Romarley) - Rooms were generally nice too (beside the 2nd bedroom in the apartment) - Nice location - Some other staff members were lovely
8.3
Scored 8.3
Very good
Rated very good
364 reviews
Price from£122.17per night
Suites Valentina, hotel in Puerto Morelos

Situated in Puerto Morelos, Suites Valentina has a terrace, restaurant, bar, and free WiFi throughout the property.

Great place to stay. Perfect location too.
8.1
Scored 8.1
Very good
Rated very good
48 reviews
Price from£91.17per night
Corales Suites, hotel in Puerto Morelos

Set in Puerto Morelos, 100 metres from Playa Puerto Morelos, Corales Suites offers accommodation with an outdoor swimming pool, free private parking and a terrace.

Nice close to the beach
7.8
Scored 7.8
Good
Rated good
316 reviews
Price from£93.66per night
Hacienda Morelos Beachfront Hotel, hotel in Puerto Morelos

Situated 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 location is excellent, staff helpful and friendly .
7.5
Scored 7.5
Good
Rated good
602 reviews
Price from£96.68per night
Hotel Caracol Puerto Morelos, hotel in Puerto Morelos

Hotel Caracol Puerto Morelos is set in Puerto Morelos, within 29 km of Cancun Underwater Museum and 36 km of ADO International Bus Station.

We are really glad to have found this little hotel, it's in a great location to walk wherever you need to go, short walk to the beach as well. It's clean, staff are helpful and friendly, has a nice relaxing deck area which we quite enjoyed. Great value for the price over all!
7.7
Scored 7.7
Good
Rated good
371 reviews
Price from£51.61per night
HOTEL & BEACH CLUB OJO DE AGUA, hotel in Puerto Morelos

Facing the beachfront, HOTEL & BEACH CLUB OJO DE AGUA offers 3-star accommodation in Puerto Morelos and has a garden, terrace and restaurant.

Great location at the back of a beach bar
6.8
Scored 6.8
Pleasant
Rated pleasant
755 reviews
Price from£68.86per night
Abbey Del Sol, hotel in Puerto Morelos

Situated within 31 km of Cancun Underwater Museum and 37 km of ADO International Bus Station in Puerto Morelos, Abbey Del Sol features accommodation with seating area.

No breakfast at this location.
9.4
Scored 9.4
Superb
Rated superb
242 reviews
Price from£52.87per night
Casa Kayab, hotel in Puerto Morelos

Set in Puerto Morelos, Casa Kayab offers beachfront accommodation a few steps from Playa Punta Brava and offers various facilities, such as free bikes, a garden and a terrace.

This is really a good place for people who want peace and quiet and a local experience. You are far away from the hustle and bustle. We loved the homemade pizza ! Staying here is like staying with a family you have not seen for a long time.
8.3
Scored 8.3
Very good
Rated very good
379 reviews
Price from£115.83per night
Hyatt Ziva Riviera Cancun All-Inclusive, hotel in Puerto Morelos

Located 15 miles from Cancun, this resort boasts 9 different swimming pools and a full-service spa. The resort also offers yoga, dance, cooking and fitness classes.

No heated pool.. half the food wasn’t good.. Italian and Japanese the only great food their! No beach / too much Nasty seaweed everyday
8.2
Scored 8.2
Very good
Rated very good
128 reviews
Price from£253.37per night
See all hotels near Puerto Morelos
Subscribe to receive premium deals

Prices drop the moment you sign up!