Isiolo climate — normals and trends

Isiolo (Kenya) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 19.7 °C and it receives 672 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.7 °C on average) and the coldest is July (18.7 °C). Rainfall peaks in November.

Isiolo averages 0 frost days, 1 hot days (≥ 30 °C) and 134 rainy days per year.

Isiolo 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.6 °C (on 9 April 2019) and the coldest 8.9 °C (on 15 January 1968).

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

IsioloIsiolo County

coords
0.35°, 37.58°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthMarchColdest monthJulyWettest monthNovemberDriest monthFebruary

Mean daily temperature

19.7°C

Average daily high

25.2°C

Average daily low

15.1°C

Annual rainfall

672mm

Sunshine / day

11.2h

Mean relative humidity

65%

Average peak wind

13.0km/h

Seasonal range

2.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

1 d/yr

Rainy days (≥ 1 mm)

134 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.0 °C

Average feels-like low

14.9 °C

Average peak gust

35.4 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

21.7 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.69 · 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.6 °C

9 April 2019

Coldest day

8.9 °C

15 January 1968

Wettest day

106 mm

4 May 2024

Windiest day

22.4 km/h

28 September 1963

Strongest gust

66.6 km/h

2 November 1994

Hottest feels-like

32.4 °C

18 March 1959

Coldest feels-like

5.3 °C

2 January 2012

Sunniest day

12.0 h

