Naivasha climate — normals and trends

Naivasha (Kenya) has a temperate oceanic climate (Cfb) under the Köppen-Geiger classification. Its mean annual temperature is 14.9 °C and it receives 1,226 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 (16.3 °C on average) and the coldest is July (13.2 °C). Rainfall peaks in April.

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

Naivasha has warmed by +1.5 °C between 1940 and 2025, or +0.18 °C per decade. This trend is statistically significant.

The hottest day of the period reached 27.8 °C (on 22 March 2009) and the coldest 2.3 °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

NaivashaNakuru County

coords
-0.71°, 36.43°
period
19402025 · 86 yrs
CfbTemperate oceanicWarmest monthMarchColdest monthJulyWettest monthAprilDriest monthJuly

Mean daily temperature

14.9°C

Average daily high

20.3°C

Average daily low

10.5°C

Annual rainfall

1,226mm

Sunshine / day

10.3h

Mean relative humidity

77%

Average peak wind

10.8km/h

Seasonal range

3.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

0 d/yr

Rainy days (≥ 1 mm)

178 d/yr

Annual snowfall

0.0 cm

Average feels-like high

20.7 °C

Average feels-like low

9.7 °C

Average peak gust

29.9 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

20.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.5 °C

since 1940

+0.2 °C per decade · r² = 0.73 · 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

27.8 °C

22 March 2009

Coldest day

2.3 °C

2 January 2012

Wettest day

184 mm

17 April 2006

Windiest day

22.2 km/h

9 July 2005

Strongest gust

59.0 km/h

27 September 2019

Hottest feels-like

31.0 °C

25 March 1979

Coldest feels-like

-0.9 °C

2 January 2012

Sunniest day

12.0 h

