It's hot all year round on Zanzibar, but avoid Tanzania's torrential March to early May rainy season if you want to make the most of its beautiful beaches and spectacular diving. Travel in the June to October dry season for guaranteed, uninterrupted sunshine, with temperatures hovering around 30°C.