Where is the town Puerto Morelos located?
The town of Puerto Morelos is located on the Caribbean coast of the Yucatán Peninsula in the state of Quintana Roo, Mexico. It is approximately 10 miles south of Cancún and 45 miles north of Playa del Carmen. Puerto Morelos is a popular tourist destination known for its beautiful beaches, crystal-clear water, and abundant marine life. The area is home to the Puerto Morelos Reef National Park, which is part of the Mesoamerican Barrier Reef System and is known for its snorkeling and diving opportunities.