Made up of diverse landscapes, with jungles, deserts, volcanoes and stunning beaches, Mexico has something for everyone. Discover ancient Mayan and Aztec temples like Chichen Itza and Tenochtitlan, go snorkelling in clear waters in Cancun, visit art galleries and museums in Mexico City or go on a rainforest safari and spot an iguana.