+. For an unforgettable romantic escape, the best time to visit zanzibar is between December and February, or during the long dry season from June to October.