Homa Bay climate — normals and trends

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

Homa Bay averages 0 frost days, 9 hot days (≥ 30 °C) and 261 rainy days per year.

Homa Bay 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 34.5 °C (on 23 February 2005) and the coldest 15.1 °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

Homa BayHoma Bay County

coords
-0.53°, 34.46°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthFebruaryColdest monthJulyWettest monthAprilDriest monthJuly

Mean daily temperature

22.0°C

Average daily high

26.0°C

Average daily low

18.9°C

Annual rainfall

1,837mm

Sunshine / day

10.8h

Mean relative humidity

75%

Average peak wind

12.0km/h

Seasonal range

1.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

9 d/yr

Rainy days (≥ 1 mm)

261 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.0 °C

Average feels-like low

20.2 °C

Average peak gust

25.6 km/h

Tropical nights (≥ 20 °C)

51 d/yr

Solar radiation

21.7 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.72 · 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.5 °C

23 February 2005

Coldest day

15.1 °C

27 July 1943

Wettest day

140 mm

23 November 2019

Windiest day

28.4 km/h

22 February 1946

Strongest gust

52.6 km/h

22 February 1946

Hottest feels-like

35.8 °C

25 February 2005

Coldest feels-like

13.2 °C

6 July 1944

Sunniest day

12.0 h

