Best time to visit Zanzibar
The best times to visit Zanzibar are from June to October during the cool, dry months of spring, or January to February when it’s hot and dry. There are two rainy seasons in Zanzibar. The main season, called the “long rains” is during mid-April and May. The second rainy season, “the short rains” that last only a for a few minutes, usually in the mornings, is from November to December.
Daytime temperatures remain fairly constant, with maximum temperatures at around 31/33 degrees Celsius or, very exceptionally, 36 degrees Celsius, and during the rainy season in April and May, up to 29 degrees Celsius. During the night the temperature doesn’t usually go below 21 degrees Celsius, and is usually around 23-24 degrees Celsius. The sea is warm enough for swimming all year around, from 25 degrees Celsius in August to 29 degrees Celsius from December to April.
Information about tides
It is important that you know about the tides before your Zanzibar holidays. Depending on the moon, Zanzibar experiences 2 low and 2 high tides per day, with roughly 6 hours between low and high. Tides have more or less important consequences depending on the location. The north coast is the least exposed whereas the east coast has stronger tides on the shoreline.
More information HERE.