Makindu climate — normals and trends

Makindu (Kenya) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 22.3 °C and it receives 624 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 (23.7 °C on average) and the coldest is July (20.9 °C). Rainfall peaks in April.

Makindu averages 0 frost days, 53 hot days (≥ 30 °C) and 127 rainy days per year.

Makindu has warmed by +1.9 °C between 1940 and 2025, or +0.22 °C per decade. This trend is statistically significant.

The hottest day of the period reached 35.1 °C (on 10 April 2019) and the coldest 11.0 °C (on 11 July 1944).

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

MakinduMakueni County

coords
-2.28°, 37.82°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthMarchColdest monthJulyWettest monthAprilDriest monthJuly

Mean daily temperature

22.3°C

Average daily high

27.9°C

Average daily low

17.8°C

Annual rainfall

624mm

Sunshine / day

10.7h

Mean relative humidity

69%

Average peak wind

14.8km/h

Seasonal range

2.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

53 d/yr

Rainy days (≥ 1 mm)

127 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.1 °C

Average feels-like low

19.2 °C

Average peak gust

34.0 km/h

Tropical nights (≥ 20 °C)

26 d/yr

Solar radiation

20.3 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.9 °C

since 1940

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

35.1 °C

10 April 2019

Coldest day

11.0 °C

11 July 1944

Wettest day

101 mm

27 November 1986

Windiest day

24.4 km/h

28 July 1961

Strongest gust

51.8 km/h

25 June 1944

Hottest feels-like

37.8 °C

7 March 2020

Coldest feels-like

9.6 °C

11 July 1944

Sunniest day

12.1 h

