English is widely spoken in Cancún and the Riviera Maya. Elsewhere on the peninsula, you can get by with English in the main tourist centers, but outside of these Spanish is useful. Any effort to speak Spanish is appreciated and Yucatecans are generally very patient and helpful when they see that you're trying to speak their language. Most Maya speakers also speak Spanish.