Njoro climate — normals and trends

Njoro (Kenya) has a warm-summer mediterranean climate (Csb) under the Köppen-Geiger classification. Its mean annual temperature is 17.6 °C and it receives 785 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 (19.1 °C on average) and the coldest is July (16.3 °C). Rainfall peaks in April.

Njoro averages 0 frost days, 2 hot days (≥ 30 °C) and 126 rainy days per year.

Njoro has warmed by +2.2 °C between 1940 and 2025, or +0.25 °C per decade. This trend is statistically significant.

The hottest day of the period reached 31.9 °C (on 29 March 2016) and the coldest 5.0 °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

NjoroNakuru County

coords
-0.33°, 35.94°
period
19402025 · 86 yrs
CsbWarm-summer MediterraneanWarmest monthMarchColdest monthJulyWettest monthAprilDriest monthJanuary

Mean daily temperature

17.6°C

Average daily high

23.9°C

Average daily low

12.3°C

Annual rainfall

785mm

Sunshine / day

10.7h

Mean relative humidity

66%

Average peak wind

10.5km/h

Seasonal range

2.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

2 d/yr

Rainy days (≥ 1 mm)

126 d/yr

Annual snowfall

0.0 cm

Average feels-like high

24.4 °C

Average feels-like low

11.6 °C

Average peak gust

28.7 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

21.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.2 °C

since 1940

+0.3 °C per decade · r² = 0.67 · 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.9 °C

29 March 2016

Coldest day

5.0 °C

2 January 2012

Wettest day

73 mm

2 May 2024

Windiest day

21.9 km/h

26 February 1943

Strongest gust

74.9 km/h

20 May 1947

Hottest feels-like

31.8 °C

28 March 1992

Coldest feels-like

2.4 °C

2 January 2012

Sunniest day

12.0 h

