Hiver (juin - septembre) : Comme la Tanzanie continentale, le meilleur moment pour se rendre à Zanzibar, Mafia ou Pemba est pendant la saison sèche de juin à septembre. En raison de sa proximité avec l'équateur, les températures varient très peu, oscillant entre 25°C et 28°C tout au long de l'année. La saison sèche est célèbre pour son ciel bleu clair et ses journées ensoleillées. C'est également le meilleur moment pour faire de la plongée sous-marine car l'eau sera limpide et la visibilité sera à son apogée. En juin ou début juillet vous aurez l'avantage supplémentaire de voir la végétation verte et luxuriante après les pluies. Septembre est généralement la saison de la récolte des épices, et il est assez fascinant de voir les agriculteurs récolter les clous de girofle à la main. L'hiver est donc la parfaite saison si vous voulez combiner Zanzibar avec un safari au cratère du Ngorongoro, au Serengeti ou bien au mont Kilimandjaro.
Été (janvier - mars) : L'été est notre deuxième période préférée pour visiter Zanzibar, Mafia ou Pemba. Les mois d'été apportent de belles journées sèches, ensoleillées et chaudes avec un ciel bleu vif très similaire à l'hiver et des températures moyennes autour de 28°C.
Printemps (novembre - décembre) : Le printemps apportera de courtes pluies sous forme d'averses en fin d'après-midi. Les pluies sont intermittentes et ne sont à vrai dire pas trop gênantes, mais pour une destination de plage, nous préférons personnellement les saisons sèches.
Automne (avril - mai) : L'automne n’est pas la meilleure saison pour visiter ces îles, que ce soit Zanzibar, Mafia ou Pemba. Avril et mai sont la saison de la mousson avec des tempêtes spectaculaires et de longues journées pluvieuses. Les eaux sont agitées et troubles, les plages humides et balayées par le vent. De nombreux hôtels ferment complètement pendant ces mois pour rénover et améliorer leurs services pour la saison prochaine. Heureusement, ces longues pluies coïncident également avec la Tanzanie continentale, ce qui exclut seulement ces deux mois, et laissent 10 mois pour mieux combiner votre safari avec de la farniente sur la plage.