Located just 20 minutes south of Cancun on the Riviera Maya, Puerto Morelos is a haven of peace and solitude. It is possibly the last vestige of an authentic, small fishing village on the entire Caribbean coastline of Mexico. People come here to avoid the high prices of Cancun and Playa del Carmen. Remnants of unrestored Maya ruins are nearby, and the town itself is colourful, with a central plaza surrounded by shops and restaurants. Puerto Morelos’ main attraction lies out at sea. A superb coral reef provides excellent snorkeling and scuba diving grounds. The proximity of the reef creates an exceptionally calm and safe beach.