Playa is perhaps one of the best places to stay for diving: most of Yucatan’s dive sites are close by: the Mayan Riviera dive sites are a short boat ride away, the Cenotes are within driving distance and Cozumel can be reached in less than an hour by ferry that leaves from the main jetty in town. Also the Maya Temples are within driving distance.
The water temperature is perfect with 25-30°C (78-85F) and visibility is mostly over 20 meters (40 is common!). The depth of the dives is usually between 10 and 30 meters and, because of the currents in the channel between Cozumel and Playa, most dive sites are excellent drift dives. Most reefs are too far offshore, so there is no shore diving. All divespots are reached within a twenty minutes boat ride. Snorkeling in Playa del Carmen isn’t worth mentioning.