18 December 2016

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202526.6 °C7 March 20257.2 °C21 February 202515.4 °C1,458 mm00
202427.3 °C18 February 20247.3 °C22 June 202415.9 °C1,741 mm00
202326.9 °C7 March 20236.6 °C28 January 202315.9 °C1,034 mm00
202226.8 °C16 March 20227.0 °C28 September 202215.5 °C855 mm00
202125.7 °C8 March 20216.3 °C1 February 202115.6 °C948 mm00
202025.4 °C28 February 20207.5 °C3 August 202015.6 °C1,559 mm00
201927.8 °C9 April 20197.6 °C6 August 201916.1 °C1,510 mm00
201825.9 °C24 February 20186.6 °C8 August 201815.4 °C1,511 mm00
201727.2 °C8 March 20177.9 °C6 January 201716.0 °C676 mm00
201627.8 °C31 March 20167.0 °C25 August 201615.7 °C996 mm00
201526.6 °C11 March 20156.8 °C24 August 201515.7 °C1,305 mm00
201424.8 °C31 January 20146.9 °C15 January 201415.2 °C996 mm00
201326.6 °C7 March 20136.4 °C27 August 201315.2 °C1,370 mm00
201226.3 °C15 March 20122.3 °C2 January 201215.1 °C1,558 mm00
201126.9 °C11 February 20116.2 °C27 January 201115.5 °C1,139 mm00
201026.7 °C3 February 20106.9 °C13 July 201015.3 °C1,281 mm00
200927.8 °C22 March 20095.8 °C10 July 200915.7 °C663 mm00
200826.8 °C13 March 20086.6 °C9 July 200815.1 °C1,033 mm00
200726.8 °C15 March 20076.6 °C18 December 200715.2 °C1,000 mm00
200626.9 °C18 February 20066.3 °C4 September 200615.4 °C1,635 mm00
200527.6 °C23 February 20054.9 °C30 August 200515.5 °C936 mm00
200425.9 °C5 March 20045.6 °C3 July 200415.2 °C1,129 mm00
200327.3 °C13 March 20036.6 °C14 January 200315.3 °C1,099 mm00
200226.4 °C11 February 20025.5 °C8 July 200215.2 °C1,299 mm00
200124.9 °C4 March 20015.8 °C24 June 200114.9 °C1,065 mm00
200026.7 °C23 February 20005.1 °C27 January 200015.2 °C559 mm00
199926.6 °C25 February 19995.9 °C6 July 199914.9 °C822 mm00
199825.4 °C5 February 19987.6 °C22 June 199815.3 °C1,531 mm00
199726.7 °C7 March 19977.2 °C28 September 199715.5 °C1,404 mm00
199625.8 °C22 February 19964.9 °C10 August 199615.2 °C879 mm00
199526.5 °C7 February 19955.2 °C22 August 199515.2 °C1,116 mm00
199426.1 °C7 February 19945.7 °C24 August 199415.2 °C1,475 mm00
199326.0 °C10 April 19935.2 °C5 July 199314.9 °C749 mm00
199226.8 °C27 March 19926.4 °C13 August 199214.9 °C971 mm00
199126.1 °C19 February 19915.3 °C4 September 199115.1 °C1,202 mm00
199025.8 °C10 February 19905.4 °C27 July 199014.8 °C1,744 mm00
198925.2 °C9 March 19896.2 °C28 February 198914.6 °C1,413 mm00
198826.2 °C2 March 19885.3 °C3 July 198815.0 °C1,470 mm00
198725.4 °C4 March 19874.7 °C13 July 198715.4 °C1,164 mm00
198626.7 °C14 March 19865.0 °C4 August 198614.9 °C1,196 mm00
198524.6 °C15 March 19854.1 °C6 August 198514.6 °C1,261 mm00
198427.6 °C12 March 19846.1 °C14 June 198414.8 °C948 mm00
198325.9 °C9 February 19836.7 °C14 September 198315.3 °C1,375 mm00
198226.7 °C3 March 19824.7 °C19 July 198215.1 °C1,151 mm00
198126.1 °C30 January 19815.5 °C4 February 198114.9 °C1,363 mm00
198026.1 °C18 January 19804.9 °C25 July 198014.9 °C1,207 mm00
197925.6 °C9 March 19795.3 °C21 July 197914.8 °C1,402 mm00
197824.4 °C12 February 19784.1 °C18 July 197814.4 °C1,624 mm00
197723.9 °C7 January 19775.0 °C14 August 197714.6 °C2,118 mm00
197626.5 °C5 April 19763.7 °C19 August 197614.6 °C993 mm00
197526.5 °C12 March 19755.4 °C21 September 197514.4 °C1,046 mm00
197425.7 °C27 February 19746.1 °C24 September 197414.4 °C1,428 mm00
197326.3 °C9 March 19735.9 °C2 February 197314.7 °C1,287 mm00
197225.5 °C7 March 19726.1 °C14 September 197214.7 °C1,386 mm00
197125.7 °C8 March 19715.4 °C17 September 197114.2 °C1,460 mm00
197024.8 °C15 February 19705.0 °C16 September 197014.4 °C1,484 mm00
196925.2 °C24 December 19693.2 °C6 August 196914.5 °C838 mm00
196826.2 °C27 January 19684.9 °C21 September 196814.2 °C1,597 mm00
196726.1 °C28 February 19675.5 °C28 August 196714.7 °C1,202 mm00
196625.0 °C15 February 19665.9 °C23 December 196614.7 °C1,575 mm00
196526.2 °C26 February 19655.3 °C16 February 196514.5 °C1,550 mm00
196425.2 °C21 February 19645.4 °C31 August 196414.1 °C1,937 mm00
196323.7 °C22 March 19634.0 °C28 August 196314.2 °C1,773 mm00
196223.4 °C5 February 19625.5 °C12 August 196214.2 °C1,231 mm00
196126.7 °C22 February 19615.0 °C16 June 196115.1 °C1,382 mm00
196024.6 °C12 January 19605.0 °C16 June 196014.5 °C1,148 mm00
195926.0 °C17 March 19594.7 °C22 June 195914.8 °C1,505 mm00
195825.3 °C10 March 19584.3 °C25 September 195814.6 °C1,309 mm00
195724.5 °C16 March 19574.7 °C1 September 195714.6 °C1,326 mm00
195623.7 °C11 February 19565.8 °C14 September 195613.9 °C1,290 mm00
195524.4 °C3 March 19556.2 °C10 August 195514.2 °C1,133 mm00
195423.7 °C26 December 19544.9 °C23 June 195414.0 °C1,345 mm00
195323.1 °C10 October 19535.7 °C21 July 195314.3 °C1,536 mm00
195224.8 °C24 March 19525.7 °C15 June 195214.3 °C964 mm00
195123.6 °C22 February 19515.2 °C3 July 195114.3 °C1,536 mm00
195024.1 °C21 February 19505.9 °C9 September 195014.0 °C1,151 mm00
194923.7 °C26 January 19495.6 °C25 July 194914.4 °C1,032 mm00
194822.8 °C17 January 19486.6 °C19 September 194814.5 °C978 mm00
194723.1 °C28 October 19476.0 °C16 September 194714.3 °C1,321 mm00
194627.6 °C26 February 19465.8 °C4 August 194614.9 °C720 mm00
194524.6 °C23 February 19455.6 °C24 July 194514.3 °C711 mm00
194427.0 °C21 February 19444.6 °C5 July 194414.8 °C612 mm00
194326.3 °C28 February 19435.1 °C8 June 194314.7 °C466 mm00
194224.4 °C30 January 19425.6 °C4 September 194214.3 °C721 mm00
194126.3 °C27 March 19415.8 °C2 July 194114.5 °C1,209 mm00
194022.2 °C24 December 19405.3 °C28 December 194014.0 °C1,360 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
20.7 °C
+0.4 °C
Hot days (≥ 30 °C)
0 d/yr
0
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1458 mm
+232 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan22.2 °C+0.2 °C116 mm+33 mm
Feb23.7 °C+0.9 °C23 mm-54 mm
Mar22.7 °C+0.1 °C140 mm+13 mm
Apr21.4 °C+0.6 °C207 mm-5 mm
May20.1 °C+0.6 °C181 mm+27 mm
Jun19.1 °C+0.6 °C82 mm+5 mm
Jul18.1 °C+0.4 °C63 mm+10 mm
Aug18.2 °C0.0 °C126 mm+73 mm
Sep20.2 °C+0.5 °C118 mm+63 mm
Oct20.3 °C-0.2 °C137 mm+59 mm
Nov21.1 °C+0.9 °C47 mm-95 mm
Dec22.0 °C+1.1 °C218 mm+103 mm

