Malaba climate — normals and trends

Malaba (Kenya) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 21.4 °C and it receives 2,301 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 (22.3 °C on average) and the coldest is July (20.6 °C). Rainfall peaks in April.

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

Malaba has warmed by +2.1 °C between 1940 and 2025, or +0.24 °C per decade. This trend is statistically significant.

The hottest day of the period reached 35.9 °C (on 25 February 2005) and the coldest 11.2 °C (on 24 December 1966).

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

MalabaBusia County

coords
0.64°, 34.28°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthFebruaryColdest monthJulyWettest monthAprilDriest monthAugust

Mean daily temperature

21.4°C

Average daily high

26.7°C

Average daily low

16.6°C

Annual rainfall

2,301mm

Sunshine / day

10.1h

Mean relative humidity

76%

Average peak wind

8.6km/h

Seasonal range

1.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

22 d/yr

Rainy days (≥ 1 mm)

229 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.6 °C

Average feels-like low

17.5 °C

Average peak gust

24.1 km/h

Tropical nights (≥ 20 °C)

2 d/yr

Solar radiation

18.3 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.1 °C

since 1940

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

25 February 2005

Coldest day

11.2 °C

24 December 1966

Wettest day

267 mm

30 April 2002

Windiest day

21.1 km/h

19 February 1944

Strongest gust

50.4 km/h

28 February 1943

Hottest feels-like

37.8 °C

23 March 1997

Coldest feels-like

9.4 °C

25 July 1947

Sunniest day

11.9 h

