Best time to visit Zanzibar is dry winter from June through October. Although it gets touristic at this time of the year, the dry season is best to swim with dolphins. Spring in Zanzibar is a bit rainy, but it gives you a chance to try exclusive cashew nuts and a variety of tropical fruits. Lower rates, fewer crowds and clear skies full of stars are waiting for you during hot and sunny summer from December to March. Remember many lodges are closed during the peak of wet season from mid-March through the end of May.