12) Hidden Beach, Islas Marietas, Mexico
The Hidden Beach can be found on one of Mexico’s Marieta Islands – an archipelago on its north coast – reached via boat. Once on one of these islands, access to this beach requires swimming or kayaking through a water tunnel connected directly with Pacific ocean waters.