Nyahururu climate — normals and trends

Nyahururu (Kenya) has a temperate oceanic climate (Cfb) under the Köppen-Geiger classification. Its mean annual temperature is 16.3 °C and it receives 2,494 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is March (17.7 °C on average) and the coldest is July (15.1 °C). Rainfall peaks in April.

Nyahururu averages 0 frost days, 0 hot days (≥ 30 °C) and 197 rainy days per year.

Nyahururu has warmed by +2.0 °C between 1940 and 2025, or +0.23 °C per decade. This trend is statistically significant.

The hottest day of the period reached 31.2 °C (on 8 April 2019) and the coldest 3.2 °C (on 2 January 2012).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

NyahururuLaikipia

coords
0.04°, 36.36°
period
19402025 · 86 yrs
CfbTemperate oceanicWarmest monthMarchColdest monthJulyWettest monthAprilDriest monthJanuary

Mean daily temperature

16.3°C

Average daily high

22.4°C

Average daily low

11.3°C

Annual rainfall

2,494mm

Sunshine / day

10.9h

Mean relative humidity

72%

Average peak wind

10.4km/h

Seasonal range

2.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

0 d/yr

Rainy days (≥ 1 mm)

197 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.2 °C

Average feels-like low

10.4 °C

Average peak gust

28.8 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

21.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.0 °C

since 1940

+0.2 °C per decade · r² = 0.77 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

31.2 °C

8 April 2019

Coldest day

3.2 °C

2 January 2012

Wettest day

232 mm

22 April 2002

Windiest day

26.5 km/h

11 April 1984

Strongest gust

63.0 km/h

26 April 1997

Hottest feels-like

31.4 °C

29 April 2022

Coldest feels-like

-0.8 °C

2 January 2012

Sunniest day

12.0 h

