Kakamega climate — normals and trends

Kakamega (Kenya) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 19.9 °C and it receives 1,876 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 February (20.9 °C on average) and the coldest is July (19.0 °C). Rainfall peaks in April.

Kakamega averages 0 frost days, 22 hot days (≥ 30 °C) and 267 rainy days per year.

Kakamega has warmed by +2.3 °C between 1940 and 2025, or +0.27 °C per decade. This trend is statistically significant.

The hottest day of the period reached 35.0 °C (on 31 March 1946) and the coldest 10.1 °C (on 31 August 1964).

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

KakamegaKakamega County

coords
0.28°, 34.75°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthFebruaryColdest monthJulyWettest monthAprilDriest monthJanuary

Mean daily temperature

19.9°C

Average daily high

25.9°C

Average daily low

15.2°C

Annual rainfall

1,876mm

Sunshine / day

10.6h

Mean relative humidity

76%

Average peak wind

10.9km/h

Seasonal range

1.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

22 d/yr

Rainy days (≥ 1 mm)

267 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.3 °C

Average feels-like low

15.6 °C

Average peak gust

27.5 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

20.6 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.3 °C

since 1940

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

31 March 1946

Coldest day

10.1 °C

31 August 1964

Wettest day

106 mm

27 March 1957

Windiest day

25.6 km/h

15 March 1997

Strongest gust

54.7 km/h

15 March 1997

Hottest feels-like

36.4 °C

25 February 2005

Coldest feels-like

7.4 °C

2 January 2012

Sunniest day

11.9 h

