The best time to visit Zanzibar is therefore in the very hot months from the end of December to the end of February.