Located just off the coast of Sayulita, the Marietas Islands are a must-visit destination for nature lovers. These uninhabited islands are a protected national park and offer a unique ecosystem teeming with marine life and exotic birds. Take a boat tour to the islands and explore the hidden beach, known as Playa del Amor or the 'Hidden Beach.' This secluded beach is nestled within a collapsed volcanic crater and can only be accessed by swimming through a narrow tunnel. It's a truly magical experience to swim in the crystal clear waters of this hidden paradise. While exploring the Marietas Islands, keep an eye out for dolphins, sea turtles, and colorful tropical fish that inhabit the surrounding waters.