La côte bénéficie d'un climat tropical, tempéré par les vents de la mousson. La région des plaines est très chaude, mais sèche dans l'ensemble. La zone montagneuse est plus tempérée et possède quatre saisons. Nairobi, grâce à sa situation en altitude, bénéficie d'un climat très agréable tout au long de l'année. Près du lac Victoria, les températures sont beaucoup plus élevées et les pluies parfois violentes.