The perfect time to visit the best beaches in Zanzibar, Tanzania, is during the months of June to October, being the cool dry months. Also, another period of time when people visit Zanzibar is when it’s hot and dry from December to February. The good thing about Zanzibar beaches is even if you go off-season, chances are you still will be able to enjoy them.