The Bazaruto Archipelago sits about 15 kilometres off Mozambique's Inhambane coast, and arriving here still gives me that particular feeling — the one where you realise most people have simply never heard of this place. The five main islands shelter some of the Indian Ocean's most intact reef systems, partly because the archipelago sits within a national park and partly because sheer remoteness has kept visitor numbers low.
Reef health here is genuinely good. You'll find hard coral cover that would embarrass many more famous destinations, though isolated bleaching patches do exist and are worth noting honestly.
Dives typically run between 8 and 30 metres, with visibility regularly hitting 20–25 metres on calm days. Currents can be strong around the outer reef edges, particularly at Two-Mile Reef and Lighthouse Reef near Benguerra Island, so some experience helps.
The marine life is the real draw: dugongs graze the seagrass beds in numbers you won't find almost anywhere else in the western Indian Ocean, whale sharks pass through from October to March, and manta rays are reliable from June onwards. Humpback whales move through the strait between July and November, and you'll frequently hear them underwater before you see them.
Day boats operate from the island lodges — Benguerra and Bazaruto Island have the best infrastructure — with a handful of established operators running PADI-certified guides. Liveaboards are rare here, which means your diving is largely lodge-dependent. Snorkellers are well catered for on the sheltered lagoon side of the islands.
Go between July and November for the best visibility and whale activity; an Open Water certification is sufficient for most sites, though advanced is recommended for the outer walls.