Puerto Morelos

Puerto Morelos is a town and sea port in Quintana Roo, Mexico's easternmost state, on the Yucatán Peninsula. It is located about 36 km south of the resort city of Cancún. This original coastal fishing village is now a quiet, mixed-use neighborhood of private homes, hotels, condominiums, restaurants, and tourist shops. The town is named after Independence leader José María Morelos.
Puerto Morelos has grown rapidly with the development of tourism and as of the 2010 census is the home to 9,188 people. Resorts are abundant in the Puerto Morelos region along the Riviera Maya. One hundred meters off shore lies the Puerto Morelos portion of the Mesoamerican Barrier Reef System, designated as a National Marine Park due to local environmental activists.
It is the site of the Maratón Acuático Ruta del Arrecife open water swimming competition.
Videos of Open Water Swims