Сезоны дождей делятся на «короткие» (октябрь–ноябрь) и «длинные» (март–май), и их интенсивность зависит от региона. Сухой сезон длится примерно 5–7 месяцев. Лучшее время для поездки на север страны — июль–октябрь и декабрь–март, на юг — июнь–октябрь, на запад — декабрь–март и май–октябрь. Для отдыха на островах, таких как Занзибар и остров Мафия, наиболее благоприятны периоды с июня по октябрь и с декабря по март.
В сезон «длинных дождей» осадки могут быть почти ежедневно. В это время возрастает риск малярии и желудочно-кишечных заболеваний. В феврале–марте южные регионы страны могут становиться труднодоступными из-за размытых дорог.