Migori climate — normals and trends

Migori (Kenya) has a tropical monsoon climate (Am) under the Köppen-Geiger classification. Its mean annual temperature is 20.3 °C and it receives 1,673 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 October (20.9 °C on average) and the coldest is July (19.8 °C). Rainfall peaks in April.

Migori averages 0 frost days, 12 hot days (≥ 30 °C) and 212 rainy days per year.

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

The hottest day of the period reached 34.7 °C (on 11 March 1997) and the coldest 10.6 °C (on 27 July 1943).

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

MigoriMigori County

coords
-1.06°, 34.47°
period
19402025 · 86 yrs
AmTropical monsoonWarmest monthOctoberColdest monthJulyWettest monthAprilDriest monthJuly

Mean daily temperature

20.3°C

Average daily high

26.1°C

Average daily low

15.9°C

Annual rainfall

1,673mm

Sunshine / day

10.6h

Mean relative humidity

74%

Average peak wind

11.9km/h

Seasonal range

1.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

12 d/yr

Rainy days (≥ 1 mm)

212 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.6 °C

Average feels-like low

15.9 °C

Average peak gust

28.4 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

20.7 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.1 °C

since 1940

+0.3 °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

34.7 °C

11 March 1997

Coldest day

10.6 °C

27 July 1943

Wettest day

114 mm

31 March 1974

Windiest day

23.9 km/h

12 October 2006

Strongest gust

52.9 km/h

18 September 2002

Hottest feels-like

36.1 °C

20 February 2005

Coldest feels-like

8.3 °C

27 July 1943

Sunniest day

12.0 h

