Moyale climate — normals and trends

Moyale (Kenya) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 23.7 °C and it receives 615 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 (26.6 °C on average) and the coldest is July (22.1 °C). Rainfall peaks in April.

Moyale averages 0 frost days, 101 hot days (≥ 30 °C) and 119 rainy days per year.

Moyale 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 38.9 °C (on 26 March 1941) and the coldest 13.1 °C (on 20 December 1957).

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

MoyaleMarsabit County

coords
3.53°, 39.06°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthFebruaryColdest monthJulyWettest monthAprilDriest monthAugust

Mean daily temperature

23.7°C

Average daily high

28.4°C

Average daily low

19.5°C

Annual rainfall

615mm

Sunshine / day

9.9h

Mean relative humidity

62%

Average peak wind

16.9km/h

Seasonal range

4.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

101 d/yr

Rainy days (≥ 1 mm)

119 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.1 °C

Average feels-like low

20.1 °C

Average peak gust

36.4 km/h

Tropical nights (≥ 20 °C)

128 d/yr

Solar radiation

18.9 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.46 · 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

38.9 °C

26 March 1941

Coldest day

13.1 °C

20 December 1957

Wettest day

107 mm

14 October 2011

Windiest day

34.1 km/h

26 March 1941

Strongest gust

67.3 km/h

26 March 1941

Hottest feels-like

39.2 °C

24 February 2007

Coldest feels-like

10.9 °C

19 January 1941

Sunniest day

11.9 h

