The Zanzibar archipelago is one of the most historic Indian Ocean islands, awash with atmosphere, intrigue, and idyllic beach experiences. Zanzibar has become synonymous with beautiful white sand beaches and stunning coral reefs in crystal clear waters. The archipelago consists of two larger islands – Unguja and Pemba. Where Unguja is famous for its beaches, its resorts, and historic Stone Town Pemba is sometimes known as ‘The Green Island’ and is known for its spice production and its pristine dive sites.