Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Puerto Morelos

Filter by star ratings
All filters
Baru Riviera Maya
6.1 Good

5.3 km from city centre, Puerto Morelos Show on map

GoodBased on 6 reviews
6.1

Situated in Puerto Morelos, Baru Riviera Maya offers 4-star accommodation, as well as an outdoor pool. It also provides a ticket service, a 24-hour reception and a sun deck.

Desire Riviera Maya Pearl Resort - Couples Only
8.8 Excellent

1.7 km from city centre, Puerto Morelos Show on map

ExcellentBased on 91 reviews
8.8

Featuring a private beach and an outdoor swimming pool, this 5-star resort is situated in Puerto Morelos. It has a gym, as well as outdoor tennis courts, a Jacuzzi and an all-inclusive meal plan.

Breathless Riviera Cancun Resort & Spa (Adults Only)
8.8 Excellent

6.5 km from city centre, Puerto Morelos Show on map

ExcellentBased on 133 reviews
8.8

This unique 5-star resort provides a range of accommodation options throughout the old city of Puerto Morelos. It also offers an outdoor pool, a 24-hour reception and free Wi-Fi.

Excellence Riviera Cancun by The Excellence Collection - Adults Only
9.1 Excellent

3.1 km from city centre, Puerto Morelos Show on map

ExcellentBased on 24 reviews
9.1

Situated in Puerto Morelos, Excellence Riviera Cancun - Adults Only - All Inclusive is within a 20-minute drive of Cancun International Airport and offers a private beach, a sauna and a Jacuzzi. The various amenities this unique resort has to offer include an outdoor pool, outdoor tennis courts and an all-inclusive meal plan.

Generations Riviera Maya By Karisma
9.2 Excellent

9.5 km from city centre, Puerto Morelos Show on map

ExcellentBased on 9 reviews
9.2

Generations Riviera Maya Gourmet All Inclusive by Karisma provides a comfortable setting when in Puerto Morelos. It has a day spa, as well as an all-inclusive meal plan, a sauna and an outdoor pool.

Hotel Marina El Cid Spa & Beach Resort Puerto Morelos
8.8 Excellent

2.1 km from city centre, Puerto Morelos Show on map

ExcellentBased on 106 reviews
8.8

Featuring a private beach, an outdoor pool and a Turkish steam bath, Hotel Marina El Cid Spa & Beach Resort All Inclusive is situated in Puerto Morelos and showcases unique views of Parque Nacional Arrecife de Puerto Morelos. Some of the facilities provided at this cosy 5-star resort are a rooftop terrace, a Jacuzzi and outdoor tennis courts.

Hideaway at Royalton - Adults Only
7.7 Good

11.4 km from city centre, Puerto Morelos Show on map

GoodBased on 77 reviews
7.7

Hideaway at Royalton Riviera Cancun All Inclusive-Adults Only provides 5-star accommodation in Cancun. It also features outdoor tennis courts, an outdoor pool and a Turkish steam bath.

Desire Resort & Spa Riviera Maya - Couples Only
9.0 Excellent

6.6 km from city centre, Puerto Morelos Show on map

ExcellentBased on 143 reviews
9.0

Desire Riviera Maya Resort provides 5-star accommodation in Puerto Morelos. It also features a Jacuzzi, an outdoor pool and a sauna.

Secrets Silversands Riviera CancunAdults Only
9.2 Excellent

5.5 km from city centre, Puerto Morelos Show on map

ExcellentBased on 9 reviews
9.2

Situated in Puerto Morelos, Secrets Silversands Riviera Cancun All Inclusive-Adults Only is within a 20-minute drive of Cancun International Airport and offers a sauna, an outdoor pool and a private beach. Some of the popular facilities at this luxury 5-star resort include a rooftop terrace and an all-inclusive meal plan.

Rancho Sak-Ol
8.3 Excellent

1.2 km from city centre, Puerto Morelos Show on map

ExcellentBased on 160 reviews
8.3

Rancho Sakol is situated in Puerto Morelos and features free wireless internet. The various facilities this charming inn offers include a Jacuzzi, massage services and free bicycle rental.

Tips for booking a Puerto Morelos hotel

Cheapest month:September
Most expensive month:February
Average price in Puerto Morelos:S$ 467/night
Absolute cheapest price found:S$ 13/night
Cheapest day:Saturday
Most expensive day:Tuesday
S$ 338 - S$ 559
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 280 - S$ 344
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Puerto Morelos hotels

