Zanzibar is one of the best spots in Africa for underwater adventures. Tourists flock here to combine a few days of relaxation with scuba diving or snorkeling at the incredibly colorful and diverse reefs that surround the island.
Click here for a roundup of some of the best places to go diving and snorkeling in Zanzibar.