Занзибар основали потомки персов и арабы, поэтому название происходит от персидских слов Zenj(занги) и Bar(бар), которые вместе переводятся как «черное побережье». Основными жителями стал народ суахили, происходящий от смешанного населения, объединенного не этническими признаками, а профессиональными: мореплаватели, купцы, ремесленники и т.д.