Nama Zanzibar berasal dari kata Persia "Zang-bar," yang berarti "tanah orang kulit hitam" — istilah yang diberikan pelaut Persia untuk pesisir Afrika Timur karena penduduknya yang berkulit hitam, kemudian diarabkan oleh para pedagang menjadi "Zanjibar."