Staying in Riviera Maya means staying on the water: you'll want to take advantage of the beach as much as possible. Hundreds of hotels line the coastal corridor in Mexico's Yucatan Peninsula, but some face man-made lagoons -- not the Caribbean Sea, many are plagued by seaweed, and others occupy small and rocky beachfronts. Our reporters vetted more than 200 Riviera Maya hotels to locate the ones with the best beachfronts. Take a look at our picks for the top beach hotels in Tulum, Puerto Morelos, Playa del Carmen, Playa Paraiso, Playa Maroma, and Akumal.