Nejpohodlněji se dopravíte do země letecky. Z Evropy létají letadla do Dar es Salamu a odtud lze letět místním spojem (cca 55 USD). Do Tanzánie potřebujete vízum a stojí 50 USD. Dá se koupit na letišti.
Jinak většina lidí volí cestu z Dar es Salamu lodí. Trajekt stojí od 20 – 45 USD podle typu lodi. Dále je nutné počítat při odjezdu ze Zanzibaru s 5 dolary jako poplatek za vstup do přístavu.
Po celém ostrově se dá cestovat minibusy (*dalla-dallas*). Můžete si vypůjčit auto, skútr i kolo. Vzhledem k velikosti ostrova lze za rozumné peníze cestovat též vozy taxi (po městě $1-$2; jedna jízda kamkoli mimo město $20-$35). Ze Stone Townu do jednotlivých letovisek po celém ostrově jezdí malé autobusy, které lze zamluvit v hotelech – cena dohodou.
Pro odvážné je tu též cesta dhow.