23 February 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.0 °C5 March 202513.6 °C23 November 202521.2 °C1,705 mm520
202432.8 °C17 March 202413.8 °C7 December 202421.5 °C1,959 mm220
202334.2 °C19 February 202313.2 °C15 January 202321.3 °C1,839 mm490
202233.2 °C11 March 202212.9 °C3 August 202220.9 °C1,783 mm310
202132.2 °C11 March 202113.2 °C28 January 202120.8 °C1,715 mm180
202030.3 °C24 February 202013.1 °C7 February 202020.5 °C2,161 mm40
201934.6 °C24 March 201913.3 °C1 January 201920.9 °C1,887 mm560
201833.1 °C10 February 201812.3 °C8 August 201820.6 °C1,831 mm220
201733.5 °C12 February 201713.9 °C3 January 201721.3 °C1,346 mm550
201633.6 °C16 March 201613.9 °C16 June 201621.3 °C1,325 mm500
201534.3 °C19 March 201512.8 °C1 January 201521.0 °C1,615 mm550
201433.2 °C4 March 201412.0 °C12 January 201420.7 °C1,291 mm270
201332.9 °C28 February 201311.6 °C16 July 201320.4 °C1,461 mm350
201234.1 °C14 February 201210.4 °C2 January 201220.5 °C1,612 mm620
201133.5 °C26 February 201111.8 °C7 February 201120.5 °C1,909 mm390
201033.2 °C2 February 201013.5 °C29 December 201020.7 °C1,819 mm300
200933.0 °C26 March 200912.3 °C11 January 200921.0 °C1,603 mm490
200832.5 °C25 February 200813.0 °C14 December 200820.4 °C1,568 mm510
200732.2 °C5 March 200712.8 °C18 December 200720.5 °C1,564 mm380
200633.5 °C27 January 200613.9 °C8 June 200620.6 °C1,885 mm350
200534.9 °C23 February 200512.2 °C13 July 200521.1 °C1,372 mm690
200432.5 °C22 March 200412.4 °C4 July 200420.6 °C1,564 mm280
200334.1 °C8 March 200311.9 °C14 January 200320.7 °C1,431 mm530
200232.5 °C21 February 200213.0 °C9 June 200220.7 °C1,648 mm280
200132.0 °C27 February 200112.4 °C20 July 200120.0 °C1,620 mm180
200032.8 °C24 March 200011.2 °C27 January 200020.4 °C1,344 mm390
199933.3 °C26 February 199912.8 °C19 August 199920.1 °C1,530 mm240
199832.3 °C13 March 199813.8 °C31 January 199820.5 °C1,647 mm220
199734.3 °C13 March 199713.1 °C10 December 199720.7 °C2,155 mm530
199630.8 °C12 March 199612.7 °C11 December 199620.4 °C1,671 mm120
199532.5 °C22 February 199512.5 °C21 December 199520.5 °C1,876 mm180
199432.3 °C1 February 199412.0 °C4 July 199420.2 °C1,952 mm250
199331.4 °C16 March 199312.4 °C22 January 199320.3 °C1,478 mm200
199233.2 °C15 March 199212.5 °C21 November 199220.1 °C1,711 mm260
199132.4 °C20 March 199112.4 °C28 November 199120.1 °C1,976 mm250
199030.8 °C31 January 199011.7 °C8 January 199020.0 °C2,095 mm80
198931.7 °C28 February 198911.7 °C2 July 198919.7 °C2,028 mm150
198832.3 °C2 March 198811.9 °C19 July 198820.0 °C2,046 mm150
198731.6 °C22 March 198712.2 °C4 August 198720.4 °C1,864 mm130
198631.1 °C14 March 198611.6 °C5 August 198619.7 °C2,169 mm80
198533.7 °C16 March 198511.7 °C9 July 198519.6 °C2,101 mm200
198432.5 °C21 February 198411.4 °C18 December 198419.8 °C1,718 mm320
198331.7 °C25 February 198311.6 °C3 December 198320.1 °C1,855 mm220
198232.2 °C22 February 198212.1 °C7 September 198219.7 °C1,898 mm200
198133.4 °C1 March 198111.5 °C8 December 198119.9 °C1,766 mm290
198032.8 °C22 February 198011.3 °C24 July 198020.0 °C1,546 mm280
197931.3 °C7 March 197911.4 °C3 March 197919.7 °C2,186 mm60
197831.5 °C4 February 197810.4 °C9 September 197819.5 °C2,355 mm100
197731.1 °C15 March 197711.3 °C14 July 197719.6 °C2,184 mm130
197632.1 °C30 January 197611.4 °C25 July 197619.4 °C2,044 mm190
197532.0 °C9 February 197511.7 °C18 December 197519.2 °C2,169 mm180
197432.6 °C16 March 197411.1 °C20 July 197419.4 °C2,061 mm180
197332.6 °C15 March 197311.8 °C2 July 197319.8 °C1,969 mm250
197231.4 °C31 March 197212.1 °C2 September 197219.3 °C2,582 mm60
197131.8 °C7 March 197111.3 °C10 July 197119.0 °C2,260 mm190
197031.2 °C8 February 197011.5 °C28 June 197019.3 °C1,962 mm40
196930.7 °C1 October 196911.3 °C1 November 196919.6 °C1,733 mm60
196829.7 °C21 January 196811.0 °C14 January 196818.9 °C2,390 mm00
196732.0 °C10 March 196711.5 °C17 September 196719.2 °C2,006 mm250
196630.5 °C23 December 196610.6 °C24 December 196619.7 °C2,094 mm40
196532.3 °C14 February 196510.5 °C6 August 196519.5 °C1,931 mm160
196429.6 °C7 March 196410.1 °C31 August 196419.0 °C2,538 mm00
196330.4 °C23 March 196311.3 °C9 July 196318.8 °C2,361 mm20
196229.5 °C26 February 196211.5 °C2 July 196218.5 °C2,255 mm00
196133.5 °C21 January 196111.2 °C2 January 196119.6 °C2,539 mm290
196031.5 °C12 December 196011.5 °C10 September 196019.6 °C2,323 mm160
195931.6 °C17 March 195911.7 °C10 June 195919.8 °C2,212 mm170
195832.9 °C3 March 195811.3 °C22 September 195819.8 °C2,013 mm320
195731.3 °C18 January 195711.3 °C19 July 195719.5 °C2,306 mm30
195630.4 °C12 March 195611.8 °C20 January 195618.7 °C1,991 mm30
195528.7 °C14 January 195512.3 °C14 December 195518.8 °C1,924 mm00
195428.2 °C18 November 195411.4 °C2 July 195418.7 °C1,573 mm00
195328.4 °C16 February 195310.7 °C12 August 195318.6 °C3,088 mm00
195228.6 °C23 January 195212.7 °C10 July 195218.8 °C2,340 mm00
195129.4 °C2 March 195111.0 °C4 July 195118.7 °C2,647 mm00
195030.5 °C28 February 195011.3 °C31 January 195018.6 °C1,919 mm40
194930.4 °C23 March 194911.7 °C31 July 194918.9 °C1,689 mm10
194828.4 °C11 April 194811.6 °C3 January 194819.0 °C2,127 mm00
194728.4 °C6 October 194710.4 °C26 July 194718.9 °C2,088 mm00
194635.0 °C31 March 194612.0 °C22 November 194619.8 °C1,312 mm540
194530.1 °C19 March 194511.8 °C6 December 194519.4 °C1,281 mm20
194431.4 °C24 March 194412.0 °C8 January 194419.8 °C1,461 mm270
194332.7 °C22 February 194310.3 °C27 July 194319.9 °C1,002 mm400
194231.4 °C8 February 194212.0 °C12 January 194219.7 °C1,004 mm190
194131.3 °C26 March 194111.6 °C20 December 194119.4 °C1,469 mm110
194028.9 °C23 February 194011.6 °C11 January 194018.6 °C1,987 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
27.2 °C
+1.3 °C
Hot days (≥ 30 °C)
52 d/yr
+30
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1705 mm
-171 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.4 °C+0.9 °C84 mm-20 mm
Feb31.3 °C+3.2 °C23 mm-83 mm
Mar28.5 °C+1.0 °C254 mm+65 mm
Apr26.6 °C+0.9 °C227 mm-28 mm
May26.2 °C+1.4 °C192 mm-29 mm
Jun25.8 °C+1.2 °C90 mm-31 mm
Jul25.1 °C+0.8 °C141 mm+36 mm
Aug25.5 °C+0.7 °C138 mm+22 mm
Sep27.5 °C+1.8 °C82 mm-39 mm
Oct26.5 °C+0.6 °C199 mm+27 mm
Nov28.2 °C+2.4 °C106 mm-105 mm
Dec27.8 °C+1.2 °C168 mm+14 mm

