Playa del Carmen is in the heart of the Mayan Riviera on the east side of Mexico's Yucatan Peninsula. Forty miles to the north is Cancun. The island of Cozumel lies 12 miles offshore to the east.