زنجبار کا نام فارسی لفظ "زنگ بار" سے آیا ہے، جس کا مطلب ہے "سیاہ فام لوگوں کی سرزمین" — یہ نام فارسی ملاحوں نے مشرقی افریقی ساحل کو اس کے سیاہ فام باشندوں کی وجہ سے دیا تھا، جسے بعد میں عرب تاجروں نے "زنجبار" کے طور پر عربی بنا دیا۔