Top Hotels in Puerto Morelos

Search among 40 available hotels and places to stay in Puerto Morelos from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
1-40 out of 40
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great119 reviews
MapView on map2.2 mi from City Center
From   US$ 1 172 /nightSelect
8.2
Great141 reviews
MapView on map1.7 mi from City Center
From   US$ 185 /nightSelect
8.3 mi from City Center
From   US$ 205 /nightSelect
8.2
Great105 reviews
1.7 mi from City Center
From   US$ 207 /nightSelect
8.4 mi from City Center
From   US$ 415 /nightSelect
4.0 mi from City Center
From   US$ 353 /nightSelect
8.2 mi from City Center
From   US$ 149 /nightSelect
5.8 mi from City Center
From   US$ 254 /nightSelect
3.4 mi from City Center
From   US$ 371 /nightSelect
1.2 mi from City Center
From   US$ 192 /nightSelect
2.5 mi from City Center
From   US$ 148 /nightSelect
From   US$ 621 /nightSelect
5.6 mi from City Center
From   US$ 198 /nightSelect
8.6
Great71 reviews
1300 yd from City Center
From   US$ 161 /nightSelect
4.8 mi from City Center
From   US$ 930 /nightSelect
8.0
Great51 reviews
6.7 mi from City Center
From   US$ 284 /nightSelect
8.2
Great167 reviews
400 yd from City Center
From   US$ 41 /nightSelect
4.3 mi from City Center
From   US$ 384 /nightSelect
1.1 mi from City Center
From   US$ 710 /nightSelect
8.4
Great221 reviews
800 yd from City Center
From   US$ 72 /nightSelect
8.2
Great179 reviews
2.8 mi from City Center
From   US$ 91 /nightSelect
8.4
Great101 reviews
300 yd from City Center
From   US$ 54 /nightSelect
8.4
Great91 reviews
1200 yd from City Center
From   US$ 97 /nightSelect
8.4
Great142 reviews
1300 yd from City Center
From   US$ 86 /nightSelect
8.4
Great114 reviews
800 yd from City Center
From   US$ 70 /nightSelect
4.3 mi from City Center
From   US$ 460 /nightSelect
8.4
Great102 reviews
900 yd from City Center
From   US$ 96 /nightSelect
5.0 mi from City Center
From   US$ 566 /nightSelect
10.9 mi from City Center
From   US$ 262 /nightSelect
1.1 mi from City Center
From   US$ 384 /nightSelect
8.4
Great119 reviews
1.5 mi from City Center
From   US$ 57 /nightSelect
300 yd from City Center
From   US$ 53 /nightSelect
4.0 mi from City Center
From   US$ 656 /nightSelect
7.4
Very good48 reviews
1.8 mi from City Center
From   US$ 79 /nightSelect
8.6
Great76 reviews
300 yd from City Center
From   US$ 53 /nightSelect
8.2
Great115 reviews
300 yd from City Center
From   US$ 26 /nightSelect
8.6
Great20 reviews
1.9 mi from City Center
From   US$ 249 /nightSelect
2.5 mi from City Center
From   US$ 292 /nightSelect
1.0 mi from City Center
From   US$ 958 /nightSelect
8.2
Great34 reviews
12.7 mi from City Center
From   US$ 101 /nightSelect

Best hotels and places to stay in Puerto Morelos

Why visit?

Puerto Morelos, located on the Yucatan Peninsula in Mexico, is a charming coastal town known for its pristine beaches, vibrant coral reefs, and relaxed atmosphere. With a variety of hotels and resorts to choose from, it offers the perfect getaway for tourists seeking a tranquil vacation filled with natural beauty and adventure. Whether you are looking for a hotel in Puerto Morelos or an all-inclusive resort, this coastal paradise has something to offer everyone.

Where to stay?

Puerto Morelos Town: If you prefer a more authentic experience, staying in the heart of Puerto Morelos town is an excellent choice. Here, youll find a range of boutique hotels and charming guesthouses that offer a cozy and intimate atmosphere. The town is known for its friendly locals, delicious seafood restaurants, and lively town square. Its also conveniently located near the beach, ensuring you can enjoy the pristine white sands and azure waters just a short walk away from your hotel in Puerto Morelos.

Riviera Maya: For those seeking a luxury experience, the Riviera Maya area in Puerto Morelos is home to several high-end resorts and all-inclusive hotels. Offering world-class amenities, such as private pools, spa facilities, and gourmet dining options, these resorts cater to the discerning traveler. Many of them also offer direct beach access and stunning ocean views, allowing you to unwind and soak up the sun in style.

