Из них около двух третей населения - 622 459 человек - проживают на острове Занзибар (Унгуджа), при этом большая часть проживает на густонаселенном западе. Крупнейшее поселение Занзибара - город Занзибар (иногда называемый городом Занзибар) на острове Занзибар, с населением 205 870 человек.
Столица Занзибара, расположенная на острове Унгуджа, - город Занзибар.