9 December 1941

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202530.6 °C5 March 20258.9 °C26 February 202518.7 °C691 mm40
202431.3 °C22 March 20249.4 °C24 January 202418.8 °C1,061 mm80
202330.9 °C1 March 20238.3 °C28 January 202319.1 °C576 mm100
202231.5 °C20 March 20228.8 °C13 January 202219.0 °C544 mm100
202129.2 °C15 March 20216.5 °C1 February 202118.6 °C495 mm00
202029.5 °C15 March 20209.5 °C31 August 202018.1 °C896 mm00
201931.5 °C8 April 20198.0 °C19 December 201918.9 °C1,043 mm170
201830.5 °C23 February 20188.8 °C17 July 201818.3 °C860 mm20
201731.1 °C15 April 20178.9 °C12 January 201718.9 °C652 mm150
201631.9 °C29 March 201610.4 °C23 July 201618.6 °C694 mm110
201530.1 °C11 March 20158.1 °C4 March 201518.8 °C584 mm10
201429.9 °C4 March 20148.3 °C14 January 201418.2 °C539 mm00
201331.0 °C8 March 20138.2 °C22 January 201317.8 °C900 mm80
201230.3 °C29 March 20125.0 °C2 January 201217.6 °C1,063 mm10
201130.1 °C11 February 20118.6 °C27 January 201118.4 °C792 mm30
201030.0 °C2 February 20109.8 °C13 July 201018.1 °C821 mm10
200930.9 °C27 March 20098.9 °C11 January 200919.0 °C363 mm50
200830.6 °C13 March 20089.1 °C14 December 200818.2 °C524 mm20
200729.6 °C15 March 20078.2 °C18 December 200717.9 °C656 mm00
200630.9 °C17 February 20068.8 °C22 January 200618.6 °C748 mm80
200531.0 °C25 February 20057.9 °C5 January 200518.8 °C460 mm40
200429.9 °C5 March 20048.4 °C28 January 200418.2 °C614 mm00
200331.1 °C13 March 20038.1 °C14 January 200318.2 °C653 mm70
200230.4 °C2 March 20029.8 °C7 July 200218.3 °C645 mm10
200129.3 °C26 February 20018.6 °C2 March 200117.7 °C829 mm00
200030.9 °C24 March 20006.5 °C27 January 200018.6 °C217 mm20
199928.4 °C25 February 19997.5 °C4 February 199917.9 °C422 mm00
199828.0 °C31 March 19989.2 °C10 December 199817.7 °C773 mm00
199730.5 °C15 March 19979.1 °C5 February 199718.3 °C1,179 mm40
199629.2 °C18 March 19968.6 °C10 August 199618.1 °C660 mm00
199529.4 °C1 March 19958.4 °C20 January 199518.1 °C629 mm00
199430.5 °C10 March 19949.0 °C24 August 199418.1 °C782 mm10
199329.7 °C10 April 19937.8 °C21 February 199317.8 °C505 mm00
199230.9 °C29 March 19928.9 °C6 January 199217.7 °C670 mm40
199130.5 °C3 March 19918.6 °C30 December 199117.6 °C811 mm40
199028.4 °C7 February 19907.2 °C10 January 199017.4 °C920 mm00
198929.0 °C9 March 19898.4 °C21 June 198917.3 °C870 mm00
198830.7 °C2 March 19887.6 °C5 December 198817.7 °C1,066 mm10
198730.9 °C4 March 19878.7 °C13 July 198718.6 °C673 mm30
198629.7 °C4 February 19867.2 °C5 August 198617.6 °C998 mm00
198530.1 °C15 March 19857.9 °C6 August 198517.6 °C751 mm20
198430.5 °C12 March 19847.9 °C21 January 198417.7 °C649 mm20
198330.5 °C25 March 19837.9 °C12 January 198317.8 °C816 mm30
198230.2 °C1 March 19828.2 °C20 July 198217.6 °C785 mm20
198129.9 °C26 February 19817.3 °C4 February 198117.6 °C941 mm00
198030.1 °C4 April 19807.9 °C23 January 198018.1 °C530 mm30
197928.5 °C19 October 19798.2 °C2 March 197917.2 °C960 mm00
197827.3 °C8 February 19785.5 °C4 February 197816.6 °C1,098 mm00
197728.7 °C20 February 19776.9 °C14 August 197717.2 °C1,066 mm00
197630.4 °C4 April 19767.2 °C22 August 197617.6 °C527 mm20
197530.5 °C9 April 19757.2 °C18 December 197517.3 °C827 mm20
197429.0 °C14 February 19748.0 °C2 February 197417.4 °C751 mm00
197330.5 °C10 April 19738.8 °C7 December 197317.7 °C675 mm30
197230.0 °C27 April 19728.6 °C15 December 197217.5 °C775 mm10
197129.5 °C8 March 19717.1 °C18 February 197116.9 °C976 mm00
197029.3 °C6 March 19708.3 °C11 July 197017.2 °C770 mm00
196928.2 °C5 April 19697.4 °C6 August 196917.4 °C501 mm00
196829.2 °C27 January 19685.7 °C15 January 196816.6 °C1,017 mm00
196730.1 °C21 March 19677.5 °C11 December 196717.1 °C935 mm20
196629.3 °C15 February 19667.6 °C23 December 196617.9 °C715 mm00
196528.6 °C22 March 19656.5 °C16 February 196517.5 °C577 mm00
196428.2 °C12 March 19646.9 °C31 August 196416.6 °C803 mm00
196327.5 °C22 October 19635.7 °C28 August 196316.6 °C1,219 mm00
196227.0 °C27 February 19626.6 °C2 February 196216.5 °C927 mm00
196129.2 °C28 January 19616.3 °C2 January 196117.5 °C960 mm00
196028.3 °C22 February 19608.2 °C28 December 196017.3 °C690 mm00
195929.3 °C17 March 19597.8 °C5 February 195917.2 °C1,014 mm00
195829.0 °C12 March 19586.8 °C8 August 195817.3 °C932 mm00
195728.4 °C19 February 19576.9 °C19 December 195717.2 °C923 mm00
195628.0 °C17 March 19567.7 °C26 July 195616.4 °C825 mm00
195527.3 °C4 March 19558.5 °C27 November 195516.5 °C869 mm00
195426.5 °C16 March 19548.1 °C5 January 195416.2 °C953 mm00
195326.2 °C1 October 19537.6 °C12 August 195316.3 °C1,356 mm00
195225.1 °C25 March 19528.4 °C23 January 195216.2 °C1,213 mm00
195126.3 °C1 March 19518.2 °C3 July 195116.3 °C1,446 mm00
195027.3 °C3 March 19507.5 °C11 August 195016.1 °C1,316 mm00
194927.1 °C12 March 19498.0 °C19 January 194916.5 °C924 mm00
194826.6 °C24 September 19488.1 °C2 January 194816.7 °C924 mm00
194726.2 °C10 October 19478.5 °C22 July 194716.4 °C1,252 mm00
194629.6 °C31 March 19468.7 °C22 September 194617.7 °C404 mm00
194528.1 °C19 March 19458.0 °C8 March 194517.5 °C340 mm00
194428.0 °C5 March 19446.1 °C8 January 194417.6 °C391 mm00
194328.5 °C1 March 19438.2 °C27 July 194317.5 °C394 mm00
194228.5 °C1 October 19426.9 °C29 January 194217.4 °C345 mm00
194129.3 °C27 March 19417.1 °C15 January 194117.3 °C471 mm00
194025.3 °C24 February 19406.1 °C28 December 194016.2 °C1,117 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
25.1 °C
+1.2 °C
Hot days (≥ 30 °C)
4 d/yr
+2
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
691 mm
-94 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.4 °C+1.4 °C14 mm-7 mm
Feb28.2 °C+2.0 °C0 mm-27 mm
Mar27.0 °C+0.7 °C114 mm+51 mm
Apr25.0 °C+0.5 °C97 mm-32 mm
May24.9 °C+1.3 °C51 mm-34 mm
Jun24.8 °C+1.8 °C11 mm-40 mm
Jul23.5 °C+1.6 °C50 mm-18 mm
Aug22.7 °C+0.5 °C121 mm+40 mm
Sep24.9 °C+1.3 °C55 mm+1 mm
Oct24.1 °C0.0 °C85 mm+14 mm
Nov24.5 °C+1.4 °C61 mm-29 mm
Dec25.3 °C+1.8 °C32 mm-13 mm

