When to go to Zanzibar
The climate is different from mainland Tanzania.
The rainy season starts in March and ends in May. During this time, it can rain quite heavily and for extended periods; but in between, there are dry and sunny days, as well. The cool dry season is between June and October. Temperatures vary between 20 and 25 degrees.
The archipelago has a second, shorter rainy season in October and November, which is marked by intermittent rain and dry weather. This is followed by another dry season from December to March, where temperatures rise well over 30°C and humidity is high.
If you prefer mild temperatures and a breeze, choose the cool dry season between June and October; this is also the best time for kite surfing. If you like it hot, plan your trip to Zanzibar between December and March.
The best time for diving is from September to March.