Zanzibar

Unguja, the larger of the two main islands, is more commonly known simply as Zanzibar. Apart from Historic Stone Town, with its fascinating labyrinth of narrow streets, it's known for its beautiful palm-fringed beaches and pristine coral reefs. Pemba, in contrast, is seldom visited and very laid-back, offering a largely undiscovered culture and challenging diving opportunities.