Zanzibar je dio istočnoafričke države Tanzanije. Sastoji od otoka Zanzibarskog otočja koji se nalaze u Indijskom oceanu, 25-50 km od obale Afrike.
Otočje se sastoji od dva veća otoka Unguje i Pembe, te mnogih manjih otoka, otočića te brojnih. Otok Unguja je najveći otok otočja, i često se naziva Zanzibar.