Nyandarua has two different climates and is dominated by Csb.
|Warm-summer Mediterranean climate||12||Csb||Rutara, Ndiara, Ndaragwa, Turasha, Upper Gilgil|
|Oceanic climate||11||Cfb||Heni Village, Kwaharaka, Njabini, South Kinangop, Engineer|
Rutara's climate is classified as warm and temperate. Rutara is a city with a significant rainfall. Even in the driest month there is a lot of rain. The climate here is classified as Cfb by the Köppen-Geiger system. The temperature here averages 15.8 °C | 60.5 °F. The rainfall here is around 2276 mm | 89.6 inch per year.
Ndiara's climate is classified as warm and temperate. The rainfall in Ndiara is significant, with precipitation even during the driest month. This climate is considered to be Cfb according to the Köppen-Geiger climate classification. The average annual temperature is 13.6 °C | 56.5 °F in Ndiara. Precipitation here is about 1872 mm | 73.7 inch per year.
Ndaragwa's climate is classified as warm and temperate. The winters are rainier than the summers in Ndaragwa. According to Köppen and Geiger, this climate is classified as Csb. The average annual temperature is 15.6 °C | 60.0 °F in Ndaragwa. The annual rainfall is 1346 mm | 53.0 inch.