29 December 2024

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.9 °C1 March 202513.7 °C14 September 202523.4 °C423 mm1250
202434.0 °C17 March 202414.8 °C6 August 202423.7 °C564 mm1250
202333.7 °C13 October 202314.7 °C20 August 202323.4 °C444 mm1190
202233.7 °C13 March 202214.0 °C12 October 202223.3 °C272 mm1200
202134.1 °C27 February 202113.5 °C27 August 202123.4 °C333 mm1310
202033.8 °C10 October 202014.5 °C31 August 202023.2 °C625 mm920
201935.1 °C10 April 201914.4 °C24 July 201923.7 °C635 mm1230
201834.0 °C26 February 201813.6 °C22 August 201822.9 °C836 mm600
201734.1 °C17 October 201715.4 °C2 September 201723.5 °C420 mm1080
201634.2 °C29 March 201614.3 °C16 September 201623.2 °C529 mm930
201533.4 °C27 October 201514.6 °C16 July 201523.4 °C673 mm1200
201432.9 °C16 October 201414.7 °C29 June 201422.9 °C590 mm650
201333.4 °C22 February 201314.1 °C8 July 201323.0 °C864 mm940
201233.1 °C15 March 201214.1 °C1 August 201223.4 °C409 mm1290
201134.2 °C11 February 201114.8 °C29 June 201123.4 °C625 mm1190
201032.8 °C13 October 201014.6 °C16 August 201023.1 °C424 mm770
200933.5 °C23 March 200914.7 °C29 July 200923.3 °C292 mm980
200833.3 °C30 October 200814.0 °C29 June 200822.7 °C476 mm670
200733.8 °C27 February 200714.0 °C23 September 200722.9 °C437 mm790
200633.9 °C23 February 200614.0 °C20 August 200623.0 °C816 mm670
200534.3 °C2 March 200514.7 °C24 September 200523.1 °C348 mm860
200432.1 °C25 September 200413.8 °C26 August 200423.0 °C537 mm760
200332.8 °C20 February 200313.6 °C29 August 200323.0 °C353 mm990
200231.6 °C30 March 200214.0 °C23 July 200222.6 °C624 mm420
200132.3 °C27 October 200113.5 °C4 August 200122.4 °C492 mm390
200033.9 °C27 February 200014.3 °C10 September 200022.6 °C353 mm710
199933.6 °C10 February 199914.6 °C26 June 199922.4 °C455 mm550
199831.7 °C23 February 199814.2 °C1 July 199822.3 °C802 mm300
199733.2 °C7 March 199714.7 °C25 August 199722.6 °C710 mm760
199632.3 °C24 October 199612.7 °C4 August 199622.5 °C434 mm420
199531.7 °C19 October 199513.4 °C22 August 199522.3 °C583 mm230
199432.7 °C13 March 199414.3 °C28 August 199422.6 °C654 mm790
199331.7 °C11 March 199313.0 °C27 July 199322.1 °C501 mm340
199232.6 °C27 February 199212.8 °C1 August 199222.2 °C484 mm470
199133.0 °C23 March 199113.2 °C5 August 199122.3 °C533 mm520
199030.9 °C24 October 199012.5 °C26 June 199021.9 °C704 mm130
198931.7 °C21 October 198912.8 °C21 June 198921.8 °C805 mm180
198833.7 °C23 March 198814.5 °C30 September 198822.7 °C610 mm670
198733.3 °C14 March 198713.0 °C11 July 198722.8 °C423 mm780
198633.7 °C14 March 198613.2 °C15 August 198622.2 °C807 mm540
198531.3 °C16 February 198513.5 °C8 June 198521.8 °C692 mm140
198432.9 °C16 February 198413.6 °C25 June 198422.3 °C578 mm660
198332.3 °C16 September 198314.2 °C7 September 198322.8 °C561 mm680
198232.5 °C27 March 198213.3 °C18 July 198222.1 °C765 mm310
198132.3 °C5 October 198113.0 °C25 July 198122.1 °C874 mm340
198032.3 °C22 October 198013.1 °C13 June 198022.3 °C603 mm540
197931.3 °C12 October 197913.5 °C31 July 197921.5 °C956 mm170
197831.0 °C19 October 197811.9 °C29 August 197821.6 °C857 mm90
197732.1 °C23 October 197713.2 °C13 September 197722.0 °C1,237 mm200
197631.6 °C5 April 197613.2 °C22 August 197622.2 °C561 mm280
197531.8 °C7 February 197513.7 °C14 September 197522.3 °C424 mm460
197431.4 °C28 February 197412.7 °C30 July 197421.8 °C622 mm310
197333.0 °C17 March 197312.6 °C3 July 197322.4 °C542 mm730
197232.2 °C20 October 197213.2 °C28 July 197222.0 °C719 mm310
197132.6 °C1 March 197112.9 °C6 August 197121.8 °C610 mm460
197031.8 °C24 March 197011.9 °C18 September 197021.9 °C570 mm320
196932.1 °C25 October 196911.9 °C22 August 196921.8 °C543 mm190
196832.6 °C29 January 196812.1 °C21 September 196821.4 °C944 mm290
196733.1 °C25 March 196712.4 °C29 July 196722.0 °C564 mm460
196633.2 °C15 February 196613.7 °C29 July 196622.1 °C584 mm190
196531.2 °C25 February 196512.1 °C28 June 196521.7 °C589 mm170
196431.4 °C26 February 196411.1 °C12 August 196421.3 °C780 mm70
196330.6 °C2 October 196312.1 °C28 July 196321.6 °C788 mm40
196231.0 °C23 September 196213.3 °C13 August 196221.6 °C568 mm150
196131.4 °C1 March 196113.9 °C15 June 196122.3 °C763 mm360
196031.3 °C29 February 196013.1 °C20 August 196021.9 °C675 mm180
195932.2 °C19 October 195912.7 °C10 August 195922.0 °C684 mm290
195831.1 °C18 October 195813.0 °C25 September 195821.8 °C683 mm180
195731.0 °C23 January 195713.3 °C15 February 195721.5 °C842 mm140
195632.7 °C23 September 195613.3 °C16 July 195621.7 °C617 mm310
195531.4 °C4 October 195513.4 °C15 July 195521.8 °C590 mm360
195432.0 °C21 October 195413.3 °C22 June 195421.7 °C607 mm110
195330.9 °C10 October 195313.1 °C11 August 195321.0 °C1,230 mm70
195232.2 °C17 September 195213.2 °C16 July 195221.4 °C803 mm180
195131.9 °C7 September 195113.1 °C30 July 195121.3 °C1,110 mm130
195032.4 °C23 October 195013.1 °C2 June 195021.4 °C861 mm210
194932.3 °C7 February 194913.2 °C13 August 194921.9 °C648 mm510
194831.6 °C23 September 194813.3 °C15 July 194821.4 °C791 mm70
194730.7 °C25 September 194712.6 °C18 September 194721.3 °C931 mm60
194634.5 °C21 February 194613.4 °C26 August 194622.7 °C319 mm950
194531.4 °C22 October 194513.3 °C9 August 194521.8 °C453 mm320
194434.3 °C21 February 194411.0 °C11 July 194422.2 °C456 mm830
194332.2 °C25 January 194312.3 °C26 July 194322.3 °C264 mm710
194231.8 °C29 January 194212.9 °C2 August 194222.1 °C321 mm590
194134.6 °C26 March 194113.8 °C7 October 194122.1 °C833 mm800
194030.9 °C3 September 194014.3 °C19 August 194021.9 °C749 mm160

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
29.2 °C
+1.3 °C
Hot days (≥ 30 °C)
125 d/yr
+72
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
423 mm
-201 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.4 °C+1.6 °C28 mm-30 mm
Feb30.7 °C+1.6 °C9 mm-34 mm
Mar30.5 °C+1.2 °C79 mm+0 mm
Apr29.3 °C+1.2 °C109 mm-16 mm
May29.3 °C+1.9 °C30 mm-16 mm
Jun28.2 °C+1.1 °C9 mm+4 mm
Jul27.5 °C+0.8 °C4 mm+1 mm
Aug27.2 °C+0.1 °C5 mm+3 mm
Sep30.2 °C+1.6 °C3 mm-2 mm
Oct29.8 °C+0.7 °C27 mm-5 mm
Nov29.2 °C+1.8 °C42 mm-78 mm
Dec28.9 °C+2.1 °C79 mm-28 mm

