Zanzibar is a Tanzanian archipelago located in the Indian Ocean, along the eastern coast of Africa, near the mainland of Tanzania. Accompanied by several other small islands, islets and coral reefs, three main islands make up this archipelago: Unguja, Pemba and Mafia.