Les seuls modes de transport en commun sont le "daladala" ("madaladala" au pluriel) et le "basi" ("mabasi" au pluriel). Ils circulent sur l'entièreté des deux îles et relient les localités de quelque importance à un terminus principal où le temps d'attente entre deux véhicules pour la même destination est de maximum . Chaque véhicule porte, à l'avant, le nom de sa destination finale ainsi que, à l'avant, à l'arrière et sur chaque côté, un code représenté par une lettre (pour les destinations proches de Zanzibar City) ou par un numéro allant de un à trois chiffres. Le prix (non négociable mais écoutez malgré tout celui qui est demandé au Zanzibarites), qui est fonction de la distance parcourue, varie entre 500 et . Hormis la destination finale, il n'y a pas d'arrêt fixe le long du trajet ; ceux-ci se font à la demande.