Lying off Tanzania's coast, the Zanzibar Archipelago consists of more than 50 islands, most of which have a long history and a rich cultural mix. The best known island here
is Zanzibar (or 'Unguja Island', as it is more properly known).

It is a semi-autonomous  part of Tanzania, which entered into a political union with the mainland after independence.

The larger islands in the archipelago are highly fertile, with many agricultural resources.  They're covered with small farms and everywhere the air is thick with the aroma spices – it's  an exotic atmosphere. The beaches on these islands are often stunning: many are powdery white  sand, shaded by palm trees.

The sea is shallow and tropical, and the reefs are great for  snorkelling and diving.