Климат в Танзании субэкваториальный. На севере два сезона дождей (март — май и сентябрь — ноябрь), на юге один (ноябрь — апрель).
На островах архипелага Занзибар климат влажный, средняя дневная температура от +28 до +30 ℃, морские бризы делают погоду очень приятной.