28 November 2002

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.4 °C22 February 202514.1 °C17 August 202521.4 °C1,346 mm250
202431.3 °C11 September 202414.9 °C12 July 202421.5 °C1,750 mm190
202332.3 °C14 February 202314.2 °C6 January 202321.5 °C1,908 mm260
202231.6 °C26 October 202213.1 °C14 January 202221.2 °C1,392 mm170
202130.8 °C2 March 202114.5 °C24 June 202121.0 °C1,256 mm110
202030.2 °C8 October 202014.4 °C11 August 202020.8 °C1,888 mm10
201932.7 °C19 April 201914.2 °C14 July 201921.4 °C1,768 mm370
201833.1 °C16 February 201813.4 °C18 July 201821.1 °C1,424 mm330
201733.5 °C15 February 201714.2 °C10 July 201721.8 °C1,280 mm540
201631.9 °C24 February 201614.1 °C28 June 201621.5 °C1,131 mm230
201533.2 °C9 March 201514.1 °C5 January 201521.2 °C1,699 mm310
201431.9 °C10 March 201412.8 °C13 February 201420.8 °C1,304 mm110
201331.3 °C27 February 201311.6 °C16 July 201320.7 °C1,445 mm80
201232.4 °C29 March 201212.6 °C3 January 201220.6 °C1,745 mm220
201132.2 °C28 February 201113.8 °C27 January 201120.7 °C1,819 mm150
201031.0 °C2 February 201014.4 °C29 December 201021.0 °C1,711 mm60
200932.0 °C25 March 200914.1 °C6 July 200921.3 °C1,448 mm380
200831.3 °C28 September 200812.9 °C9 July 200820.8 °C1,303 mm70
200730.7 °C20 October 200713.3 °C29 July 200720.6 °C1,519 mm30
200634.2 °C10 February 200613.8 °C22 June 200621.2 °C1,753 mm480
200534.0 °C23 February 200513.9 °C14 July 200521.8 °C964 mm780
200432.3 °C10 October 200413.5 °C5 July 200421.1 °C1,319 mm150
200333.0 °C19 March 200313.4 °C29 August 200321.1 °C1,118 mm270
200232.5 °C22 October 200213.6 °C16 June 200221.2 °C1,471 mm220
200130.4 °C20 October 200113.7 °C22 July 200120.4 °C1,403 mm30
200031.5 °C24 March 200013.4 °C19 December 200020.9 °C1,055 mm100
199931.5 °C8 February 199913.8 °C7 July 199920.6 °C1,267 mm190
199830.3 °C14 September 199814.2 °C22 July 199821.0 °C1,385 mm40
199734.7 °C11 March 199714.1 °C19 July 199721.3 °C1,782 mm420
199631.0 °C13 October 199613.8 °C10 August 199620.7 °C1,239 mm20
199530.1 °C27 August 199513.7 °C20 July 199520.7 °C1,393 mm30
199433.6 °C25 September 199412.5 °C24 August 199420.6 °C1,701 mm90
199331.6 °C25 September 199312.9 °C22 January 199320.7 °C1,200 mm180
199232.5 °C28 March 199213.7 °C19 July 199220.4 °C1,371 mm110
199131.7 °C20 September 199113.5 °C9 July 199120.2 °C1,797 mm80
199031.7 °C7 October 199013.2 °C8 January 199020.4 °C1,815 mm30
198930.5 °C1 March 198912.4 °C21 June 198920.2 °C1,631 mm40
198831.1 °C2 March 198812.3 °C19 July 198820.5 °C1,646 mm60
198731.7 °C30 December 198713.6 °C3 July 198720.8 °C1,535 mm130
198631.3 °C30 September 198611.4 °C5 August 198620.2 °C2,054 mm120
198531.9 °C16 March 198512.1 °C7 August 198520.0 °C1,907 mm50
198431.3 °C10 March 198412.7 °C19 January 198420.3 °C1,643 mm60
198329.7 °C22 March 198312.8 °C3 December 198320.4 °C1,598 mm00
198231.4 °C26 March 198213.2 °C20 July 198220.2 °C1,743 mm70
198131.6 °C11 March 198113.0 °C15 June 198120.3 °C1,396 mm50
198031.4 °C22 February 198012.7 °C24 July 198020.3 °C1,505 mm100
197931.1 °C19 October 197912.4 °C18 July 197920.1 °C1,850 mm70
197830.0 °C17 October 197811.5 °C5 February 197819.7 °C2,063 mm10
197730.8 °C15 October 197711.9 °C14 August 197719.8 °C2,170 mm40
197630.5 °C29 October 197611.8 °C20 August 197619.5 °C2,063 mm20
197530.8 °C20 February 197512.3 °C1 October 197519.5 °C1,816 mm50
197431.4 °C16 March 197412.0 °C30 July 197419.5 °C1,981 mm70
197330.5 °C5 April 197311.3 °C4 July 197320.1 °C1,742 mm40
197230.3 °C31 March 197213.3 °C24 June 197219.5 °C2,409 mm10
197131.2 °C23 March 197111.5 °C10 July 197119.4 °C1,940 mm80
197029.5 °C30 October 197012.2 °C25 July 197019.7 °C1,936 mm00
196932.2 °C1 October 196911.8 °C6 August 196919.9 °C1,667 mm30
196830.4 °C4 October 196811.6 °C15 January 196819.5 °C2,059 mm40
196730.6 °C12 February 196712.0 °C29 July 196719.5 °C1,974 mm40
196629.6 °C17 October 196611.9 °C24 December 196619.9 °C1,859 mm00
196531.5 °C11 October 196512.2 °C18 January 196519.9 °C1,688 mm110
196429.1 °C30 October 196411.5 °C3 November 196419.3 °C2,096 mm00
196332.9 °C20 October 196311.4 °C28 July 196319.3 °C2,386 mm110
196228.9 °C1 October 196211.7 °C2 July 196219.0 °C2,130 mm00
196131.0 °C21 January 196112.8 °C31 January 196119.8 °C2,493 mm50
196030.8 °C22 October 196012.2 °C26 July 196020.1 °C1,917 mm20
195930.3 °C17 March 195911.8 °C22 September 195920.1 °C1,887 mm20
195831.5 °C30 October 195811.7 °C8 August 195820.1 °C1,717 mm150
195731.3 °C24 September 195712.5 °C29 June 195719.9 °C2,100 mm120
195629.3 °C16 October 195612.1 °C23 July 195619.0 °C1,849 mm00
195528.3 °C7 October 195512.8 °C16 August 195519.1 °C1,713 mm00
195429.0 °C7 October 195411.3 °C3 July 195419.2 °C1,662 mm00
195330.4 °C8 September 195312.4 °C12 August 195319.2 °C3,245 mm20
195229.7 °C27 October 195213.6 °C10 July 195219.4 °C2,112 mm00
195129.8 °C6 September 195112.1 °C17 July 195119.3 °C2,316 mm00
195028.8 °C28 February 195012.2 °C18 July 195019.0 °C1,743 mm00
194929.7 °C26 October 194912.1 °C31 July 194919.5 °C1,573 mm00
194829.9 °C19 September 194813.5 °C18 March 194819.4 °C1,843 mm00
194732.1 °C10 October 194711.0 °C25 July 194719.6 °C1,935 mm100
194634.2 °C31 March 194613.4 °C28 December 194620.0 °C1,304 mm350
194532.1 °C4 October 194513.2 °C8 June 194520.0 °C978 mm170
194432.4 °C14 October 194413.1 °C6 July 194420.7 °C1,062 mm340
194332.9 °C26 October 194310.6 °C27 July 194320.5 °C720 mm320
194231.3 °C1 October 194213.1 °C26 June 194219.9 °C915 mm70
194130.9 °C19 October 194112.5 °C29 December 194119.8 °C1,308 mm30
194027.5 °C12 October 194012.3 °C4 December 194018.8 °C1,864 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.1 °C
Hot days (≥ 30 °C)
25 d/yr
+13
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1346 mm
-327 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.9 °C+1.0 °C90 mm-43 mm
Feb29.5 °C+2.7 °C26 mm-95 mm
Mar27.9 °C+1.2 °C188 mm-10 mm
Apr26.5 °C+0.7 °C227 mm-33 mm
May26.4 °C+0.8 °C156 mm-26 mm
Jun26.5 °C+1.1 °C50 mm-12 mm
Jul26.4 °C+0.8 °C46 mm+7 mm
Aug26.3 °C0.0 °C82 mm+28 mm
Sep28.2 °C+1.1 °C76 mm-2 mm
Oct26.6 °C-0.6 °C183 mm+57 mm
Nov27.7 °C+2.1 °C45 mm-178 mm
Dec27.1 °C+1.8 °C177 mm-19 mm

