The Yucatan Peninsula provides the perfect combination of beach and culture, with crystal clear Caribbean waters and white sand beaches, along with countless ancient Mayan ruins. While the sites of Tulum and Chichén Itzá are the two most famous ruins, there are so many more worth exploring such as Uxmal, Calakmul and Kabah, to name but a few. If nature is more your thing, check out the Sian Ka'an Biosphere Reserve, the largest protected area in the Mexican Caribbean, with over 330 species of bird and over 100 mammal species. Or for those keen on getting in the water, the cenotes around the Yucatan Peninsula make spectacular swimming or diving spots, and at certain times of the year it is sometimes possible to swim with whale sharks off the coast. Take a look below for more on all of our top picks of things to do on the Yucatan Peninsula.