10 February 1950

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.6 °C22 February 202516.8 °C17 August 202523.0 °C1,449 mm260
202432.0 °C15 March 202418.1 °C29 December 202423.2 °C1,757 mm140
202332.3 °C19 February 202318.1 °C6 January 202323.2 °C1,952 mm230
202231.5 °C13 January 202216.6 °C3 August 202222.7 °C1,416 mm110
202132.2 °C13 March 202117.5 °C24 June 202122.8 °C1,347 mm60
202029.9 °C23 February 202017.5 °C19 July 202022.6 °C2,112 mm00
201933.1 °C24 March 201917.4 °C14 July 201922.9 °C1,851 mm330
201832.5 °C16 February 201817.1 °C23 June 201822.7 °C1,637 mm170
201732.5 °C17 January 201718.4 °C28 December 201723.3 °C1,324 mm380
201632.4 °C15 March 201618.1 °C22 June 201623.4 °C1,127 mm370
201533.9 °C9 March 201517.7 °C5 January 201522.9 °C1,846 mm340
201432.8 °C2 March 201416.7 °C13 February 201422.6 °C1,307 mm160
201333.2 °C24 February 201316.7 °C15 July 201322.5 °C1,466 mm130
201232.9 °C5 February 201216.9 °C3 January 201222.4 °C1,633 mm340
201132.2 °C1 March 201117.4 °C14 August 201122.4 °C1,899 mm150
201032.1 °C2 February 201017.6 °C20 July 201022.7 °C1,762 mm110
200931.2 °C18 January 200917.6 °C1 July 200922.9 °C1,356 mm180
200831.4 °C25 February 200817.2 °C16 July 200822.4 °C1,426 mm70
200731.8 °C20 February 200717.2 °C20 July 200722.4 °C1,558 mm90
200633.1 °C27 January 200617.3 °C25 July 200622.6 °C1,821 mm280
200534.5 °C23 February 200516.9 °C13 July 200523.0 °C1,226 mm390
200431.2 °C10 February 200417.2 °C1 June 200422.6 °C1,402 mm130
200332.9 °C21 February 200317.3 °C4 July 200322.7 °C1,245 mm240
200231.4 °C23 February 200217.6 °C9 July 200222.7 °C1,536 mm90
200131.6 °C28 February 200116.8 °C22 July 200122.1 °C1,482 mm60
200031.0 °C22 March 200017.5 °C26 July 200022.4 °C1,145 mm100
199932.7 °C17 February 199917.0 °C6 July 199922.3 °C1,351 mm220
199831.0 °C17 March 199817.4 °C22 July 199822.8 °C1,525 mm80
199732.1 °C13 March 199717.6 °C19 July 199722.7 °C2,181 mm230
199629.3 °C4 March 199617.0 °C10 August 199622.3 °C1,558 mm00
199529.7 °C5 February 199517.2 °C20 July 199522.4 °C1,747 mm00
199430.9 °C1 February 199416.6 °C4 July 199422.2 °C1,893 mm40
199330.9 °C30 December 199316.7 °C22 January 199322.3 °C1,512 mm10
199232.1 °C15 March 199217.1 °C1 September 199222.1 °C1,652 mm90
199130.5 °C20 September 199117.2 °C8 July 199122.0 °C1,950 mm50
199029.5 °C28 January 199017.0 °C6 January 199022.1 °C1,764 mm00
198931.0 °C28 February 198916.1 °C21 June 198921.8 °C1,807 mm50
198831.4 °C29 February 198816.6 °C30 June 198822.1 °C1,705 mm40
198730.4 °C29 December 198716.9 °C5 January 198722.4 °C1,789 mm30
198629.1 °C17 October 198615.8 °C4 August 198621.7 °C2,188 mm00
198532.0 °C16 March 198516.0 °C7 August 198521.6 °C2,176 mm40
198432.0 °C22 February 198416.4 °C23 December 198421.9 °C1,662 mm70
198330.3 °C24 February 198316.9 °C9 January 198322.1 °C1,807 mm30
198230.6 °C26 March 198216.4 °C20 July 198221.9 °C1,999 mm50
198131.8 °C2 March 198116.6 °C15 June 198122.0 °C1,625 mm70
198031.9 °C22 February 198016.1 °C24 July 198022.1 °C1,507 mm90
197930.1 °C1 March 197916.2 °C18 July 197921.8 °C2,101 mm10
197830.7 °C7 February 197816.3 °C30 January 197821.5 °C2,159 mm20
197729.7 °C16 March 197715.5 °C14 August 197721.6 °C2,306 mm00
197630.5 °C30 January 197615.7 °C19 August 197621.4 °C2,204 mm10
197530.2 °C17 February 197516.4 °C21 September 197521.3 °C2,189 mm30
197431.7 °C16 March 197415.9 °C28 July 197421.4 °C2,049 mm60
197331.2 °C6 February 197316.6 °C2 July 197321.9 °C1,882 mm50
197229.3 °C1 April 197216.5 °C2 January 197221.3 °C2,648 mm00
197131.1 °C5 March 197116.1 °C20 September 197121.1 °C2,045 mm70
197029.2 °C3 January 197016.2 °C25 July 197021.5 °C2,083 mm00
196929.3 °C2 October 196915.9 °C6 August 196921.7 °C1,901 mm00
196829.4 °C6 October 196816.2 °C19 July 196821.2 °C2,235 mm00
196730.0 °C12 February 196715.9 °C29 July 196721.3 °C2,426 mm20
196628.9 °C17 September 196616.2 °C24 December 196621.6 °C2,278 mm00
196530.2 °C27 February 196516.0 °C20 February 196521.6 °C1,894 mm10
196428.1 °C31 January 196415.6 °C31 August 196421.1 °C2,204 mm00
196329.7 °C8 September 196315.6 °C28 July 196321.0 °C2,749 mm00
196228.8 °C16 February 196216.1 °C2 July 196220.9 °C2,623 mm00
196131.5 °C21 January 196116.0 °C13 February 196121.5 °C2,813 mm50
196029.0 °C11 February 196016.5 °C28 January 196021.7 °C2,349 mm00
195930.8 °C15 March 195916.1 °C22 September 195921.8 °C2,124 mm30
195831.9 °C3 March 195816.0 °C28 June 195821.8 °C1,965 mm50
195730.4 °C22 September 195716.6 °C29 June 195721.6 °C2,214 mm20
195628.9 °C3 March 195616.1 °C23 July 195620.9 °C1,962 mm00
195527.9 °C7 October 195516.6 °C7 July 195521.0 °C1,912 mm00
195427.8 °C24 November 195416.2 °C2 July 195421.1 °C1,681 mm00
195329.2 °C2 October 195315.9 °C12 August 195320.9 °C3,391 mm00
195228.1 °C23 January 195216.6 °C16 August 195221.2 °C2,509 mm00
195128.1 °C8 October 195116.2 °C3 July 195121.1 °C2,611 mm00
195029.1 °C2 March 195015.9 °C19 July 195020.8 °C2,054 mm00
194928.4 °C23 March 194916.1 °C1 August 194921.3 °C1,864 mm00
194827.6 °C26 March 194816.6 °C18 March 194821.3 °C2,151 mm00
194729.1 °C10 October 194715.8 °C21 July 194721.3 °C2,081 mm00
194632.4 °C23 February 194616.7 °C22 November 194621.8 °C1,386 mm320
194529.7 °C20 March 194516.6 °C28 February 194521.7 °C1,101 mm00
194431.2 °C15 February 194415.7 °C6 July 194422.2 °C1,195 mm190
194331.7 °C18 February 194315.1 °C27 July 194322.0 °C842 mm230
194230.8 °C5 February 194216.4 °C25 June 194221.8 °C1,009 mm80
194131.3 °C26 March 194116.3 °C26 November 194121.7 °C1,270 mm40
194028.1 °C26 December 194015.9 °C11 January 194020.9 °C2,010 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.0 °C
+1.0 °C
Hot days (≥ 30 °C)
26 d/yr
+17
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1449 mm
-388 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.4 °C+1.0 °C46 mm-60 mm
Feb30.4 °C+3.2 °C14 mm-89 mm
Mar28.1 °C+1.3 °C150 mm-44 mm
Apr26.5 °C+0.8 °C220 mm-48 mm
May26.5 °C+1.0 °C207 mm-15 mm
Jun26.4 °C+1.0 °C53 mm-43 mm
Jul26.0 °C+0.7 °C73 mm+2 mm
Aug25.9 °C0.0 °C160 mm+74 mm
Sep27.4 °C+1.0 °C52 mm-59 mm
Oct26.4 °C+0.3 °C197 mm+20 mm
Nov27.2 °C+1.9 °C68 mm-165 mm
Dec26.8 °C+1.2 °C208 mm+38 mm

