Mexico is one of those well-rounded countries that offer a little bit of everything: food, culture, gorgeous landscapes, and some of the best hotels and resorts in the entire world. But at the end of the day, Mexico will always be known as a beach destination – and for good reason. The nation boasts nearly 5,800 miles of coastline, stretching along the warm Gulf of Mexico to the east and the wild, surfer-friendly Pacific Ocean to the west.

Perhaps the best aspect of Mexico’s beaches is their diversity. Regardless of the type of vacation you seek – a surfing adventure, a cultural immersion, or an off-grid retreat – you’ll find a stretch of sand to fit your needs. Case in point: We rounded up 16 spots that stand out for their unique activities, luxurious accommodations, and overall beauty, and there truly is something here for every traveller.

From popular vacation spots to hidden island gems, here are the best beaches in Mexico.