Mexico is known for its incredible beaches and the cities built around them. From the white sandy beaches of Cancun to the charming surf town of Sayulita, Mexico has a range of options for beach getaways.
While many people travel to Mexico for the beaches, the country offers so many adventures. Many options combine exploring the archaeological sites with some adrenaline experiences.
The world's sixth most-populated city is packed with culture. The city has an abundance of museums, galleries, and fantastic restaurants.