Skip to main content.

Hotels in Puerto Morelos, Mexico

Search & Compare Puerto Morelos Hotels

Save more with Secret Prices

Get instant savings with Secret Prices

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Puerto Morelos

What's Puerto Morelos Like?

Visitors really like Puerto Morelos, especially its entertainment and beaches. Enjoy fun activities like snorkeling and coral reef exploring. Why not spend time at Crococun Zoo and Parque Cenote Las Mojarras?While you're in town, don't miss a chance to see sights like Puerto Morelos Town Square and Ojo de Agua Beach.

Where are the Best Places to Stay in Puerto Morelos?

Below are the number of accommodations by star rating in Puerto Morelos and the surrounding area:

  • • 78 5-star accommodations from USD 310 per night
  • • 551 4-star accommodations from USD 100 per night
  • • 522 3-star accommodations from USD 32 per night
  • • 62 2-star accommodations from USD 11 per night

How to Get to Puerto Morelos

Flights to Puerto Morelos

  • • Cancun, Quintana Roo (CUN-Cancun Intl.), 13.3 mi (21.4 km) from central Puerto Morelos
  • • Cozumel, Quintana Roo (CZM-Cozumel Intl.), 23.6 mi (37.9 km) from central Puerto Morelos

Things to See and Do in Puerto Morelos

What to See in Puerto Morelos

  • • Puerto Morelos Town Square
  • • Ojo de Agua Beach
  • • Petempich Bay
  • • San Jose Catholic Parish
  • • Puerto Morelos Reef

Things to Do in Puerto Morelos

  • • Crococun Zoo
  • • Artisans Market
  • • El Rey Polo Country Club
  • • Cenote Siete Bocas
  • • Parque Cenote Las Mojarras

Other Popular Puerto Morelos Attractions

  • • Dr. Alfredo Barrera Marin Botanical Garden
  • • Sanctuary of Hope and Time Capsule
  • • Puerto Morelos Adventure

When Is the Best Time to Visit Puerto Morelos?

  • • Hottest months: July, August, June, September (average 91°F)
  • • Coldest months: January, February, December, March (average 68°F)
  • • Rainiest months: October, September, June, and November (average 7.21 inches of rainfall)