The year's extremes

Hottest day
34.0 °C
5 Mar 2025
Coldest day
13.6 °C
23 Nov 2025
Wettest day
46.8 mm
1 Nov 2025
Windiest day
21.9 km/h
20 Jan 2025
Strongest gust
43.2 km/h
20 Jan 2025
Hottest feels-like
36.3 °C
5 Mar 2025
Coldest feels-like
12.2 °C
17 Jan 2025
Sunniest day
11.9 h
23 Feb 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 Kakamega?

Kakamega has a tropical rainforest climate (Köppen Af). Over 1940-2025, the average annual temperature is 19.9 °C and it receives 1,876 mm of precipitation per year.

What is the hottest day ever recorded in Kakamega?

The hottest day measured in Kakamega between 1940 and 2025 was 31 March 1946, reaching 35.0 °C.

What is the coldest day in Kakamega?

The coldest day measured in Kakamega between 1940 and 2025 was 31 August 1964, at 10.1 °C.

Does it snow in Kakamega?

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

Has the climate of Kakamega warmed?

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

What is the wettest day in Kakamega?

The wettest day measured in Kakamega between 1940 and 2025 was 27 March 1957, with 106 mm of rain in 24 hours.

What was the windiest day in Kakamega?

The windiest day measured in Kakamega between 1940 and 2025 was 15 March 1997, with winds reaching 25.6 km/h.

What is the warmest month in Kakamega?

The warmest month in Kakamega is February (20.9 °C on average); the coldest is July (19.0 °C).

How much does it rain in Kakamega?

Kakamega receives on average 1,876 mm of precipitation per year, spread over about 267 rainy days.

Is it sunny in Kakamega?

Kakamega gets on average 10.6 hours of sunshine per day, roughly 3,869 hours per year over 1940-2025.

Are there tropical nights in Kakamega?

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

What was the most extreme apparent temperature in Kakamega?

In Kakamega, between 1940 and 2025, the highest apparent temperature reached 36.4 °C on 25 February 2005, and the lowest was 7.4 °C on 2 January 2012.

Compare Kakamega with another city

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

Nearby cities

The climate around Kakamega

Other cities — Kenya