The Zanzibar archipelago is surrounded by coral reefs, hidden in the sparkling blue waters of the Indian Ocean. Many are very beautiful, and so great places for snorkeling and diving – but here we aim to highlight the best.

Top of our list must be the huge reef around Mnemba Island, which is vast and dwarfs the island by comparison. (Just zoom out from the satellite view of Mnembato see what we mean!) As well as the top-end Mnemba Island Lodge itself, most of the lodges in north and north-east Zanzibar will do many of their dives here, so it’s not a quiet reef.