Zanzibar has some great spots for snorkelling. One of them is the beautiful Mnemba Atoll Marine Reserve known for its unique coral reefs. In this area you can expect to see lion fish, moray eels, stingrays and turtles swimming around in the sparkling blue waters of the Indian Ocean.