4 March 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.9 °C7 March 202514.7 °C23 November 202522.4 °C2,216 mm450
202432.5 °C13 March 202413.8 °C29 December 202422.8 °C2,811 mm340
202333.7 °C8 March 202313.4 °C15 January 202322.6 °C3,269 mm460
202232.8 °C6 March 202213.4 °C14 January 202222.2 °C2,579 mm350
202132.2 °C13 March 202114.3 °C1 February 202122.2 °C1,877 mm170
202031.1 °C7 March 202014.5 °C1 December 202021.9 °C2,641 mm30
201934.2 °C24 March 201914.6 °C1 January 201922.5 °C2,155 mm660
201833.8 °C16 February 201814.3 °C23 June 201822.2 °C2,021 mm360
201733.9 °C19 January 201714.5 °C13 January 201722.7 °C1,496 mm610
201633.6 °C21 March 201614.8 °C6 December 201622.9 °C1,572 mm620
201535.1 °C11 March 201513.6 °C2 January 201522.4 °C2,300 mm600
201433.8 °C4 March 201413.0 °C13 February 201422.2 °C1,434 mm390
201333.8 °C1 March 201314.2 °C23 January 201321.9 °C1,731 mm380
201233.6 °C30 March 201211.6 °C4 January 201221.9 °C1,664 mm590
201133.8 °C26 February 201112.5 °C7 February 201121.9 °C1,812 mm400
201033.3 °C3 February 201014.2 °C18 December 201022.1 °C2,233 mm270
200932.8 °C28 March 200912.5 °C11 January 200922.2 °C1,970 mm460
200832.2 °C3 March 200814.3 °C16 July 200821.8 °C2,000 mm350
200731.9 °C8 March 200713.6 °C8 January 200721.8 °C1,545 mm250
200634.3 °C6 February 200614.7 °C23 January 200621.9 °C2,565 mm390
200535.9 °C25 February 200512.3 °C4 January 200522.4 °C1,447 mm700
200433.2 °C14 February 200413.9 °C10 July 200422.0 °C1,655 mm330
200333.1 °C6 March 200313.2 °C14 January 200322.0 °C1,543 mm490
200232.7 °C5 February 200215.0 °C15 June 200221.9 °C2,608 mm190
200133.2 °C3 March 200113.8 °C3 March 200121.5 °C1,806 mm150
200032.5 °C3 March 200012.9 °C27 January 200021.8 °C1,367 mm320
199932.9 °C6 February 199914.7 °C24 January 199921.5 °C2,124 mm360
199832.1 °C5 March 199814.7 °C3 December 199822.1 °C2,102 mm270
199734.8 °C23 March 199714.9 °C5 February 199722.2 °C2,851 mm570
199631.1 °C11 March 199613.9 °C14 December 199621.8 °C1,648 mm160
199531.3 °C5 February 199513.2 °C20 January 199521.9 °C2,410 mm120
199431.9 °C1 February 199413.4 °C4 July 199421.7 °C2,231 mm270
199330.9 °C29 December 199313.3 °C5 February 199321.7 °C1,550 mm80
199233.1 °C16 March 199213.4 °C4 February 199221.6 °C1,989 mm270
199132.0 °C21 March 199113.3 °C25 December 199121.4 °C2,405 mm140
199030.9 °C29 January 199012.2 °C9 January 199021.3 °C2,701 mm20
198932.8 °C3 March 198913.1 °C20 February 198921.1 °C2,388 mm120
198833.4 °C2 March 198812.7 °C5 December 198821.4 °C2,356 mm130
198733.3 °C30 December 198713.2 °C3 February 198721.7 °C2,459 mm140
198630.6 °C24 February 198613.3 °C25 March 198621.1 °C3,334 mm50
198532.7 °C16 March 198513.0 °C10 February 198521.0 °C3,157 mm170
198433.1 °C21 February 198412.5 °C19 December 198421.1 °C2,276 mm200
198332.2 °C27 February 198312.6 °C17 December 198321.5 °C1,987 mm250
198233.7 °C26 March 198213.5 °C30 December 198221.2 °C2,447 mm190
198132.1 °C1 March 198113.1 °C15 June 198121.2 °C2,136 mm210
198033.5 °C24 February 198012.8 °C20 March 198021.3 °C2,171 mm200
197931.3 °C5 March 197913.3 °C22 July 197921.2 °C3,201 mm100
197833.4 °C7 February 197812.0 °C30 January 197821.0 °C2,486 mm110
197731.7 °C16 February 197712.0 °C14 August 197721.0 °C2,315 mm110
197631.1 °C31 January 197612.7 °C16 January 197620.7 °C2,410 mm60
197532.5 °C19 February 197513.0 °C19 December 197520.7 °C2,487 mm170
197432.2 °C22 February 197411.9 °C20 July 197420.7 °C2,892 mm150
197331.5 °C6 February 197312.9 °C11 December 197321.1 °C2,556 mm240
197230.8 °C31 March 197213.1 °C20 February 197220.6 °C4,091 mm20
197132.1 °C5 March 197112.4 °C22 February 197120.5 °C2,269 mm150
197030.6 °C28 February 197012.7 °C8 December 197020.6 °C2,972 mm20
196931.2 °C1 October 196913.2 °C8 February 196920.9 °C2,186 mm30
196830.9 °C21 January 196811.6 °C15 January 196820.6 °C3,597 mm30
196732.0 °C15 February 196712.0 °C9 December 196720.7 °C2,369 mm250
196630.8 °C26 December 196611.2 °C24 December 196620.9 °C2,810 mm40
196530.3 °C24 January 196512.0 °C9 June 196520.7 °C2,921 mm20
196430.4 °C31 January 196412.8 °C1 September 196420.5 °C2,939 mm10
196330.1 °C20 October 196312.5 °C18 June 196320.4 °C3,917 mm30
196229.7 °C3 February 196213.2 °C4 July 196220.0 °C3,030 mm00
196132.6 °C21 January 196113.0 °C3 January 196121.1 °C3,207 mm200
196031.3 °C12 December 196013.6 °C29 December 196021.2 °C2,888 mm150
195932.4 °C17 March 195912.4 °C9 June 195921.3 °C2,728 mm100
195832.4 °C5 March 195813.5 °C5 August 195821.3 °C2,835 mm200
195731.2 °C24 September 195713.0 °C20 December 195721.0 °C3,604 mm70
195629.5 °C15 March 195612.9 °C23 July 195620.1 °C2,083 mm00
195529.4 °C3 March 195513.2 °C15 December 195520.3 °C1,942 mm00
195429.7 °C24 November 195412.7 °C4 July 195420.5 °C1,597 mm00
195328.7 °C29 August 195312.4 °C13 August 195320.1 °C4,690 mm00
195228.3 °C27 September 195214.1 °C12 June 195220.4 °C2,348 mm00
195129.2 °C1 March 195113.1 °C21 January 195120.3 °C3,185 mm00
195030.3 °C1 March 195012.5 °C7 January 195020.2 °C1,656 mm20
194929.7 °C23 March 194912.3 °C31 July 194920.6 °C1,595 mm00
194827.8 °C23 March 194812.9 °C3 January 194820.5 °C2,173 mm00
194730.1 °C11 October 194711.9 °C25 July 194720.6 °C2,483 mm10
194634.0 °C31 March 194613.1 °C24 November 194621.2 °C1,250 mm640
194531.1 °C23 February 194513.1 °C27 February 194520.9 °C1,222 mm70
194431.9 °C16 April 194412.8 °C9 January 194421.5 °C1,264 mm350
194332.8 °C18 February 194313.0 °C27 July 194321.7 °C489 mm590
194233.0 °C8 February 194212.6 °C2 January 194221.1 °C1,030 mm310
194131.9 °C7 February 194112.2 °C21 December 194120.8 °C1,377 mm220
194029.1 °C29 December 194012.4 °C29 January 194020.1 °C1,779 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.8 °C
+1.1 °C
Hot days (≥ 30 °C)
45 d/yr
+23
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2216 mm
-85 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.2 °C+0.6 °C31 mm-94 mm
Feb30.8 °C+2.5 °C13 mm-125 mm
Mar29.3 °C+1.5 °C328 mm+60 mm
Apr27.4 °C+1.0 °C460 mm+119 mm
May27.3 °C+1.3 °C272 mm-43 mm
Jun26.6 °C+0.8 °C173 mm-18 mm
Jul26.2 °C+0.5 °C361 mm+258 mm
Aug26.4 °C+0.2 °C92 mm+7 mm
Sep28.4 °C+1.6 °C87 mm-28 mm
Oct27.1 °C+0.4 °C163 mm-3 mm
Nov27.9 °C+1.9 °C62 mm-193 mm
Dec28.1 °C+1.6 °C177 mm-25 mm

