El clima de Etiopía varía, de acuerdo con la altitud. La zona tropical, por debajo de los 1.800 m, tiene una temperatura media anual aproximada de 27 °C y recibe menos de 510 mm anuales de lluvia. La zona subtropical, que incluye la mayor parte de la llanura elevada y se alza entre 1.830 y 2.440 m sobre el nivel del mar, tiene una temperatura media aproximada de 22 °C con unas precipitaciones anuales que van de 510 a 1.525 mm. Por encima de 2.400 m se encuentra una zona templada con temperaturas medias de alrededor de 16 °C.
La estación de las lluvias tiene lugar entre mediados de junio y septiembre, seguida por una estación seca que puede ser interrumpida en febrero o marzo por una corta estación de lluvias.