Ruiru climate — normals and trends

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

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

Ruiru has warmed by +1.7 °C between 1940 and 2025, or +0.20 °C per decade. This trend is statistically significant.

The hottest day of the period reached 31.9 °C (on 16 March 2012) and the coldest 8.2 °C (on 22 August 1969).

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

RuiruKiambu County

coords
-1.15°, 36.96°
period
19402025 · 86 yrs
CsbWarm-summer MediterraneanWarmest monthMarchColdest monthJulyWettest monthAprilDriest monthSeptember

Mean daily temperature

19.1°C

Average daily high

24.5°C

Average daily low

14.7°C

Annual rainfall

685mm

Sunshine / day

10.4h

Mean relative humidity

72%

Average peak wind

14.4km/h

Seasonal range

3.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

2 d/yr

Rainy days (≥ 1 mm)

141 d/yr

Annual snowfall

0.0 cm

Average feels-like high

24.8 °C

Average feels-like low

15.0 °C

Average peak gust

33.6 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

19.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.7 °C

since 1940

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

16 March 2012

Coldest day

8.2 °C

22 August 1969

Wettest day

74 mm

22 November 2019

Windiest day

25.7 km/h

7 February 1953

Strongest gust

56.5 km/h

17 February 1975

Hottest feels-like

34.0 °C

25 February 2005

Coldest feels-like

6.5 °C

18 September 1970

Sunniest day

12.1 h

