Med Dar-es-Salaamom in Zanzibar City-em vozijo dnevno številni trajekti. Za 75km vožnje po morju potrebujejo približno 3h. Vožnje stanejo 35-80€ na osebo v eno smer.
Obstaja tudi lokalna letalska povezava. Enosmerna vozovnica za 40 minutni polet vas bo stala 35-100€ po osebi.
Za najcenejše prevoze po otoku skrbijo minibusi Daladala. V Zanzibar City-u imajo dve postajni mesti iz katerih vozijo eni na sever in severovzhod otoka, drugi pa na jug in jugovzhod.
Lahko se peljete tudi z taksijem. Pred začetkom vožnje se obvezno dogovorite za tarifo, katera mora biti nižja od splošno navedene pri vozniku. Po domače – potrebno je nekaj pogajanja oz. barantanja. Enako velja za taksi čolne, ki vas vozijo med obalnimi kraji ter do manjših otočkov z lepimi plažami.
V turističnih letoviščih si lahko izposodite tudi kolesa in skuterje. Vozi se sicer po levi strani, večina cest izven glavnega mesta pa je v zelo slabem stanju.