Located in the stunning Francois Peron National Park in Australia, Gregories Beach is a pristine stretch of sand that offers breathtaking views of the turquoise waters of Shark Bay. With a length of approximately 2km, the beach is ideal for swimming, fishing, and surfing.