The Riviera Maya is a tourist area of Mexico, located on the coast of the Caribbean Sea, in the state of Quintana Roo. Geographically it extends along the coast, from the town of Puerto Morelos to the north, to the town of Punta Allen to the south, about 210 km in length.