24 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202531.5 °C14 March 202511.4 °C6 September 202520.1 °C564 mm90
202431.4 °C17 March 202410.0 °C12 July 202420.3 °C704 mm60
202330.8 °C4 February 202310.9 °C20 August 202320.1 °C562 mm90
202231.5 °C16 March 202210.3 °C12 October 202219.9 °C301 mm140
202131.1 °C29 August 20219.6 °C27 August 202120.0 °C433 mm30
202029.5 °C11 February 202010.5 °C11 July 202019.9 °C733 mm00
201931.8 °C1 March 201911.6 °C6 August 201920.4 °C1,011 mm190
201830.9 °C26 February 201810.4 °C17 July 201819.6 °C868 mm40
201730.7 °C7 March 201712.3 °C12 January 201720.3 °C383 mm60
201631.7 °C29 March 201611.3 °C25 August 201619.9 °C482 mm50
201531.6 °C14 February 201510.5 °C16 July 201520.2 °C659 mm120
201429.5 °C2 February 201411.9 °C30 June 201419.8 °C491 mm00
201331.1 °C7 March 20139.8 °C27 August 201319.5 °C675 mm70
201231.9 °C16 March 201210.2 °C2 January 201219.8 °C617 mm120
201131.4 °C11 February 201110.8 °C12 July 201120.0 °C503 mm70
201030.4 °C2 February 201011.4 °C16 August 201019.6 °C592 mm10
200931.2 °C22 March 200911.0 °C10 August 200920.0 °C348 mm30
200830.4 °C18 March 20089.2 °C9 July 200819.6 °C435 mm10
200731.6 °C23 February 200711.3 °C25 August 200719.6 °C445 mm100
200630.5 °C23 February 200610.2 °C20 August 200619.5 °C724 mm10
200531.8 °C25 February 20059.3 °C30 August 200519.7 °C509 mm80
200429.8 °C5 March 200410.4 °C3 July 200419.5 °C443 mm00
200330.4 °C23 February 200310.9 °C8 August 200319.5 °C587 mm20
200229.6 °C11 February 20029.4 °C23 July 200219.3 °C611 mm00
200129.9 °C4 March 200110.9 °C7 August 200119.2 °C559 mm00
200030.6 °C27 February 200010.5 °C27 January 200019.3 °C274 mm30
199930.5 °C10 February 199910.8 °C5 July 199919.1 °C517 mm10
199829.2 °C31 March 199811.2 °C8 August 199819.1 °C756 mm00
199730.4 °C23 February 199711.5 °C31 July 199719.5 °C839 mm20
199629.2 °C22 February 199610.2 °C22 September 199619.1 °C591 mm00
199530.2 °C1 March 199510.1 °C22 August 199519.2 °C583 mm10
199430.2 °C3 March 199410.3 °C24 August 199419.3 °C677 mm20
199329.0 °C11 March 19939.2 °C5 July 199318.7 °C518 mm00
199230.3 °C29 March 19929.9 °C1 August 199218.9 °C510 mm30
199130.7 °C23 March 19919.9 °C4 September 199119.1 °C595 mm40
199028.3 °C10 February 19909.6 °C27 July 199018.6 °C713 mm00
198929.5 °C2 March 19899.1 °C21 June 198918.5 °C824 mm00
198829.9 °C2 March 198810.5 °C1 September 198819.1 °C784 mm00
198730.1 °C14 March 19879.3 °C13 July 198719.5 °C556 mm10
198630.8 °C13 March 19868.9 °C26 August 198618.8 °C775 mm40
198528.6 °C16 February 19858.9 °C6 August 198518.5 °C829 mm00
198430.2 °C11 February 198410.5 °C25 June 198419.0 °C647 mm30
198329.3 °C10 March 19839.9 °C5 July 198319.3 °C707 mm00
198231.1 °C3 March 19829.4 °C19 July 198218.9 °C735 mm30
198130.0 °C27 February 198110.6 °C4 July 198118.9 °C846 mm10
198030.0 °C10 March 19809.2 °C12 August 198018.9 °C673 mm10
197928.2 °C4 March 197910.2 °C18 July 197918.3 °C965 mm00
197828.1 °C3 September 19789.1 °C4 February 197818.3 °C811 mm00
197728.3 °C11 February 19779.2 °C21 August 197718.6 °C1,311 mm00
197629.7 °C5 April 19768.9 °C19 August 197618.8 °C637 mm00
197530.4 °C14 March 197510.9 °C5 August 197518.8 °C525 mm20
197429.7 °C27 February 19749.8 °C30 July 197418.6 °C703 mm00
197331.6 °C17 March 197310.6 °C2 July 197319.2 °C546 mm30
197229.3 °C9 March 197210.9 °C28 July 197218.8 °C808 mm00
197130.6 °C13 February 197110.2 °C13 June 197118.5 °C789 mm20
197028.7 °C26 February 19708.2 °C18 September 197018.6 °C665 mm00
196929.0 °C4 September 19698.2 °C22 August 196918.4 °C590 mm00
196830.5 °C29 January 19688.9 °C20 September 196818.1 °C1,070 mm10
196730.3 °C24 March 19679.5 °C12 October 196718.7 °C769 mm20
196630.9 °C15 February 196610.5 °C24 December 196618.8 °C731 mm10
196528.7 °C17 February 19659.8 °C10 June 196518.5 °C827 mm00
196428.9 °C22 February 19648.5 °C12 August 196418.1 °C953 mm00
196327.2 °C23 March 19638.7 °C22 August 196318.1 °C1,198 mm00
196227.5 °C4 November 19629.9 °C13 August 196218.2 °C761 mm00
196130.0 °C28 February 19619.5 °C15 June 196119.1 °C912 mm10
196029.3 °C22 February 19609.4 °C26 July 196018.7 °C653 mm00
195930.4 °C17 March 19598.6 °C10 August 195918.9 °C741 mm10
195828.8 °C5 February 19589.5 °C25 September 195818.7 °C733 mm00
195728.4 °C2 April 19579.6 °C1 September 195718.4 °C977 mm00
195629.4 °C8 October 19569.5 °C29 July 195618.3 °C657 mm00
195527.8 °C7 March 195510.6 °C29 July 195518.5 °C660 mm00
195427.9 °C22 October 19549.0 °C23 June 195418.3 °C813 mm00
195327.7 °C10 October 19539.2 °C11 August 195317.8 °C1,043 mm00
195227.7 °C16 September 19529.5 °C27 June 195218.0 °C988 mm00
195127.9 °C1 October 19519.6 °C6 August 195118.0 °C1,347 mm00
195029.1 °C22 February 19509.2 °C3 June 195018.1 °C909 mm00
194928.9 °C8 October 19499.5 °C31 July 194918.6 °C664 mm00
194828.4 °C23 September 194810.6 °C5 September 194818.4 °C709 mm00
194727.7 °C26 September 19479.8 °C10 August 194718.2 °C926 mm00
194631.7 °C28 February 194610.4 °C26 August 194619.5 °C376 mm110
194529.3 °C23 February 19459.4 °C30 July 194518.8 °C405 mm00
194431.4 °C21 February 19448.6 °C6 July 194419.0 °C507 mm60
194329.8 °C25 January 194310.4 °C10 June 194319.1 °C335 mm00
194229.2 °C12 September 19429.6 °C2 August 194219.2 °C323 mm00
194131.5 °C27 March 194110.3 °C16 July 194119.1 °C612 mm50
194027.6 °C19 September 194010.4 °C29 November 194018.5 °C750 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.6 °C
+1.1 °C
Hot days (≥ 30 °C)
9 d/yr
+7
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
564 mm
-121 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.6 °C+1.1 °C29 mm-8 mm
Feb28.3 °C+1.6 °C3 mm-29 mm
Mar27.8 °C+1.3 °C50 mm-20 mm
Apr25.9 °C+1.0 °C124 mm-18 mm
May25.0 °C+1.3 °C112 mm+13 mm
Jun23.9 °C+1.0 °C24 mm-7 mm
Jul23.0 °C+0.7 °C13 mm-4 mm
Aug22.9 °C+0.1 °C43 mm+28 mm
Sep26.6 °C+1.7 °C8 mm-3 mm
Oct26.5 °C+1.0 °C42 mm-4 mm
Nov25.4 °C+1.6 °C34 mm-89 mm
Dec26.0 °C+1.9 °C82 mm+19 mm