9 April 1944

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202530.7 °C14 March 202512.0 °C7 January 202520.6 °C706 mm60
202431.1 °C17 March 202412.9 °C28 June 202420.7 °C1,052 mm60
202329.5 °C8 March 202312.3 °C8 December 202320.4 °C501 mm00
202230.7 °C23 March 202212.5 °C14 January 202220.5 °C246 mm60
202129.7 °C29 September 202113.2 °C27 January 202120.6 °C444 mm00
202030.1 °C1 March 202013.0 °C11 February 202020.6 °C712 mm20
201931.6 °C9 April 201911.6 °C19 December 201921.0 °C674 mm130
201828.9 °C25 February 201810.6 °C9 February 201820.0 °C878 mm00
201730.4 °C20 March 201712.1 °C11 January 201720.7 °C509 mm30
201630.4 °C29 March 201612.1 °C6 December 201620.3 °C630 mm30
201530.1 °C13 February 201511.8 °C1 January 201520.7 °C666 mm10
201430.1 °C4 March 201412.1 °C25 January 201420.3 °C504 mm10
201330.1 °C11 March 201311.7 °C5 July 201320.1 °C743 mm10
201229.6 °C16 March 20128.9 °C2 January 201220.0 °C710 mm00
201130.6 °C11 February 201111.7 °C7 February 201120.3 °C757 mm10
201029.7 °C22 May 201013.1 °C5 August 201020.4 °C554 mm00
200929.9 °C22 March 200911.9 °C11 January 200920.5 °C275 mm00
200829.2 °C18 March 200812.5 °C8 January 200820.2 °C440 mm00
200730.2 °C23 February 200712.4 °C16 December 200720.3 °C512 mm10
200630.6 °C18 February 200612.8 °C28 January 200620.5 °C598 mm10
200530.2 °C3 April 20059.9 °C3 January 200520.2 °C512 mm20
200429.7 °C25 March 200412.0 °C5 July 200420.0 °C620 mm00
200330.2 °C23 February 200310.2 °C14 January 200320.1 °C551 mm20
200229.3 °C29 March 200212.5 °C8 July 200220.0 °C454 mm00
200129.6 °C4 March 200111.9 °C24 June 200119.8 °C628 mm00
200029.8 °C10 March 200010.7 °C28 January 200020.1 °C238 mm00
199929.6 °C21 May 199911.8 °C13 December 199919.8 °C359 mm00
199830.2 °C31 March 199812.4 °C3 December 199819.8 °C775 mm10
199730.8 °C7 March 199712.9 °C4 March 199720.1 °C694 mm10
199630.2 °C22 February 199612.2 °C4 August 199619.8 °C595 mm10
199529.4 °C1 March 199511.7 °C20 January 199519.9 °C430 mm00
199429.9 °C8 March 199411.6 °C20 January 199419.8 °C587 mm00
199329.1 °C10 April 199311.5 °C21 February 199319.2 °C568 mm00
199231.0 °C28 March 199211.8 °C21 November 199219.5 °C418 mm30
199130.8 °C23 March 199111.7 °C22 January 199119.5 °C471 mm40
199028.7 °C6 February 199011.3 °C27 June 199019.4 °C633 mm00
198929.0 °C3 March 198911.4 °C1 July 198919.2 °C612 mm00
198831.4 °C23 March 198811.2 °C13 December 198819.8 °C776 mm30
198731.3 °C5 March 198710.2 °C1 February 198720.2 °C578 mm20
198630.7 °C14 March 198611.3 °C26 September 198619.5 °C787 mm20
198530.8 °C16 February 198510.7 °C6 August 198519.5 °C543 mm10
198430.3 °C8 April 198410.9 °C18 December 198419.7 °C328 mm20
198330.2 °C23 March 198310.3 °C10 January 198320.0 °C722 mm20
198230.7 °C27 March 198211.4 °C31 December 198219.6 °C594 mm30
198130.5 °C27 February 198110.3 °C12 December 198119.5 °C750 mm10
198031.3 °C10 March 198010.1 °C17 February 198019.9 °C420 mm30
197929.0 °C4 March 197911.4 °C2 March 197919.2 °C701 mm00
197828.5 °C20 March 19789.7 °C4 February 197818.9 °C715 mm00
197728.6 °C1 October 197710.6 °C26 August 197719.1 °C1,196 mm00
197629.4 °C5 April 197610.6 °C19 August 197619.2 °C627 mm00
197529.8 °C12 March 197510.6 °C17 December 197519.2 °C602 mm00
197429.5 °C27 February 197411.5 °C20 July 197419.3 °C613 mm00
197330.7 °C17 March 197311.2 °C11 December 197320.0 °C667 mm40
197229.9 °C4 April 197211.5 °C28 July 197219.7 °C524 mm00
197129.8 °C13 February 197111.0 °C13 February 197119.3 °C625 mm00
197029.7 °C26 February 197011.1 °C18 September 197019.4 °C679 mm00
196930.2 °C19 March 196910.6 °C6 February 196919.3 °C466 mm10
196829.8 °C29 January 19688.9 °C15 January 196818.8 °C760 mm00
196730.9 °C24 March 196710.4 °C9 December 196719.3 °C906 mm40
196629.7 °C15 February 196611.1 °C24 December 196619.9 °C500 mm00
196529.7 °C3 April 196510.5 °C16 February 196519.4 °C443 mm00
196429.1 °C28 February 19649.8 °C31 August 196418.9 °C693 mm00
196328.2 °C31 March 196310.4 °C28 July 196319.0 °C960 mm00
196227.7 °C25 February 196211.4 °C21 January 196219.0 °C659 mm00
196130.0 °C19 May 19619.2 °C5 January 196119.7 °C688 mm10
196029.5 °C22 February 19609.7 °C20 January 196019.5 °C515 mm00
195931.1 °C18 March 195911.1 °C5 January 195919.6 °C776 mm40
195828.9 °C14 March 19589.8 °C6 January 195819.1 °C896 mm00
195728.1 °C15 March 195710.4 °C15 February 195719.0 °C917 mm00
195628.7 °C23 September 195611.7 °C10 July 195619.1 °C722 mm00
195528.3 °C7 March 195512.0 °C18 November 195519.0 °C874 mm00
195428.5 °C16 March 195410.4 °C7 January 195418.6 °C1,255 mm00
195327.7 °C6 October 195311.4 °C12 August 195318.4 °C1,143 mm00
195227.9 °C14 September 195211.3 °C1 September 195218.7 °C893 mm00
195127.6 °C28 February 195111.4 °C3 July 195118.7 °C1,282 mm00
195028.5 °C13 March 195011.2 °C2 June 195018.5 °C1,235 mm00
194929.7 °C8 February 194912.3 °C4 January 194919.4 °C921 mm00
194828.4 °C24 September 194810.0 °C2 January 194819.1 °C711 mm00
194727.6 °C6 October 194711.8 °C19 September 194718.8 °C1,082 mm00
194630.7 °C28 February 194611.6 °C22 September 194619.8 °C500 mm50
194528.5 °C23 February 194511.3 °C2 January 194519.3 °C531 mm00
194430.0 °C20 February 194411.3 °C6 July 194419.6 °C491 mm10
194329.0 °C1 March 194311.5 °C25 November 194319.1 °C809 mm00
194228.9 °C1 October 194210.6 °C4 August 194219.3 °C524 mm00
194130.1 °C27 March 194110.5 °C9 December 194119.2 °C819 mm10
194027.6 °C17 October 194010.9 °C29 November 194019.0 °C1,136 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
26.4 °C
+1.2 °C
Hot days (≥ 30 °C)
6 d/yr
+5
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
706 mm
+34 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.7 °C+1.4 °C49 mm+9 mm
Feb28.0 °C+1.5 °C4 mm-28 mm
Mar27.4 °C+0.7 °C95 mm+42 mm
Apr26.6 °C+0.8 °C118 mm+19 mm
May27.2 °C+1.6 °C48 mm-16 mm
Jun26.5 °C+1.6 °C8 mm-24 mm
Jul25.3 °C+1.3 °C9 mm-42 mm
Aug24.6 °C+0.2 °C63 mm+9 mm
Sep27.2 °C+1.3 °C75 mm+42 mm
Oct26.4 °C+0.5 °C160 mm+111 mm
Nov25.2 °C+1.3 °C23 mm-75 mm
Dec25.6 °C+1.6 °C53 mm-14 mm