The year's extremes

Hottest day
32.4 °C
22 Feb 2025
Coldest day
14.1 °C
17 Aug 2025
Wettest day
36.9 mm
28 Dec 2025
Windiest day
21.5 km/h
1 Oct 2025
Strongest gust
45.4 km/h
1 Oct 2025
Hottest feels-like
33.9 °C
5 Mar 2025
Coldest feels-like
13.4 °C
31 Jul 2025
Sunniest day
12.0 h
3 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 Migori?

Migori has a tropical monsoon climate (Köppen Am). Over 1940-2025, the average annual temperature is 20.3 °C and it receives 1,673 mm of precipitation per year.

What is the hottest day ever recorded in Migori?

The hottest day measured in Migori between 1940 and 2025 was 11 March 1997, reaching 34.7 °C.

What is the coldest day in Migori?

The coldest day measured in Migori between 1940 and 2025 was 27 July 1943, at 10.6 °C.

Does it snow in Migori?

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

Has the climate of Migori warmed?

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

What is the wettest day in Migori?

The wettest day measured in Migori between 1940 and 2025 was 31 March 1974, with 114 mm of rain in 24 hours.

What was the windiest day in Migori?

The windiest day measured in Migori between 1940 and 2025 was 12 October 2006, with winds reaching 23.9 km/h.

What is the warmest month in Migori?

The warmest month in Migori is October (20.9 °C on average); the coldest is July (19.8 °C).

How much does it rain in Migori?

Migori receives on average 1,673 mm of precipitation per year, spread over about 212 rainy days.

Is it sunny in Migori?

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

Are there tropical nights in Migori?

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

What was the most extreme apparent temperature in Migori?

In Migori, between 1940 and 2025, the highest apparent temperature reached 36.1 °C on 20 February 2005, and the lowest was 8.3 °C on 27 July 1943.

Compare Migori with another city

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

Nearby cities

The climate around Migori

Other cities — Kenya