15 April 1941

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202537.0 °C1 March 202517.2 °C10 November 202525.1 °C369 mm1700
202436.1 °C18 February 202416.3 °C4 December 202425.3 °C370 mm1780
202336.9 °C6 March 202316.7 °C19 December 202324.5 °C842 mm1290
202236.9 °C16 March 202217.0 °C20 December 202225.1 °C306 mm1700
202136.5 °C28 February 202117.3 °C25 March 202125.3 °C196 mm1900
202035.7 °C25 February 202015.9 °C17 January 202024.6 °C534 mm1430
201937.2 °C10 March 201915.8 °C19 December 201925.0 °C760 mm1550
201834.8 °C21 January 201814.9 °C23 November 201823.9 °C929 mm1080
201736.7 °C8 March 201715.5 °C8 January 201725.1 °C394 mm1920
201636.9 °C20 March 201615.6 °C7 December 201624.6 °C432 mm1410
201537.0 °C1 March 201515.7 °C1 January 201524.6 °C679 mm1270
201435.9 °C5 February 201416.2 °C5 December 201424.6 °C493 mm1440
201336.4 °C23 February 201316.6 °C6 December 201324.2 °C492 mm1200
201236.3 °C1 March 201214.6 °C2 January 201224.4 °C427 mm1350
201137.0 °C11 February 201113.6 °C30 December 201124.7 °C646 mm1390
201036.2 °C31 January 201017.4 °C29 November 201024.7 °C442 mm1270
200935.8 °C12 January 200916.5 °C7 November 200924.7 °C437 mm1430
200836.2 °C22 February 200815.1 °C19 November 200824.5 °C506 mm1520
200738.5 °C24 February 200715.6 °C17 December 200724.9 °C491 mm1500
200636.4 °C5 February 200616.8 °C16 December 200624.6 °C652 mm1300
200536.3 °C24 February 200514.7 °C3 January 200524.6 °C365 mm1430
200436.3 °C7 March 200416.0 °C5 December 200424.1 °C605 mm1130
200336.0 °C20 February 200315.1 °C16 December 200324.0 °C546 mm1140
200235.6 °C23 January 200216.8 °C1 December 200223.8 °C585 mm910
200135.3 °C4 February 200116.6 °C24 June 200123.8 °C471 mm980
200036.7 °C23 February 200016.7 °C29 January 200024.2 °C320 mm1230
199934.8 °C10 February 199914.9 °C25 December 199923.6 °C476 mm880
199832.9 °C30 December 199815.5 °C23 November 199823.0 °C642 mm560
199736.1 °C1 February 199717.0 °C10 December 199724.0 °C932 mm940
199635.1 °C20 February 199615.3 °C4 December 199623.7 °C487 mm990
199534.4 °C22 February 199517.3 °C21 January 199523.5 °C604 mm790
199435.6 °C31 January 199416.0 °C17 December 199423.9 °C588 mm1080
199333.8 °C28 February 199316.4 °C5 January 199323.0 °C492 mm600
199235.5 °C26 February 199213.8 °C21 November 199223.4 °C584 mm880
199135.5 °C18 February 199116.7 °C2 August 199123.4 °C549 mm920
199033.6 °C17 February 199014.1 °C26 December 199022.7 °C793 mm430
198935.3 °C2 March 198916.3 °C10 August 198923.1 °C655 mm730
198836.4 °C26 January 198814.8 °C2 December 198823.9 °C651 mm1010
198735.3 °C29 December 198716.4 °C14 December 198724.1 °C476 mm1280
198634.7 °C11 February 198616.2 °C7 August 198623.1 °C587 mm890
198534.4 °C14 February 198515.3 °C2 January 198522.8 °C634 mm860
198434.6 °C8 February 198416.0 °C17 December 198423.2 °C510 mm1000
198334.7 °C11 March 198313.8 °C1 January 198323.5 °C583 mm1000
198235.3 °C23 March 198213.8 °C31 December 198223.1 °C839 mm890
198135.3 °C24 February 198114.4 °C11 December 198123.0 °C768 mm870
198035.4 °C1 March 198015.2 °C3 December 198023.7 °C517 mm1220
197934.3 °C5 March 197915.9 °C25 November 197922.6 °C777 mm440
197833.6 °C26 January 197814.0 °C28 November 197822.6 °C891 mm460
197734.3 °C1 March 197714.8 °C28 November 197723.0 °C1,010 mm620
197634.4 °C10 March 197615.5 °C3 December 197623.5 °C579 mm930
197535.5 °C12 March 197514.8 °C28 November 197523.3 °C523 mm1010
197434.5 °C30 January 197415.8 °C12 November 197423.4 °C481 mm1060
197336.2 °C2 March 197315.6 °C27 November 197324.1 °C477 mm1290
197234.7 °C16 February 197215.3 °C24 November 197223.6 °C747 mm1100
197135.1 °C27 February 197113.1 °C7 December 197123.2 °C637 mm900
197035.6 °C21 February 197014.7 °C28 November 197023.8 °C501 mm1060
196934.6 °C18 March 196914.7 °C12 December 196923.5 °C464 mm1040
196833.8 °C18 February 196813.5 °C22 December 196822.5 °C866 mm600
196734.7 °C18 February 196713.9 °C8 December 196723.2 °C889 mm960
196634.8 °C19 February 196615.3 °C24 November 196623.2 °C640 mm750
196534.3 °C19 February 196513.7 °C20 December 196523.0 °C628 mm850
196435.3 °C28 February 196414.7 °C4 November 196422.8 °C617 mm710
196333.8 °C19 February 196315.7 °C1 January 196322.8 °C993 mm530
196234.5 °C16 February 196214.9 °C20 January 196222.8 °C726 mm720
196135.0 °C7 March 196113.9 °C2 January 196123.1 °C868 mm770
196034.8 °C28 February 196013.3 °C29 December 196023.1 °C645 mm780
195934.4 °C16 February 195914.7 °C9 December 195923.4 °C626 mm950
195833.6 °C31 January 195815.3 °C3 January 195823.6 °C513 mm950
195734.6 °C11 January 195713.1 °C20 December 195722.9 °C794 mm690
195634.4 °C12 March 195614.7 °C4 December 195623.8 °C418 mm1060
195534.9 °C20 February 195515.7 °C1 February 195523.7 °C474 mm1110
195433.7 °C24 February 195413.8 °C3 January 195423.3 °C508 mm830
195332.3 °C17 February 195314.3 °C10 January 195321.7 °C1,136 mm110
195231.2 °C24 January 195214.9 °C3 January 195221.9 °C1,022 mm110
195133.4 °C22 January 195115.8 °C29 December 195122.4 °C1,324 mm410
195034.2 °C11 February 195015.3 °C2 June 195022.4 °C955 mm570
194934.7 °C5 March 194915.2 °C5 January 194923.4 °C584 mm800
194832.8 °C23 January 194814.1 °C11 November 194822.9 °C673 mm450
194733.0 °C5 January 194715.5 °C17 December 194722.1 °C1,005 mm180
194636.2 °C25 February 194616.8 °C2 June 194624.3 °C423 mm1190
194533.9 °C23 February 194514.2 °C6 December 194523.4 °C419 mm1030
194435.0 °C12 February 194415.0 °C5 July 194423.5 °C601 mm980
194335.5 °C17 February 194316.4 °C24 December 194324.8 °C97 mm1760
194234.2 °C26 February 194215.1 °C4 January 194223.9 °C336 mm1120
194138.9 °C26 March 194115.4 °C19 January 194123.6 °C570 mm1010
194034.2 °C20 February 194013.5 °C29 November 194023.0 °C782 mm550

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
30.0 °C
+1.6 °C
Hot days (≥ 30 °C)
170 d/yr
+69
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
369 mm
-246 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan34.0 °C+2.4 °C0 mm-13 mm
Feb35.1 °C+2.6 °C0 mm-16 mm
Mar31.4 °C+0.4 °C104 mm+38 mm
Apr28.3 °C+0.5 °C112 mm-38 mm
May28.3 °C+1.8 °C53 mm-40 mm
Jun28.0 °C+1.7 °C15 mm-2 mm
Jul26.7 °C+0.7 °C5 mm-7 mm
Aug27.1 °C+0.3 °C8 mm-3 mm
Sep30.5 °C+2.2 °C3 mm-12 mm
Oct29.7 °C+2.2 °C36 mm-60 mm
Nov29.7 °C+2.3 °C25 mm-70 mm
Dec31.7 °C+2.3 °C7 mm-23 mm