The year's extremes

Hottest day
30.7 °C
14 Mar 2025
Coldest day
12.0 °C
7 Jan 2025
Wettest day
43.5 mm
29 Oct 2025
Windiest day
19.5 km/h
7 Oct 2025
Strongest gust
46.1 km/h
9 Jan 2025
Hottest feels-like
30.7 °C
14 Mar 2025
Coldest feels-like
10.1 °C
7 Jan 2025
Sunniest day
11.8 h
1 Apr 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 Isiolo?

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

What is the hottest day ever recorded in Isiolo?

The hottest day measured in Isiolo between 1940 and 2025 was 9 April 2019, reaching 31.6 °C.

What is the coldest day in Isiolo?

The coldest day measured in Isiolo between 1940 and 2025 was 15 January 1968, at 8.9 °C.

Does it snow in Isiolo?

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

Has the climate of Isiolo warmed?

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

What is the wettest day in Isiolo?

The wettest day measured in Isiolo between 1940 and 2025 was 4 May 2024, with 106 mm of rain in 24 hours.

What was the windiest day in Isiolo?

The windiest day measured in Isiolo between 1940 and 2025 was 28 September 1963, with winds reaching 22.4 km/h.

What is the warmest month in Isiolo?

The warmest month in Isiolo is March (20.7 °C on average); the coldest is July (18.7 °C).

How much does it rain in Isiolo?

Isiolo receives on average 672 mm of precipitation per year, spread over about 134 rainy days.

Is it sunny in Isiolo?

Isiolo gets on average 11.2 hours of sunshine per day, roughly 4,088 hours per year over 1940-2025.

Are there tropical nights in Isiolo?

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

What was the most extreme apparent temperature in Isiolo?

In Isiolo, between 1940 and 2025, the highest apparent temperature reached 32.4 °C on 18 March 1959, and the lowest was 5.3 °C on 2 January 2012.

Compare Isiolo with another city

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

Nearby cities

The climate around Isiolo

Other cities — Kenya