The Hidden Beach, or Playa del Amor, is on one of the Marieta Islands, an archipelago on the north-west coast of Mexico. You get to the island by boat, and access to this beach is by swimming or kayaking through a water tunnel linked to the Pacific ocean.