The year's extremes

Hottest day
37.0 °C
1 Mar 2025
Coldest day
17.2 °C
10 Nov 2025
Wettest day
30.3 mm
25 Mar 2025
Windiest day
27.7 km/h
14 Jan 2025
Strongest gust
54.7 km/h
14 Jan 2025
Hottest feels-like
37.2 °C
27 Dec 2025
Coldest feels-like
14.8 °C
7 Jan 2025
Sunniest day
11.8 h
10 Nov 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 Moyale?

Moyale has a tropical savanna climate (Köppen Aw). Over 1940-2025, the average annual temperature is 23.7 °C and it receives 615 mm of precipitation per year.

What is the hottest day ever recorded in Moyale?

The hottest day measured in Moyale between 1940 and 2025 was 26 March 1941, reaching 38.9 °C.

What is the coldest day in Moyale?

The coldest day measured in Moyale between 1940 and 2025 was 20 December 1957, at 13.1 °C.

Does it snow in Moyale?

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

Has the climate of Moyale warmed?

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

What is the wettest day in Moyale?

The wettest day measured in Moyale between 1940 and 2025 was 14 October 2011, with 107 mm of rain in 24 hours.

What was the windiest day in Moyale?

The windiest day measured in Moyale between 1940 and 2025 was 26 March 1941, with winds reaching 34.1 km/h.

What is the warmest month in Moyale?

The warmest month in Moyale is February (26.6 °C on average); the coldest is July (22.1 °C).

How much does it rain in Moyale?

Moyale receives on average 615 mm of precipitation per year, spread over about 119 rainy days.

Is it sunny in Moyale?

Moyale gets on average 9.9 hours of sunshine per day, roughly 3,614 hours per year over 1940-2025.

Are there tropical nights in Moyale?

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

What was the most extreme apparent temperature in Moyale?

In Moyale, between 1940 and 2025, the highest apparent temperature reached 39.2 °C on 24 February 2007, and the lowest was 10.9 °C on 19 January 1941.

Compare Moyale with another city

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

Nearby cities

The climate around Moyale

Other cities — Kenya