Mbale climate — normals and trends

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

Mbale averages 0 frost days, 6 hot days (≥ 30 °C) and 273 rainy days per year.

Mbale has warmed by +1.8 °C between 1940 and 2025, or +0.21 °C per decade. This trend is statistically significant.

The hottest day of the period reached 33.1 °C (on 31 March 1946) and the coldest 14.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

MbaleVihiga County

coords
0.08°, 34.72°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthFebruaryColdest monthJulyWettest monthAprilDriest monthJuly

Mean daily temperature

21.0°C

Average daily high

25.1°C

Average daily low

17.7°C

Annual rainfall

2,217mm

Sunshine / day

10.8h

Mean relative humidity

75%

Average peak wind

11.9km/h

Seasonal range

1.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

6 d/yr

Rainy days (≥ 1 mm)

273 d/yr

Annual snowfall

0.0 cm

Average feels-like high

27.8 °C

Average feels-like low

18.6 °C

Average peak gust

24.5 km/h

Tropical nights (≥ 20 °C)

4 d/yr

Solar radiation

21.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.8 °C

since 1940

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

33.1 °C

31 March 1946

Coldest day

14.1 °C

27 July 1943

Wettest day

103 mm

27 March 1957

Windiest day

28.5 km/h

4 March 2011

Strongest gust

48.6 km/h

27 February 1971

Hottest feels-like

35.4 °C

13 March 1997

Coldest feels-like

12.4 °C

27 July 1943

Sunniest day

11.9 h