Show all 674 hotels
1
Desire Riviera Maya Pearl Resort - Couples Only
8.8 Excellent

1.7 km from city centre, Puerto Morelos Show on map

Featuring a private beach and an outdoor swimming pool, this 5-star resort is situated in Puerto Morelos. It has a gym, as well as outdoor tennis courts, a Jacuzzi and an all-inclusive meal plan.

2
Breathless Riviera Cancun Resort & Spa (Adults Only)
8.8 Excellent

6.5 km from city centre, Puerto Morelos Show on map

This unique 5-star resort provides a range of accommodation options throughout the old city of Puerto Morelos. It also offers an outdoor pool, a 24-hour reception and free Wi-Fi.

3
Excellence Riviera Cancun by The Excellence Collection - Adults Only
9.1 Excellent

3.1 km from city centre, Puerto Morelos Show on map

Situated in Puerto Morelos, Excellence Riviera Cancun - Adults Only - All Inclusive is within a 20-minute drive of Cancun International Airport and offers a private beach, a sauna and a Jacuzzi. The various amenities this unique resort has to offer include an outdoor pool, outdoor tennis courts and an all-inclusive meal plan.

4
Rancho Sak-Ol
8.3 Excellent

1.2 km from city centre, Puerto Morelos Show on map

Rancho Sakol is situated in Puerto Morelos and features free wireless internet. The various facilities this charming inn offers include a Jacuzzi, massage services and free bicycle rental.

5
Secrets Silversands Riviera CancunAdults Only
9.2 Excellent

5.5 km from city centre, Puerto Morelos Show on map

Situated in Puerto Morelos, Secrets Silversands Riviera Cancun All Inclusive-Adults Only is within a 20-minute drive of Cancun International Airport and offers a sauna, an outdoor pool and a private beach. Some of the popular facilities at this luxury 5-star resort include a rooftop terrace and an all-inclusive meal plan.

6
Hotel Marina El Cid Spa & Beach Resort Puerto Morelos
8.8 Excellent

2.1 km from city centre, Puerto Morelos Show on map

Featuring a private beach, an outdoor pool and a Turkish steam bath, Hotel Marina El Cid Spa & Beach Resort All Inclusive is situated in Puerto Morelos and showcases unique views of Parque Nacional Arrecife de Puerto Morelos. Some of the facilities provided at this cosy 5-star resort are a rooftop terrace, a Jacuzzi and outdoor tennis courts.

7
Hideaway at Royalton - Adults Only
7.7 Good

11.4 km from city centre, Puerto Morelos Show on map

Hideaway at Royalton Riviera Cancun All Inclusive-Adults Only provides 5-star accommodation in Cancun. It also features outdoor tennis courts, an outdoor pool and a Turkish steam bath.

Cheapest hotels in Puerto Morelos, Quintana Roo

Show all 674 hotels
Rancho Sak-Ol
8.3 Excellent

1.2 km from city centre, Puerto Morelos Show on map

Rancho Sakol is situated in Puerto Morelos and features free wireless internet. The various facilities this charming inn offers include a Jacuzzi, massage services and free bicycle rental.

S$ 120
Avg. per night
Hotel Marina El Cid Spa & Beach Resort Puerto Morelos
8.8 Excellent

2.1 km from city centre, Puerto Morelos Show on map

Featuring a private beach, an outdoor pool and a Turkish steam bath, Hotel Marina El Cid Spa & Beach Resort All Inclusive is situated in Puerto Morelos and showcases unique views of Parque Nacional Arrecife de Puerto Morelos. Some of the facilities provided at this cosy 5-star resort are a rooftop terrace, a Jacuzzi and outdoor tennis courts.

S$ 264
Avg. per night
Hideaway at Royalton - Adults Only
7.7 Good

11.4 km from city centre, Puerto Morelos Show on map

Hideaway at Royalton Riviera Cancun All Inclusive-Adults Only provides 5-star accommodation in Cancun. It also features outdoor tennis courts, an outdoor pool and a Turkish steam bath.

S$ 276
Avg. per night
Generations Riviera Maya By Karisma
9.2 Excellent

9.5 km from city centre, Puerto Morelos Show on map

Generations Riviera Maya Gourmet All Inclusive by Karisma provides a comfortable setting when in Puerto Morelos. It has a day spa, as well as an all-inclusive meal plan, a sauna and an outdoor pool.

