We would recommend a minimum of three days in Zanzibar. There are three major reasons anyone would want to visit Zanzibar: history, leisure and interaction. The people here are quite friendly in such a way that they make your experience a whole lot more fascinating. and the beaches are some of the best in the world making Zanzibar one of the most sort after destination in Africa.