24 February 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.3 °C2 March 202516.3 °C17 August 202522.0 °C1,873 mm220
202431.2 °C19 March 202416.0 °C7 December 202422.1 °C2,213 mm110
202331.9 °C19 February 202316.7 °C6 January 202322.1 °C2,143 mm160
202231.0 °C11 March 202215.8 °C3 August 202221.6 °C1,978 mm90
202131.0 °C12 March 202116.2 °C10 August 202121.7 °C1,845 mm50
202029.5 °C23 February 202016.5 °C7 February 202021.5 °C2,426 mm00
201932.7 °C24 March 201916.6 °C14 July 201921.9 °C2,133 mm320
201831.5 °C11 February 201815.9 °C8 August 201821.5 °C2,021 mm150
201731.7 °C13 February 201717.0 °C1 November 201722.1 °C1,475 mm200
201631.5 °C23 February 201617.1 °C19 June 201622.2 °C1,453 mm210
201532.9 °C11 March 201516.5 °C1 January 201521.9 °C1,901 mm320
201431.9 °C10 March 201416.1 °C3 January 201421.7 °C1,401 mm110
201331.7 °C2 March 201315.5 °C16 July 201321.4 °C1,573 mm110
201231.9 °C15 February 201214.4 °C2 January 201221.4 °C1,688 mm280
201132.0 °C27 February 201115.8 °C10 December 201121.3 °C2,208 mm130
201031.3 °C2 February 201015.7 °C29 December 201021.7 °C2,018 mm90
200930.6 °C26 March 200916.5 °C26 January 200921.8 °C1,809 mm80
200830.7 °C25 February 200816.4 °C16 July 200821.4 °C1,699 mm20
200730.8 °C6 March 200716.1 °C18 December 200721.4 °C1,773 mm60
200632.0 °C27 January 200616.4 °C9 December 200621.4 °C2,193 mm180
200533.1 °C23 February 200515.6 °C13 July 200521.9 °C1,477 mm220
200430.8 °C23 March 200415.9 °C6 September 200421.5 °C1,777 mm40
200331.7 °C8 March 200315.9 °C15 December 200321.7 °C1,575 mm210
200230.5 °C21 February 200216.2 °C8 January 200221.5 °C1,977 mm50
200130.7 °C28 February 200115.8 °C21 July 200121.1 °C1,768 mm20
200031.0 °C22 March 200015.4 °C27 January 200021.4 °C1,533 mm70
199931.8 °C26 February 199916.3 °C19 August 199921.2 °C1,743 mm150
199830.5 °C17 March 199816.7 °C20 December 199821.7 °C1,779 mm40
199732.2 °C13 March 199716.3 °C10 December 199721.6 °C2,673 mm190
199629.1 °C29 December 199616.0 °C12 October 199621.2 °C1,925 mm00
199530.0 °C22 February 199516.1 °C21 December 199521.3 °C2,225 mm10
199430.7 °C1 February 199415.3 °C4 July 199421.1 °C2,252 mm20
199330.0 °C30 December 199316.1 °C22 January 199321.2 °C1,808 mm10
199231.1 °C15 March 199215.9 °C21 November 199221.1 °C1,976 mm60
199130.5 °C20 March 199115.3 °C15 October 199121.0 °C2,384 mm20
199028.9 °C28 January 199015.4 °C10 January 199021.0 °C2,462 mm00
198930.4 °C28 February 198915.5 °C22 June 198920.8 °C2,386 mm20
198831.1 °C29 February 198815.5 °C19 July 198821.1 °C2,220 mm30
198730.1 °C22 March 198715.7 °C4 August 198721.3 °C2,298 mm20
198628.4 °C24 February 198614.8 °C4 August 198620.7 °C2,639 mm00
198531.3 °C15 March 198514.8 °C5 August 198520.5 °C2,617 mm40
198431.0 °C21 February 198415.1 °C18 December 198420.8 °C2,044 mm40
198330.0 °C24 February 198315.7 °C9 January 198321.1 °C2,080 mm10
198230.3 °C24 March 198215.6 °C25 October 198220.8 °C2,283 mm20
198131.7 °C2 March 198115.1 °C4 July 198120.9 °C2,046 mm50
198031.2 °C22 February 198014.8 °C10 August 198021.1 °C1,834 mm60
197929.3 °C6 March 197915.5 °C3 March 197920.8 °C2,687 mm00
197829.5 °C7 February 197814.8 °C9 September 197820.5 °C2,910 mm00
197728.7 °C29 September 197715.0 °C15 August 197720.6 °C2,699 mm00
197630.1 °C30 January 197615.3 °C4 January 197620.4 °C2,590 mm10
197529.4 °C19 February 197515.0 °C18 December 197520.4 °C2,547 mm00
197430.7 °C16 March 197414.9 °C20 July 197420.4 °C2,479 mm30
197330.1 °C2 February 197315.4 °C11 December 197320.8 °C2,275 mm20
197228.5 °C31 March 197215.1 °C4 January 197220.4 °C3,227 mm00
197130.4 °C5 March 197114.9 °C9 September 197120.1 °C2,618 mm20
197029.5 °C3 January 197015.1 °C2 February 197020.5 °C2,315 mm00
196929.0 °C2 October 196915.1 °C12 July 196920.8 °C2,170 mm00
196828.4 °C6 October 196815.0 °C21 December 196820.2 °C2,832 mm00
196729.7 °C27 February 196714.9 °C12 October 196720.4 °C2,421 mm00
196628.0 °C18 January 196615.1 °C2 January 196620.6 °C2,638 mm00
196529.8 °C27 February 196514.4 °C6 August 196520.5 °C2,352 mm00
196427.9 °C23 January 196414.2 °C31 August 196420.1 °C3,077 mm00
196328.4 °C23 March 196314.9 °C28 July 196320.0 °C3,108 mm00
196228.7 °C6 February 196214.9 °C28 June 196219.9 °C2,910 mm00
196131.6 °C21 January 196115.2 °C2 January 196120.5 °C3,151 mm30
196029.3 °C12 December 196015.5 °C10 September 196020.7 °C2,801 mm00
195930.0 °C17 March 195915.3 °C9 June 195920.8 °C2,691 mm10
195831.2 °C3 March 195815.0 °C7 August 195820.8 °C2,566 mm40
195728.7 °C17 February 195714.7 °C19 July 195720.5 °C2,863 mm00
195628.8 °C3 March 195615.0 °C23 July 195620.0 °C2,342 mm00
195527.3 °C3 April 195514.9 °C21 December 195520.1 °C2,331 mm00
195427.7 °C8 February 195415.2 °C2 July 195420.1 °C1,879 mm00
195327.5 °C16 February 195314.5 °C13 August 195319.9 °C3,850 mm00
195227.8 °C23 January 195215.6 °C17 November 195220.2 °C2,854 mm00
195128.0 °C2 March 195114.6 °C4 July 195120.0 °C3,202 mm00
195028.6 °C28 February 195014.5 °C19 July 195019.9 °C2,369 mm00
194928.9 °C23 March 194915.1 °C31 July 194920.3 °C1,986 mm00
194827.3 °C26 March 194815.0 °C9 January 194820.4 °C2,645 mm00
194728.2 °C6 October 194714.3 °C26 July 194720.3 °C2,395 mm00
194633.1 °C31 March 194615.2 °C22 November 194620.9 °C1,541 mm400
194529.2 °C21 March 194514.8 °C6 December 194520.6 °C1,483 mm00
194430.3 °C2 March 194414.6 °C6 July 194420.9 °C1,726 mm70
194331.4 °C18 February 194314.1 °C27 July 194320.9 °C1,127 mm130
194230.2 °C5 February 194214.8 °C12 January 194220.8 °C1,205 mm40
194130.7 °C26 March 194114.6 °C10 December 194120.6 °C1,785 mm10
194027.9 °C26 December 194014.4 °C11 January 194019.9 °C2,382 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.1 °C
+1.0 °C
Hot days (≥ 30 °C)
22 d/yr
+16
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1873 mm
-344 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.8 °C+0.8 °C88 mm-49 mm
Feb29.7 °C+3.1 °C19 mm-113 mm
Mar27.1 °C+0.9 °C276 mm+36 mm
Apr25.5 °C+0.7 °C262 mm-50 mm
May25.3 °C+0.9 °C203 mm-43 mm
Jun25.1 °C+0.8 °C85 mm-36 mm
Jul24.7 °C+0.6 °C101 mm+3 mm
Aug24.7 °C+0.2 °C159 mm+48 mm
Sep26.2 °C+1.0 °C71 mm-57 mm
Oct25.5 °C+0.3 °C224 mm+15 mm
Nov26.6 °C+1.9 °C114 mm-160 mm
Dec26.2 °C+1.0 °C272 mm+63 mm

