Affectionately referred to as the “Spice Islands,” the island of Zanzibar belongs to a cluster of islands that stretch their way down the East African shore, a few miles from mainland Tanzania. Unguja is the main island, which is a UNESCO World Heritage site, the sister island Pemba with its huge clove plantations and the rest of the archipelago, famous for its majestic coral reefs and playful dolphins. Here are Zanzibar’s top 10 best islands.