There is a beach hidden inside a cave in Mexico
The Playa del Amor beach, also called the Hidden Beach, is located inside a cave on Marietas Islands, Mexico. A gaping hole makes the beach visible from above, and it can only be reached by swimming or kayaking through a tunnel. Geologists believe that the beach was created by bomb explosions around the 1900s. 