25 April 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202529.6 °C5 March 20257.7 °C22 November 202517.1 °C2,437 mm00
202430.1 °C22 March 20247.3 °C24 January 202417.4 °C2,396 mm10
202330.1 °C14 February 20235.7 °C3 February 202317.6 °C1,861 mm30
202230.1 °C20 March 20226.5 °C14 January 202217.4 °C1,545 mm20
202128.1 °C4 February 20216.0 °C1 February 202117.3 °C1,711 mm00
202027.7 °C15 March 20207.7 °C15 December 202016.9 °C3,170 mm00
201931.2 °C8 April 20197.0 °C19 December 201917.6 °C3,357 mm120
201829.8 °C25 February 20188.2 °C9 February 201816.9 °C3,376 mm00
201730.6 °C21 March 20177.8 °C12 January 201717.4 °C2,187 mm30
201630.9 °C29 March 20168.2 °C7 December 201617.2 °C2,106 mm20
201529.2 °C20 March 20155.3 °C4 March 201517.3 °C2,475 mm00
201429.0 °C4 March 20147.2 °C15 January 201416.7 °C2,369 mm00
201330.6 °C8 March 20137.0 °C22 January 201316.6 °C3,386 mm20
201228.8 °C29 March 20123.2 °C2 January 201216.5 °C3,663 mm00
201129.3 °C11 February 20116.2 °C26 January 201117.0 °C2,440 mm00
201028.6 °C2 February 20107.9 °C16 January 201016.9 °C3,062 mm00
200930.3 °C27 March 20096.5 °C12 January 200917.6 °C1,432 mm10
200829.7 °C13 March 20087.5 °C8 January 200816.8 °C2,028 mm00
200727.8 °C15 March 20076.9 °C18 December 200716.6 °C2,545 mm00
200630.4 °C17 February 20068.4 °C4 September 200617.2 °C3,139 mm10
200529.1 °C23 February 20055.9 °C5 January 200517.2 °C1,468 mm00
200428.8 °C5 March 20047.4 °C28 January 200416.7 °C2,605 mm00
200330.1 °C13 March 20035.6 °C14 January 200316.9 °C1,866 mm10
200229.9 °C2 March 20028.3 °C26 January 200217.0 °C2,601 mm00
200127.5 °C22 March 20017.2 °C2 March 200116.5 °C2,928 mm00
200030.2 °C14 March 20005.0 °C27 January 200017.0 °C1,180 mm20
199928.4 °C22 February 19996.6 °C4 February 199916.7 °C1,762 mm00
199828.3 °C31 March 19987.9 °C7 December 199816.8 °C2,318 mm00
199729.5 °C7 March 19978.2 °C7 February 199717.1 °C4,037 mm00
199628.5 °C18 March 19967.4 °C11 December 199616.7 °C2,055 mm00
199528.3 °C6 February 19956.7 °C20 January 199516.8 °C2,249 mm00
199428.9 °C13 April 19947.0 °C31 December 199416.7 °C3,130 mm00
199328.6 °C10 April 19937.2 °C21 February 199316.4 °C1,729 mm00
199230.0 °C28 March 19928.1 °C21 November 199216.5 °C2,139 mm10
199130.1 °C27 February 19916.9 °C22 January 199116.5 °C2,584 mm10
199028.1 °C7 February 19906.2 °C10 January 199016.3 °C2,826 mm00
198927.9 °C16 March 19897.1 °C27 February 198916.1 °C2,598 mm00
198828.9 °C2 March 19887.2 °C19 October 198816.5 °C3,242 mm00
198730.2 °C4 March 19876.9 °C1 February 198717.2 °C2,101 mm10
198629.4 °C14 March 19866.8 °C5 August 198616.5 °C2,647 mm00
198528.4 °C15 March 19857.0 °C6 August 198516.3 °C3,004 mm00
198429.9 °C12 March 19846.1 °C19 January 198416.5 °C1,703 mm00
198329.6 °C25 March 19836.3 °C17 December 198316.6 °C2,600 mm00
198229.9 °C23 March 19826.5 °C30 December 198216.4 °C2,637 mm00
198128.9 °C2 March 19814.9 °C4 February 198116.5 °C2,759 mm00
198029.8 °C6 April 19806.5 °C23 January 198016.7 °C1,839 mm00
197927.8 °C9 March 19796.8 °C2 March 197916.3 °C2,768 mm00
197825.8 °C8 February 19784.3 °C4 February 197815.7 °C2,754 mm00
197726.7 °C18 March 19776.1 °C14 August 197715.8 °C3,188 mm00
197629.8 °C14 March 19766.0 °C14 January 197616.2 °C1,973 mm00
197529.8 °C9 April 19756.3 °C23 December 197516.0 °C2,758 mm00
197427.9 °C14 February 19746.0 °C2 February 197416.1 °C2,103 mm00
197330.0 °C10 April 19736.5 °C1 February 197316.4 °C2,243 mm10
197228.6 °C2 April 19727.5 °C17 December 197216.3 °C2,791 mm00
197128.8 °C8 March 19715.4 °C23 February 197115.7 °C2,606 mm00
197028.3 °C6 March 19706.7 °C6 December 197016.0 °C2,386 mm00
196927.4 °C19 March 19696.4 °C6 February 196916.1 °C2,023 mm00
196828.0 °C27 January 19683.8 °C15 January 196815.6 °C2,845 mm00
196729.3 °C10 March 19676.0 °C9 December 196716.0 °C2,764 mm00
196628.8 °C4 February 19665.8 °C24 December 196616.5 °C2,157 mm00
196528.4 °C22 March 19655.2 °C16 February 196516.1 °C2,003 mm00
196427.0 °C21 February 19646.7 °C31 August 196415.6 °C2,318 mm00
196326.2 °C6 April 19635.3 °C28 August 196315.5 °C3,219 mm00
196226.4 °C27 February 19625.6 °C2 February 196215.4 °C2,840 mm00
196128.3 °C22 February 19615.3 °C2 January 196116.2 °C2,905 mm00
196026.9 °C13 March 19605.3 °C20 January 196016.0 °C2,573 mm00
195927.5 °C17 March 19596.9 °C3 February 195916.2 °C2,418 mm00
195827.1 °C11 March 19586.3 °C10 March 195815.9 °C2,167 mm00
195726.2 °C19 February 19575.9 °C19 December 195715.9 °C2,484 mm00
195625.8 °C17 March 19566.6 °C9 February 195615.1 °C2,794 mm00
195526.6 °C14 March 19557.5 °C27 November 195515.3 °C2,339 mm00
195425.0 °C7 February 19546.8 °C11 January 195415.1 °C2,544 mm00
195324.7 °C1 October 19537.4 °C12 August 195315.4 °C3,897 mm00
195224.4 °C27 March 19527.4 °C5 January 195215.3 °C3,224 mm00
195126.8 °C1 March 19517.4 °C23 January 195115.4 °C4,025 mm00
195026.2 °C3 March 19507.3 °C9 September 195015.0 °C3,939 mm00
194926.6 °C12 March 19497.3 °C7 January 194915.4 °C3,137 mm00
194825.2 °C17 April 19486.7 °C2 January 194815.5 °C2,790 mm00
194724.4 °C3 November 19478.3 °C1 January 194715.3 °C3,725 mm00
194629.1 °C2 April 19466.6 °C22 September 194615.9 °C1,740 mm00
194527.2 °C30 April 19455.6 °C23 December 194515.8 °C1,279 mm00
194428.0 °C5 March 19445.0 °C8 January 194416.1 °C1,301 mm00
194327.9 °C1 March 19437.2 °C13 January 194316.1 °C922 mm00
194226.9 °C1 October 19424.4 °C29 January 194215.8 °C1,125 mm00
194127.4 °C27 March 19415.6 °C10 December 194115.9 °C1,293 mm00
194024.0 °C24 February 19405.8 °C28 December 194015.1 °C2,832 mm00

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
23.3 °C
+0.9 °C
Hot days (≥ 30 °C)
0 d/yr
0
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2438 mm
-57 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan24.1 °C+0.6 °C93 mm+26 mm
Feb26.5 °C+1.7 °C2 mm-69 mm
Mar25.3 °C+0.3 °C227 mm+69 mm
Apr23.6 °C+0.4 °C305 mm-69 mm
May23.5 °C+1.2 °C224 mm-150 mm
Jun22.7 °C+1.3 °C152 mm-16 mm
Jul21.4 °C+1.2 °C298 mm+97 mm
Aug20.9 °C+0.4 °C238 mm+8 mm
Sep22.9 °C+0.8 °C235 mm+42 mm
Oct22.3 °C-0.2 °C300 mm+32 mm
Nov23.3 °C+1.7 °C250 mm-19 mm
Dec23.9 °C+1.8 °C114 mm-7 mm

