Benguerra Island lies to the south of Bazaruto island in the Bazaruto Archipelago. It’s the second largest island and it also has dunes and inland lakes, but it’s famous for endless white sand beaches all around it. Empty, desolate, and startlingly beautiful.