The year's extremes

Hottest day
31.5 °C
14 Mar 2025
Coldest day
11.4 °C
6 Sep 2025
Wettest day
41.9 mm
28 Dec 2025
Windiest day
24.1 km/h
15 Jan 2025
Strongest gust
52.6 km/h
22 Feb 2025
Hottest feels-like
31.2 °C
26 Oct 2025
Coldest feels-like
10.7 °C
6 Sep 2025
Sunniest day
12.0 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 Ruiru?

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

What is the hottest day ever recorded in Ruiru?

The hottest day measured in Ruiru between 1940 and 2025 was 16 March 2012, reaching 31.9 °C.

What is the coldest day in Ruiru?

The coldest day measured in Ruiru between 1940 and 2025 was 22 August 1969, at 8.2 °C.

Does it snow in Ruiru?

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

Has the climate of Ruiru warmed?

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

What is the wettest day in Ruiru?

The wettest day measured in Ruiru between 1940 and 2025 was 22 November 2019, with 74 mm of rain in 24 hours.

What was the windiest day in Ruiru?

The windiest day measured in Ruiru between 1940 and 2025 was 7 February 1953, with winds reaching 25.7 km/h.

What is the warmest month in Ruiru?

The warmest month in Ruiru is March (20.5 °C on average); the coldest is July (17.4 °C).

How much does it rain in Ruiru?

Ruiru receives on average 685 mm of precipitation per year, spread over about 141 rainy days.

Is it sunny in Ruiru?

Ruiru gets on average 10.4 hours of sunshine per day, roughly 3,796 hours per year over 1940-2025.

Are there tropical nights in Ruiru?

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

What was the most extreme apparent temperature in Ruiru?

In Ruiru, between 1940 and 2025, the highest apparent temperature reached 34.0 °C on 25 February 2005, and the lowest was 6.5 °C on 18 September 1970.

Compare Ruiru with another city

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

Nearby cities

The climate around Ruiru

Other cities — Kenya