Bazaruto Island
The largest island in the archipelago — 10,700 hectares, 37 km long. Freshwater lakes, fishing villages, and some of the tallest coastal dunes in southern Africa. Home to Anantara Bazaruto Island Resort and Two Mile Reef.
Bazaruto Island — Ilha do Bazaruto in Portuguese — is the largest in the archipelago at 10,700 hectares and 37 km long. Wide enough to hold freshwater lakes, small fishing villages, and some of the tallest coastal sand dunes in southern Africa along its eastern shore. The dunes rise over 100 m and are walkable from the landing sites in about thirty minutes. Look closely and you’ll see two layers: a Pleistocene red-orange core under younger Holocene white shore sand — the same geology that gives Vilankulo’s mainland dunes their colour.
The island is home to Anantara Bazaruto Island Resort and sits next to Two Mile Reef — a shallow, sheltered reef with 2,000+ fish species and some of the clearest snorkeling water in the Indian Ocean. If you’re only visiting one island, this is usually the one.