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