Caves Beach Lake Macquarie Caves Beach is a beautiful sandy beach near Swansea in the coastal city of Lake Macquarie, our backyard.