The Zanzibar archipelago consists of more than 50 islands, ranging from tiny outcrops to the larger, more populated islands of Zanzibar (more properly called Unguja) and Pemba. The beaches are often stunning, with powdery white sand, shaded by palm trees. Options for a Zanzibar beach holiday are many, but broadly, the island can be divided