Lying in the Indian Ocean, 35km off the coast of mainland Tanzania, the archipelago of Zanzibar is one of Africa's best-known and most enticing destinations. Comprising the islands of Unguja and Pemba and a number of smaller isles and coral atolls, the name evokes images of a laid back paradise complete with coconut palms, coral reefs and miles of white sandy beaches.

The two large islands are Unguja (usually called Zanzibar) and Pemba. Unguja is about 85km long and between 20-30km wide. Pemba is about half this size.

Swahili is the official national language of Zanzibar. Many locals also speak Arabic and French. English is also spoken in the main tourist areas.

The population of Zanzibar is almost entirely Muslim.

The national currency in Zanzibar is the Tanzanian Shilling, but US$ is widely accepted.

Given the island's history it is not surprising that Zanzibar offers a mixture of culinary traditions including Bantu, Arab, Portuguese, Indian and British cuisine. Traditional dishes centre around the use of seafood and of course the plethora of spices that are available.

What To Do
Getting Around
Safari & Beach
When To Go
Health & Visas
Vote for Angelfish Travel in the 2016 British Travel Awards