Zanzibar is de naam van een archipel in de Indische Oceaan, 25-50 km voor de kust van Oost-Afrika. Er zijn veel kleine eilanden en twee grote: Unguja (het hoofdeiland, soms informeel "Zanzibar" genoemd) en het eiland Pemba.

De archipel was ooit de afzonderlijke staat Zanzibar, die zich met Tanganyika verenigde tot Tanzania (afgeleid van de twee namen). Zanzibar is een semi-autonome staat binnen de unie, met een eigen regering.

De hoofdstad van Zanzibar is Zanzibar City. Het ligt op het eiland Unguja. De oude wijk van de stad, bekend als Stone Town, staat op de Werelderfgoedlijst.

De bevolking bestaat voornamelijk uit Afrikaanse Bantoes, met enkele Aziaten van Indiase afkomst.