S$ 286
Avg. per night
Baru Riviera Maya
6.1 Good

5.3 km from city centre, Puerto Morelos Show on map

Situated in Puerto Morelos, Baru Riviera Maya offers 4-star accommodation, as well as an outdoor pool. It also provides a ticket service, a 24-hour reception and a sun deck.

S$ 300
Avg. per night
Desire Riviera Maya Pearl Resort - Couples Only
8.8 Excellent

1.7 km from city centre, Puerto Morelos Show on map

Featuring a private beach and an outdoor swimming pool, this 5-star resort is situated in Puerto Morelos. It has a gym, as well as outdoor tennis courts, a Jacuzzi and an all-inclusive meal plan.

S$ 393
Avg. per night
Breathless Riviera Cancun Resort & Spa (Adults Only)
8.8 Excellent

6.5 km from city centre, Puerto Morelos Show on map

This unique 5-star resort provides a range of accommodation options throughout the old city of Puerto Morelos. It also offers an outdoor pool, a 24-hour reception and free Wi-Fi.

S$ 393
Avg. per night
Secrets Silversands Riviera CancunAdults Only
9.2 Excellent

5.5 km from city centre, Puerto Morelos Show on map

Situated in Puerto Morelos, Secrets Silversands Riviera Cancun All Inclusive-Adults Only is within a 20-minute drive of Cancun International Airport and offers a sauna, an outdoor pool and a private beach. Some of the popular facilities at this luxury 5-star resort include a rooftop terrace and an all-inclusive meal plan.

S$ 436
Avg. per night

Hotel prices in Puerto Morelos

4 stars and up

S$ 264 - S$ 612

S$ 612
Avg. per night
S$ 474
Avg. per night
S$ 264
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Puerto Morelos

About Puerto Morelos

A thriving Caribbean port town on the Yucatan Peninsula, Puerto Morelos is a relaxed fishing village between the touristic hotspots of Cancun and Playa del Carmen. Warm Caribbean waters, a stunning barrier reef and brilliantly hued cenotes make this one of the most cherished spots in Mexico for diving, fishing and snorkelling.

Things to do

Puerto Morelos is a diver’s dreamland, home to the Mesoamerican Barrier reef, the second largest in the world. Casual divers and snorkelers can float amongst sea turtles, eagle rays, lobsters and rainbow-coloured fish, while wreck divers head for the sunken C-56 navy boat and the cenotes sinkholes. A special treat is diving to the underwater sculpture series by artist Jason de Caires Taylor.

Other water-based activities include jet skiing, parasailing and swimming with whale sharks. Anglers can book a sports fishing charter to catch sailfish, Spanish mackerel, wahoo and blue marlin. You can also fish straight from the pier in the heart of town.

Pick up some local crafts, jewellery and high-quality handcrafted hammocks at Artisans Market, then stroll Jardin Botanico Dr Alfredo Barrera Marin, a 65-hectare botanical reserve featuring orchids, bromeliads and various succulents. Traveling with kids? Don’t miss the Croco Cun Interactive Zoo, a conservationist zoo with endangered species, boa constrictors, spider monkeys, crocodiles and macaws.

In the evening, enjoy live music and traditional Mexican dishes at La Petita or try Uruguayan cuisine at Al Chimichurri. Practice your salsa dancing at Posada Amor and sip handcrafted martinis at Bara Bara.

Getting around

Many visitors choose to walk or rent a bike in Puerto Morelos, but taxis are available in the main square. You can pick up a rental car at Cancun International Airport, about 25 kilometres away.

Puerto Morelos travel FAQs

  • What are the best hotels in Puerto Morelos?

    Desire Resort & Spa Riviera Maya - Couples Only, rated with a score of 9.0 from 143 reviewers, is one of the most popular hotels in Puerto Morelos. Other top stays include Excellence Riviera Cancun by The Excellence Collection - Adults Only, with an average rating of 9.1 from 24 reviewers, and Desire Riviera Maya Pearl Resort - Couples Only, with a score of 8.8 from 91 reviewers.

  • How much do hotels in Puerto Morelos cost?

    The average prices of hotels in Puerto Morelos have been around S$ 305 per night over the last 3 days.

  • How much is a cheap hotel in Puerto Morelos?

    S$ 15 per night is the cheapest Puerto Morelos hotel price found in our data from the last 72 hours.