The year's extremes

Hottest day
29.6 °C
5 Mar 2025
Coldest day
7.7 °C
22 Nov 2025
Wettest day
112.3 mm
9 Nov 2025
Windiest day
20.8 km/h
22 Feb 2025
Strongest gust
53.3 km/h
22 Feb 2025
Hottest feels-like
30.8 °C
5 Mar 2025
Coldest feels-like
4.7 °C
22 Feb 2025
Sunniest day
11.8 h
2 Dec 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Nyahururu?

Nyahururu has a temperate oceanic climate (Köppen Cfb). Over 1940-2025, the average annual temperature is 16.3 °C and it receives 2,494 mm of precipitation per year.

What is the hottest day ever recorded in Nyahururu?

The hottest day measured in Nyahururu between 1940 and 2025 was 8 April 2019, reaching 31.2 °C.

What is the coldest day in Nyahururu?

The coldest day measured in Nyahururu between 1940 and 2025 was 2 January 2012, at 3.2 °C.

Does it snow in Nyahururu?

Almost never: Nyahururu sees virtually no snow, with about 0 frost days per year.

Has the climate of Nyahururu warmed?

Yes: Nyahururu warmed by +2.0 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Nyahururu?

The wettest day measured in Nyahururu between 1940 and 2025 was 22 April 2002, with 232 mm of rain in 24 hours.

What was the windiest day in Nyahururu?

The windiest day measured in Nyahururu between 1940 and 2025 was 11 April 1984, with winds reaching 26.5 km/h.

What is the warmest month in Nyahururu?

The warmest month in Nyahururu is March (17.7 °C on average); the coldest is July (15.1 °C).

How much does it rain in Nyahururu?

Nyahururu receives on average 2,494 mm of precipitation per year, spread over about 197 rainy days.

Is it sunny in Nyahururu?

Nyahururu gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

Are there tropical nights in Nyahururu?

Almost never: tropical nights (temperature staying above 20 °C) are virtually non-existent in Nyahururu.

What was the most extreme apparent temperature in Nyahururu?

In Nyahururu, between 1940 and 2025, the highest apparent temperature reached 31.4 °C on 29 April 2022, and the lowest was -0.8 °C on 2 January 2012.

Compare Nyahururu with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Nyahururu

Other cities — Kenya