The year's extremes

Hottest day
32.3 °C
2 Mar 2025
Coldest day
16.3 °C
17 Aug 2025
Wettest day
63.5 mm
28 Dec 2025
Windiest day
25.1 km/h
20 Jan 2025
Strongest gust
41.0 km/h
20 Jan 2025
Hottest feels-like
34.6 °C
2 Mar 2025
Coldest feels-like
16.2 °C
15 Jan 2025
Sunniest day
11.9 h
24 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 Mbale?

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

What is the hottest day ever recorded in Mbale?

The hottest day measured in Mbale between 1940 and 2025 was 31 March 1946, reaching 33.1 °C.

What is the coldest day in Mbale?

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

Does it snow in Mbale?

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

Has the climate of Mbale warmed?

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

What is the wettest day in Mbale?

The wettest day measured in Mbale between 1940 and 2025 was 27 March 1957, with 103 mm of rain in 24 hours.

What was the windiest day in Mbale?

The windiest day measured in Mbale between 1940 and 2025 was 4 March 2011, with winds reaching 28.5 km/h.

What is the warmest month in Mbale?

The warmest month in Mbale is February (21.7 °C on average); the coldest is July (20.3 °C).

How much does it rain in Mbale?

Mbale receives on average 2,217 mm of precipitation per year, spread over about 273 rainy days.

Is it sunny in Mbale?

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

Are there tropical nights in Mbale?

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

What was the most extreme apparent temperature in Mbale?

In Mbale, between 1940 and 2025, the highest apparent temperature reached 35.4 °C on 13 March 1997, and the lowest was 12.4 °C on 27 July 1943.

Compare Mbale with another city

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

Nearby cities

The climate around Mbale

Other cities — Kenya