The year's extremes

Hottest day
33.6 °C
22 Feb 2025
Coldest day
16.8 °C
17 Aug 2025
Wettest day
69.2 mm
16 Aug 2025
Windiest day
23.3 km/h
20 Jan 2025
Strongest gust
42.5 km/h
20 Jan 2025
Hottest feels-like
35.8 °C
5 Mar 2025
Coldest feels-like
17.1 °C
17 Aug 2025
Sunniest day
11.9 h
3 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 Homa Bay?

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

What is the hottest day ever recorded in Homa Bay?

The hottest day measured in Homa Bay between 1940 and 2025 was 23 February 2005, reaching 34.5 °C.

What is the coldest day in Homa Bay?

The coldest day measured in Homa Bay between 1940 and 2025 was 27 July 1943, at 15.1 °C.

Does it snow in Homa Bay?

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

Has the climate of Homa Bay warmed?

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

What is the wettest day in Homa Bay?

The wettest day measured in Homa Bay between 1940 and 2025 was 23 November 2019, with 140 mm of rain in 24 hours.

What was the windiest day in Homa Bay?

The windiest day measured in Homa Bay between 1940 and 2025 was 22 February 1946, with winds reaching 28.4 km/h.

What is the warmest month in Homa Bay?

The warmest month in Homa Bay is February (22.8 °C on average); the coldest is July (21.4 °C).

How much does it rain in Homa Bay?

Homa Bay receives on average 1,837 mm of precipitation per year, spread over about 261 rainy days.

Is it sunny in Homa Bay?

Homa Bay gets on average 10.8 hours of sunshine per day, roughly 3,942 hours per year over 1940-2025.

Are there tropical nights in Homa Bay?

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

What was the most extreme apparent temperature in Homa Bay?

In Homa Bay, between 1940 and 2025, the highest apparent temperature reached 35.8 °C on 25 February 2005, and the lowest was 13.2 °C on 6 July 1944.

Compare Homa Bay with another city

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

Nearby cities

The climate around Homa Bay

Other cities — Kenya