Le Kenya, traversé par l'équateur, présente diverses régions climatiques variant selon l'altitude et l'alternance des vents de mousson venus de l'océan Indien. En principe, les saisons sèches s'étendent de décembre ou mi-décembre à mars et de juillet à octobre. La « grande saison des pluies » a lieu d'avril à juin, et la « petite » en novembre, voire jusqu'à mi-décembre.
Sur la côte, le climat est tropical. Dans les Highlands, sur les « hauts plateaux », les journées sont chaudes et ensoleillées avec un faible taux d'humidité, et les températures varient selon l'altitude. Il peut faire un froid polaire au sommet du mont Kenya. Dans la région du lac Victoria, le taux d'humidité est élevé et il n'y a pratiquement pas de saison sèche (pluies moins nombreuses en janvier-février). Dans les régions désertiques du nord-est, la chaleur est sèche et écrasante la majeure partie de l'année (quelques averses en avril-mai).