Mbeya climate — normals and trends

Mbeya (Tanzania) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 17.3 °C and it receives 2,199 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 (19.4 °C on average) and the coldest is July (14.4 °C). Rainfall peaks in January.

Mbeya averages 0 frost days, 0 hot days (≥ 30 °C) and 175 rainy days per year.

Mbeya has warmed by +1.5 °C between 1940 and 2025, or +0.17 °C per decade. This trend is statistically significant.

The hottest day of the period reached 32.4 °C (on 14 October 2023) and the coldest 4.9 °C (on 24 June 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

MbeyaMbeya

coords
-8.90°, 33.45°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthOctoberColdest monthJulyWettest monthJanuaryDriest monthJuly

Mean daily temperature

17.3°C

Average daily high

22.7°C

Average daily low

13.2°C

Annual rainfall

2,199mm

Sunshine / day

10.8h

Mean relative humidity

74%

Average peak wind

9.9km/h

Seasonal range

5.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

0 d/yr

Rainy days (≥ 1 mm)

175 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.9 °C

Average feels-like low

12.9 °C

Average peak gust

32.9 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

20.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.5 °C

since 1940

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

32.4 °C

14 October 2023

Coldest day

4.9 °C

24 June 1968

Wettest day

192 mm

12 December 1946

Windiest day

23.3 km/h

6 February 1977

Strongest gust

69.5 km/h

13 February 1985

Hottest feels-like

33.0 °C

24 February 2005

Coldest feels-like

2.0 °C

24 June 1968

Sunniest day

12.5 h

7 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202529.6 °C29 September 20257.1 °C3 August 202518.2 °C1,843 mm00
202429.9 °C30 September 20247.8 °C8 July 202418.5 °C2,560 mm00
202332.4 °C14 October 20239.2 °C15 July 202318.7 °C2,341 mm60
202229.3 °C24 October 20228.8 °C17 July 202218.0 °C2,154 mm00
202129.7 °C23 October 20215.7 °C26 July 202118.3 °C1,466 mm00
202030.2 °C6 October 20207.2 °C18 July 202018.2 °C2,467 mm10
201929.0 °C13 November 20197.9 °C22 June 201918.3 °C2,199 mm00
201829.3 °C28 November 20187.9 °C20 July 201817.9 °C1,950 mm00
201730.3 °C18 October 20178.9 °C16 July 201718.1 °C2,377 mm10
201629.1 °C3 October 20168.3 °C11 July 201618.3 °C2,002 mm00
201528.2 °C13 October 20158.5 °C14 June 201518.3 °C2,049 mm00
201429.2 °C1 October 20147.9 °C13 July 201418.0 °C2,081 mm00
201330.0 °C1 November 20137.1 °C11 July 201318.1 °C1,915 mm10
201229.5 °C23 October 20126.8 °C8 July 201217.8 °C1,916 mm00
201129.5 °C31 October 20116.7 °C7 July 201117.6 °C2,378 mm00
201029.5 °C15 October 20107.8 °C19 August 201018.0 °C1,846 mm00
200928.0 °C10 October 20097.6 °C3 July 200917.7 °C2,320 mm00
200828.5 °C22 October 20087.2 °C13 June 200817.3 °C2,280 mm00
200728.9 °C24 September 20077.2 °C19 June 200717.7 °C1,928 mm00
200628.5 °C4 October 20066.4 °C28 June 200617.6 °C2,374 mm00
200528.6 °C28 September 20057.2 °C20 July 200517.9 °C1,645 mm00
200428.7 °C9 October 20046.3 °C10 July 200417.3 °C2,112 mm00
200328.6 °C15 October 20036.4 °C10 July 200317.6 °C1,712 mm00
200228.5 °C2 October 20028.0 °C23 June 200217.4 °C1,970 mm00
200128.2 °C19 October 20017.9 °C13 June 200117.3 °C2,038 mm00
200028.2 °C12 November 20006.5 °C7 July 200017.2 °C2,056 mm00
199929.7 °C25 October 19997.9 °C22 July 199917.2 °C1,893 mm00
199828.3 °C7 November 19988.1 °C14 July 199817.9 °C2,116 mm00
199728.7 °C25 September 19977.9 °C15 July 199717.7 °C2,017 mm00
199628.5 °C18 November 19967.5 °C1 July 199617.4 °C1,810 mm00
199529.1 °C17 November 19957.5 °C4 July 199517.8 °C1,530 mm00
199428.4 °C22 October 19946.6 °C14 July 199417.5 °C2,111 mm00
199328.1 °C21 December 19937.5 °C18 August 199317.5 °C1,471 mm00
199228.8 °C9 November 19926.1 °C29 July 199217.5 °C1,665 mm00
199127.2 °C16 November 19916.9 °C23 July 199117.4 °C2,116 mm00
199029.2 °C16 October 19907.6 °C24 July 199017.6 °C1,985 mm00
198928.1 °C25 September 19896.9 °C17 June 198917.2 °C2,114 mm00
198828.1 °C11 October 19887.8 °C17 July 198817.6 °C2,099 mm00
198727.1 °C7 December 19877.2 °C23 June 198717.7 °C1,959 mm00
198627.4 °C16 October 19865.8 °C9 July 198617.1 °C2,439 mm00
198528.0 °C2 November 19855.3 °C2 August 198516.9 °C2,287 mm00
198428.3 °C15 October 19847.5 °C21 August 198416.9 °C2,094 mm00
198329.4 °C16 November 19837.0 °C15 August 198317.7 °C2,304 mm00
198227.1 °C15 October 19826.5 °C16 August 198217.1 °C2,530 mm00
198129.5 °C5 October 19815.7 °C27 June 198117.1 °C1,795 mm00
198027.6 °C19 September 19806.4 °C13 June 198017.1 °C2,026 mm00
197928.5 °C29 September 19796.4 °C24 June 197917.2 °C2,470 mm00
197828.8 °C20 October 19786.4 °C19 July 197817.2 °C2,289 mm00
197730.3 °C23 October 19776.6 °C23 June 197717.2 °C2,393 mm10
197628.2 °C3 November 19765.9 °C28 June 197616.9 °C2,619 mm00
197527.5 °C26 October 19754.9 °C26 July 197516.8 °C2,409 mm00
197427.0 °C14 November 19745.9 °C21 June 197416.7 °C2,767 mm00
197328.0 °C3 November 19736.3 °C17 July 197317.2 °C2,624 mm00
197228.0 °C25 September 19726.6 °C4 July 197216.9 °C2,865 mm00
197126.9 °C5 November 19716.9 °C9 August 197116.6 °C2,422 mm00
197027.6 °C27 September 19706.4 °C20 June 197016.9 °C2,504 mm00
196928.1 °C10 October 19696.5 °C11 July 196917.2 °C1,797 mm00
196828.7 °C4 October 19684.9 °C24 June 196816.8 °C2,322 mm00
196726.5 °C7 October 19675.6 °C12 July 196716.7 °C2,315 mm00
196627.5 °C19 November 19666.3 °C2 July 196617.1 °C1,991 mm00
196526.9 °C20 November 19656.3 °C5 July 196516.7 °C2,579 mm00
196427.3 °C5 November 19645.2 °C29 June 196416.9 °C2,063 mm00
196327.8 °C31 October 19636.5 °C7 June 196316.9 °C2,599 mm00
196227.4 °C24 November 19628.6 °C11 July 196217.0 °C2,822 mm00
196127.5 °C16 October 19616.0 °C11 August 196117.0 °C3,079 mm00
196029.3 °C30 November 19606.7 °C26 July 196017.0 °C2,170 mm00
195927.0 °C14 September 19598.6 °C8 July 195917.1 °C3,025 mm00
195828.9 °C29 October 19585.5 °C14 August 195817.2 °C2,367 mm00
195727.8 °C12 November 19577.4 °C11 July 195717.1 °C2,730 mm00
195629.6 °C25 November 19567.5 °C27 July 195617.0 °C2,092 mm00
195529.0 °C20 October 19556.3 °C12 August 195516.6 °C2,372 mm00
195429.3 °C24 October 19546.0 °C21 June 195416.8 °C2,216 mm00
195327.6 °C14 October 19536.9 °C15 June 195316.6 °C2,378 mm00
195228.9 °C16 September 19527.6 °C16 July 195217.1 °C2,750 mm00
195128.6 °C29 October 19517.6 °C24 July 195117.0 °C2,458 mm00
195027.7 °C25 October 19506.9 °C18 August 195016.5 °C2,070 mm00
194929.6 °C3 November 19497.3 °C5 June 194917.3 °C1,582 mm00
194828.5 °C23 September 19488.2 °C3 July 194817.4 °C2,322 mm00
194729.5 °C16 October 19476.6 °C18 July 194717.1 °C2,562 mm00
194627.7 °C9 October 19466.6 °C16 June 194616.9 °C2,348 mm00
194528.0 °C29 October 19456.7 °C16 June 194516.7 °C2,037 mm00
194429.3 °C20 September 19447.0 °C11 July 194416.9 °C2,333 mm00
194328.9 °C30 November 19436.1 °C27 July 194317.0 °C1,267 mm00
194228.7 °C9 November 19427.0 °C28 July 194216.9 °C1,742 mm00
194129.4 °C19 October 19418.0 °C5 July 194117.0 °C2,644 mm00
194026.1 °C4 September 19407.2 °C28 June 194016.6 °C2,379 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
23.9 °C
+1.2 °C
Hot days (≥ 30 °C)
0 d/yr
0
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1843 mm
-356 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan23.0 °C+0.5 °C351 mm-89 mm
Feb24.7 °C+1.9 °C286 mm-99 mm
Mar23.1 °C+0.5 °C426 mm+12 mm
Apr23.2 °C+1.3 °C194 mm-29 mm
May21.8 °C+0.4 °C71 mm+29 mm
Jun22.4 °C+1.8 °C3 mm-1 mm
Jul21.4 °C+0.8 °C3 mm+0 mm
Aug23.5 °C+1.1 °C1 mm-4 mm
Sep26.8 °C+2.3 °C4 mm-6 mm
Oct26.6 °C+1.0 °C19 mm-27 mm
Nov26.2 °C+1.4 °C160 mm-37 mm
Dec24.4 °C+1.2 °C326 mm-105 mm

The year's extremes

Hottest day
29.6 °C
29 Sep 2025
Coldest day
7.1 °C
3 Aug 2025
Wettest day
32.0 mm
21 Mar 2025
Windiest day
18.1 km/h
24 Jan 2025
Strongest gust
56.5 km/h
28 Dec 2025
Hottest feels-like
30.8 °C
22 Feb 2025
Coldest feels-like
4.9 °C
3 Aug 2025
Sunniest day
12.5 h
7 Dec 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 Mbeya?

Mbeya has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 17.3 °C and it receives 2,199 mm of precipitation per year.

What is the hottest day ever recorded in Mbeya?

The hottest day measured in Mbeya between 1940 and 2025 was 14 October 2023, reaching 32.4 °C.

What is the coldest day in Mbeya?

The coldest day measured in Mbeya between 1940 and 2025 was 24 June 1968, at 4.9 °C.

Does it snow in Mbeya?

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

Has the climate of Mbeya warmed?

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

What is the wettest day in Mbeya?

The wettest day measured in Mbeya between 1940 and 2025 was 12 December 1946, with 192 mm of rain in 24 hours.

What was the windiest day in Mbeya?

The windiest day measured in Mbeya between 1940 and 2025 was 6 February 1977, with winds reaching 23.3 km/h.

What is the warmest month in Mbeya?

The warmest month in Mbeya is October (19.4 °C on average); the coldest is July (14.4 °C).

How much does it rain in Mbeya?

Mbeya receives on average 2,199 mm of precipitation per year, spread over about 175 rainy days.

Is it sunny in Mbeya?

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

Are there tropical nights in Mbeya?

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

What was the most extreme apparent temperature in Mbeya?

In Mbeya, between 1940 and 2025, the highest apparent temperature reached 33.0 °C on 24 February 2005, and the lowest was 2.0 °C on 24 June 1968.

Compare Mbeya with another city

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

Nearby cities

The climate around Mbeya

Other cities — Tanzania