The year's extremes

Hottest day
33.9 °C
1 Mar 2025
Coldest day
13.7 °C
14 Sep 2025
Wettest day
27.5 mm
23 Apr 2025
Windiest day
20.3 km/h
6 Sep 2025
Strongest gust
45.4 km/h
23 Sep 2025
Hottest feels-like
35.2 °C
21 Apr 2025
Coldest feels-like
13.6 °C
14 Sep 2025
Sunniest day
12.0 h
8 Jan 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 Makindu?

Makindu has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 22.3 °C and it receives 624 mm of precipitation per year.

What is the hottest day ever recorded in Makindu?

The hottest day measured in Makindu between 1940 and 2025 was 10 April 2019, reaching 35.1 °C.

What is the coldest day in Makindu?

The coldest day measured in Makindu between 1940 and 2025 was 11 July 1944, at 11.0 °C.

Does it snow in Makindu?

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

Has the climate of Makindu warmed?

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

What is the wettest day in Makindu?

The wettest day measured in Makindu between 1940 and 2025 was 27 November 1986, with 101 mm of rain in 24 hours.

What was the windiest day in Makindu?

The windiest day measured in Makindu between 1940 and 2025 was 28 July 1961, with winds reaching 24.4 km/h.

What is the warmest month in Makindu?

The warmest month in Makindu is March (23.7 °C on average); the coldest is July (20.9 °C).

How much does it rain in Makindu?

Makindu receives on average 624 mm of precipitation per year, spread over about 127 rainy days.

Is it sunny in Makindu?

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

Are there tropical nights in Makindu?

Yes: Makindu has on average 26 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Makindu?

In Makindu, between 1940 and 2025, the highest apparent temperature reached 37.8 °C on 7 March 2020, and the lowest was 9.6 °C on 11 July 1944.

Compare Makindu with another city

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

Nearby cities

The climate around Makindu

Other cities — Kenya