Les fouilles archéologiques effectuées dans la grotte de Kuumbi ont révélé que l'île d'Unguja est occupée par l'homme dès av. J.-C. Il s'agissait probablement de pêcheurs côtiers venus d'Afrique continentale au moyen d'embarcations légères.