Zanzibar is a semi- autonomous region of Tanzania. It is an archipelago of many small islands, with two main and the biggest ones: Unguja which is informally called Zanzibar (in this post I will refer to Unguja as Zanzibar) and Pemba. The islands of the archipelago are distanced about 25 to 50 km away from the East Coast of Africa, on the Indian Ocean.