The year's extremes

Hottest day
26.6 °C
7 Mar 2025
Coldest day
7.2 °C
21 Feb 2025
Wettest day
117.1 mm
28 Dec 2025
Windiest day
16.4 km/h
26 Nov 2025
Strongest gust
45.0 km/h
7 Sep 2025
Hottest feels-like
27.9 °C
7 Mar 2025
Coldest feels-like
4.7 °C
22 Feb 2025
Sunniest day
11.9 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 Naivasha?

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

What is the hottest day ever recorded in Naivasha?

The hottest day measured in Naivasha between 1940 and 2025 was 22 March 2009, reaching 27.8 °C.

What is the coldest day in Naivasha?

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

Does it snow in Naivasha?

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

Has the climate of Naivasha warmed?

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

What is the wettest day in Naivasha?

The wettest day measured in Naivasha between 1940 and 2025 was 17 April 2006, with 184 mm of rain in 24 hours.

What was the windiest day in Naivasha?

The windiest day measured in Naivasha between 1940 and 2025 was 9 July 2005, with winds reaching 22.2 km/h.

What is the warmest month in Naivasha?

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

How much does it rain in Naivasha?

Naivasha receives on average 1,226 mm of precipitation per year, spread over about 178 rainy days.

Is it sunny in Naivasha?

Naivasha gets on average 10.3 hours of sunshine per day, roughly 3,760 hours per year over 1940-2025.

Are there tropical nights in Naivasha?

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

What was the most extreme apparent temperature in Naivasha?

In Naivasha, between 1940 and 2025, the highest apparent temperature reached 31.0 °C on 25 March 1979, and the lowest was -0.9 °C on 2 January 2012.

Compare Naivasha with another city

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

Nearby cities

The climate around Naivasha

Other cities — Kenya