The year's extremes

Hottest day
30.6 °C
5 Mar 2025
Coldest day
8.9 °C
26 Feb 2025
Wettest day
26.4 mm
28 Mar 2025
Windiest day
17.7 km/h
22 Feb 2025
Strongest gust
46.8 km/h
7 Sep 2025
Hottest feels-like
31.6 °C
5 Mar 2025
Coldest feels-like
6.3 °C
26 Feb 2025
Sunniest day
11.8 h
23 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 Njoro?

Njoro has a warm-summer mediterranean climate (Köppen Csb). Over 1940-2025, the average annual temperature is 17.6 °C and it receives 785 mm of precipitation per year.

What is the hottest day ever recorded in Njoro?

The hottest day measured in Njoro between 1940 and 2025 was 29 March 2016, reaching 31.9 °C.

What is the coldest day in Njoro?

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

Does it snow in Njoro?

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

Has the climate of Njoro warmed?

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

What is the wettest day in Njoro?

The wettest day measured in Njoro between 1940 and 2025 was 2 May 2024, with 73 mm of rain in 24 hours.

What was the windiest day in Njoro?

The windiest day measured in Njoro between 1940 and 2025 was 26 February 1943, with winds reaching 21.9 km/h.

What is the warmest month in Njoro?

The warmest month in Njoro is March (19.1 °C on average); the coldest is July (16.3 °C).

How much does it rain in Njoro?

Njoro receives on average 785 mm of precipitation per year, spread over about 126 rainy days.

Is it sunny in Njoro?

Njoro gets on average 10.7 hours of sunshine per day, roughly 3,905 hours per year over 1940-2025.

Are there tropical nights in Njoro?

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

What was the most extreme apparent temperature in Njoro?

In Njoro, between 1940 and 2025, the highest apparent temperature reached 31.8 °C on 28 March 1992, and the lowest was 2.4 °C on 2 January 2012.

Compare Njoro with another city

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

Nearby cities

The climate around Njoro

Other cities — Kenya