The year's extremes

Hottest day
33.9 °C
7 Mar 2025
Coldest day
14.7 °C
23 Nov 2025
Wettest day
97.3 mm
8 Apr 2025
Windiest day
17.8 km/h
3 Mar 2025
Strongest gust
40.3 km/h
3 Mar 2025
Hottest feels-like
35.6 °C
18 Mar 2025
Coldest feels-like
13.9 °C
16 Jan 2025
Sunniest day
11.9 h
4 Mar 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 Malaba?

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

What is the hottest day ever recorded in Malaba?

The hottest day measured in Malaba between 1940 and 2025 was 25 February 2005, reaching 35.9 °C.

What is the coldest day in Malaba?

The coldest day measured in Malaba between 1940 and 2025 was 24 December 1966, at 11.2 °C.

Does it snow in Malaba?

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

Has the climate of Malaba warmed?

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

What is the wettest day in Malaba?

The wettest day measured in Malaba between 1940 and 2025 was 30 April 2002, with 267 mm of rain in 24 hours.

What was the windiest day in Malaba?

The windiest day measured in Malaba between 1940 and 2025 was 19 February 1944, with winds reaching 21.1 km/h.

What is the warmest month in Malaba?

The warmest month in Malaba is February (22.3 °C on average); the coldest is July (20.6 °C).

How much does it rain in Malaba?

Malaba receives on average 2,301 mm of precipitation per year, spread over about 229 rainy days.

Is it sunny in Malaba?

Malaba gets on average 10.1 hours of sunshine per day, roughly 3,687 hours per year over 1940-2025.

Are there tropical nights in Malaba?

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

What was the most extreme apparent temperature in Malaba?

In Malaba, between 1940 and 2025, the highest apparent temperature reached 37.8 °C on 23 March 1997, and the lowest was 9.4 °C on 25 July 1947.

Compare Malaba with another city

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

Nearby cities

The climate around Malaba

Other cities — Kenya