Puerto Morelos National Reef Park: If youre a nature enthusiast or love snorkeling and diving, staying near the Puerto Morelos National Reef Park is highly recommended. This protected marine reserve is part of the Mesoamerican Barrier Reef System, the second-largest coral reef in the world. Choosing a hotel in this area will grant you convenient access to the vibrant underwater world of colorful coral, tropical fish, and even sea turtles. Several hotels and resorts in this area cater to eco-tourists and provide excellent opportunities for exploring the reef through guided tours and activities.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $500.

Best value for money:

Hotel Gota de Sal: Located in Puerto Morelos town, Hotel Gota de Sal offers comfortable rooms at an affordable price. This cozy hotel provides a laid-back atmosphere and is just a short walk from the beach. Guests can enjoy a refreshing dip in the outdoor pool or relax in the lush garden. The hotel puerto morelos also offers all-inclusive packages for those seeking a hassle-free vacation.

Posada el Moro: Another great option for value-driven travelers is Posada el Moro. This family-run hotel in puerto morelos is conveniently located near the town square and beach. The rooms are clean and comfortable, providing a cozy retreat after a day of exploring. Guests can also enjoy the on-site restaurant and bar, serving delicious Mexican cuisine and refreshing cocktails.

Hotel Marina El Cid Spa & Beach Resort: This resort in Puerto Morelos offers a fantastic combination of value and luxury. With spacious and elegantly decorated rooms, guests can enjoy a comfortable stay with picturesque views of the Caribbean Sea. The resort features a stunning infinity pool, a private beach, and an array of water sports activities. The all-inclusive option allows guests to indulge in delectable dining experiences and enjoy access to various amenities.

Best kids-friendly hotels:

Dreams Riviera Cancun Resort & Spa: The all-inclusive Dreams Riviera Cancun Resort & Spa provides a perfect family-friendly escape. With spacious rooms and suites that can accommodate families, this resort offers a range of activities for kids, including a kids club, water park, and supervised events. Parents can relax at the on-site spa or enjoy a round of golf at the nearby course.

Now Sapphire Riviera Cancun: This all-inclusive resort in Puerto Morelos is ideal for families seeking a fun-filled vacation. The resort offers spacious family suites, a kids club with a dedicated pool, and a variety of activities to keep everyone entertained. From beach volleyball to snorkeling, theres something for everyone at Now Sapphire Riviera Cancun.

Best hotels for a romantic getaway:

Secrets Silversands Riviera Cancun: Set against the breathtaking backdrop of the Caribbean Sea, Secrets Silversands Riviera Cancun offers a luxurious and intimate experience for couples. The resort features elegantly furnished suites with private balconies or terraces, perfect for enjoying the stunning views. Indulge in couples spa treatments, candlelit dinners on the beach, and romantic strolls along the powdery white sands.

Excellence Riviera Cancun: Situated on a pristine stretch of beach, Excellence Riviera Cancun is a adults-only resort that caters to couples seeking a romantic escape. The spacious suites are tastefully decorated, featuring whirlpool tubs and private balconies or patios. Enjoy fine dining at the resorts gourmet restaurants, sip cocktails by the pool, or unwind with a couples massage.

Best for location:

Desire Riviera Maya Resort: Located on a beautiful stretch of beach, Desire Riviera Maya Resort provides a secluded and adults-only getaway. With its prime location, guests can easily access the town of Puerto Morelos, where they can explore local shops, restaurants, and the vibrant town square. The resort also offers various all-inclusive packages for a truly hassle-free stay.

Ocean Coral & Turquesa: Situated in the Riviera Maya area of Puerto Morelos, Ocean Coral & Turquesa offers a stunning beachfront location. Guests can enjoy direct access to the beach, as well as proximity to attractions such as the Puerto Morelos National Reef Park. The resort features spacious rooms, multiple swimming pools, and a range of dining options.

Now Jade Riviera Cancun: Nestled between the beach and a lush tropical landscape, Now Jade Riviera Cancun provides a picturesque setting for a memorable stay. The hotel puerto morelos offers comfortable rooms with modern amenities, and guests can enjoy access to private beach areas and various water sports activities. The town of Puerto Morelos is easily accessible, allowing visitors to experience the local culture and cuisine.

Best for a short city break:

Hotel Hacienda Morelos: Located in the heart of Puerto Morelos town, Hotel Hacienda Morelos offers a convenient option for a short city break. The hotel features cozy rooms with traditional Mexican decor, and guests can explore the nearby attractions, including the town square and the Puerto Morelos Reef National Park. The hotels central location makes it easy to access local restaurants, shops, and entertainment options.

Azul Beach Resort Riviera Maya: This beachfront resort offers a tranquil escape for those seeking a short city break. With its intimate atmosphere and luxurious amenities, Azul Beach Resort Riviera Maya provides a relaxing retreat. Guests can enjoy the pristine beach, indulge in spa treatments, and take advantage of the resorts various dining options. The resort is also conveniently located near Puerto Morelos town, allowing visitors to explore the local sights and attractions.

Show moreLess