Moshi climate — normals and trends

Moshi (Tanzania) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 17.0 °C and it receives 2,460 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 (18.7 °C on average) and the coldest is July (14.3 °C). Rainfall peaks in March.

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

Moshi has warmed by +1.4 °C between 1940 and 2025, or +0.16 °C per decade. This trend is statistically significant.

The hottest day of the period reached 28.8 °C (on 23 February 2005) and the coldest 5.3 °C (on 12 August 1964).

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

MoshiKilimanjaro

coords
-3.35°, 37.33°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthFebruaryColdest monthJulyWettest monthMarchDriest monthJuly

Mean daily temperature

17.0°C

Average daily high

21.6°C

Average daily low

12.9°C

Annual rainfall

2,460mm

Sunshine / day

10.6h

Mean relative humidity

79%

Average peak wind

9.2km/h

Seasonal range

4.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

0 d/yr

Rainy days (≥ 1 mm)

202 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.0 °C

Average feels-like low

13.0 °C

Average peak gust

29.5 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

19.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

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

28.8 °C

23 February 2005

Coldest day

5.3 °C

12 August 1964

Wettest day

129 mm

29 November 1951

Windiest day

19.2 km/h

19 October 2013

Strongest gust

61.2 km/h

9 October 1981

Hottest feels-like

32.4 °C

25 February 1982

Coldest feels-like

2.8 °C

11 July 1944

Sunniest day

12.2 h

25 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202527.4 °C28 February 20257.2 °C27 July 202517.6 °C2,068 mm00
202428.8 °C18 February 20248.0 °C5 August 202418.1 °C2,695 mm00
202327.0 °C6 March 20238.6 °C10 July 202318.0 °C2,152 mm00
202227.2 °C2 March 20228.3 °C12 October 202217.6 °C1,644 mm00
202126.4 °C24 November 20217.9 °C27 August 202117.6 °C1,783 mm00
202026.5 °C11 October 20207.8 °C17 July 202017.8 °C3,621 mm00
201927.5 °C1 March 20197.5 °C24 July 201918.0 °C2,784 mm00
201826.8 °C26 February 20188.6 °C10 June 201817.5 °C2,464 mm00
201726.4 °C7 March 20178.5 °C10 July 201717.8 °C1,928 mm00
201627.6 °C28 March 20168.0 °C15 July 201617.7 °C2,255 mm00
201527.6 °C7 March 20158.9 °C16 June 201517.9 °C2,128 mm00
201425.9 °C5 March 20147.7 °C29 June 201417.5 °C2,590 mm00
201327.3 °C23 February 20137.1 °C8 July 201317.5 °C2,361 mm00
201227.2 °C22 January 20127.8 °C1 August 201217.6 °C2,100 mm00
201126.3 °C8 February 20118.0 °C29 June 201117.6 °C2,260 mm00
201027.2 °C2 February 20107.8 °C24 September 201017.5 °C2,522 mm00
200926.4 °C11 January 20099.1 °C2 July 200917.6 °C1,894 mm00
200826.5 °C7 January 20087.0 °C9 July 200817.2 °C2,292 mm00
200727.1 °C23 February 20077.3 °C20 June 200717.5 °C2,172 mm00
200626.9 °C22 February 20067.4 °C19 August 200617.4 °C2,718 mm00
200528.8 °C23 February 20058.7 °C5 July 200517.6 °C1,661 mm00
200426.6 °C28 January 20047.7 °C6 July 200417.4 °C2,473 mm00
200327.0 °C4 February 20037.6 °C29 August 200317.5 °C1,695 mm00
200225.5 °C7 February 20028.1 °C23 July 200217.2 °C2,645 mm00
200125.7 °C29 October 20017.0 °C4 August 200117.0 °C2,299 mm00
200028.3 °C22 February 20008.0 °C9 July 200017.0 °C1,989 mm00
199927.5 °C10 February 19997.9 °C28 July 199916.9 °C2,073 mm00
199826.7 °C5 February 19987.7 °C1 July 199817.3 °C3,104 mm00
199727.1 °C28 January 19977.9 °C25 August 199717.4 °C2,597 mm00
199625.5 °C22 February 19965.7 °C4 August 199617.0 °C2,151 mm00
199526.2 °C6 February 19957.6 °C3 July 199517.2 °C2,238 mm00
199428.2 °C1 February 19947.7 °C12 June 199417.2 °C2,296 mm00
199327.4 °C13 November 19937.1 °C24 July 199317.1 °C1,556 mm00
199226.4 °C27 March 19925.6 °C1 August 199216.9 °C2,332 mm00
199126.6 °C20 March 19917.1 °C21 July 199117.1 °C2,366 mm00
199025.5 °C16 January 19906.9 °C27 June 199016.8 °C2,453 mm00
198927.0 °C26 February 19896.8 °C1 July 198916.7 °C2,842 mm00
198826.4 °C2 March 19888.8 °C18 August 198817.3 °C2,648 mm00
198726.8 °C28 December 19877.7 °C13 July 198717.5 °C2,305 mm00
198626.6 °C20 February 19865.9 °C20 July 198616.9 °C3,219 mm00
198525.4 °C21 December 19856.8 °C8 June 198516.7 °C2,965 mm00
198426.3 °C11 March 19846.7 °C8 September 198416.8 °C2,743 mm00
198326.9 °C24 February 19838.4 °C21 July 198317.5 °C2,056 mm00
198227.3 °C25 February 19827.5 °C18 July 198217.2 °C2,376 mm00
198125.9 °C1 December 19817.1 °C25 July 198117.1 °C2,467 mm00
198026.6 °C26 February 19806.9 °C25 July 198017.0 °C2,625 mm00
197926.0 °C4 March 19797.5 °C4 August 197916.7 °C3,143 mm00
197825.9 °C5 February 19787.5 °C30 July 197816.7 °C3,183 mm00
197725.3 °C9 February 19777.7 °C2 August 197717.1 °C3,671 mm00
197625.8 °C27 October 19766.7 °C26 July 197616.8 °C2,465 mm00
197526.6 °C22 February 19757.6 °C15 August 197516.6 °C2,168 mm00
197425.4 °C20 March 19745.9 °C30 July 197416.5 °C2,552 mm00
197326.6 °C15 March 19736.2 °C9 July 197316.9 °C2,548 mm00
197225.9 °C21 February 19726.7 °C28 June 197216.7 °C3,175 mm00
197126.3 °C8 November 19716.6 °C8 June 197116.3 °C2,439 mm00
197025.1 °C16 February 19706.2 °C16 July 197016.5 °C2,808 mm00
196926.1 °C25 October 19696.9 °C6 August 196916.7 °C2,040 mm00
196826.2 °C28 January 19686.5 °C15 July 196816.2 °C3,452 mm00
196726.3 °C19 February 19677.1 °C28 August 196716.7 °C1,821 mm00
196626.8 °C24 December 19667.0 °C1 October 196616.8 °C2,327 mm00
196526.2 °C25 February 19656.9 °C28 June 196516.5 °C2,396 mm00
196426.1 °C26 February 19645.3 °C12 August 196416.3 °C2,990 mm00
196324.8 °C20 February 19635.8 °C28 July 196316.4 °C2,913 mm00
196225.2 °C4 November 19626.4 °C13 August 196216.6 °C2,575 mm00
196125.8 °C25 January 19618.7 °C5 July 196117.1 °C3,230 mm00
196025.5 °C12 December 19606.4 °C25 July 196016.6 °C2,657 mm00
195926.4 °C17 February 19597.1 °C17 July 195916.9 °C2,965 mm00
195825.9 °C31 January 19587.2 °C23 July 195816.9 °C2,628 mm00
195725.2 °C22 January 19577.6 °C22 July 195716.7 °C3,130 mm00
195626.0 °C22 September 19566.5 °C14 July 195616.4 °C2,337 mm00
195525.6 °C7 November 19557.4 °C15 July 195516.5 °C2,523 mm00
195425.7 °C20 October 19547.2 °C1 July 195416.5 °C2,363 mm00
195325.0 °C4 November 19536.9 °C11 August 195316.4 °C3,918 mm00
195226.2 °C25 October 19527.4 °C15 July 195216.7 °C2,608 mm00
195125.2 °C5 September 19517.3 °C19 July 195116.5 °C3,496 mm00
195025.9 °C23 October 19507.1 °C2 June 195016.5 °C2,123 mm00
194926.2 °C16 March 19497.2 °C31 July 194916.8 °C2,041 mm00
194825.1 °C23 September 19487.0 °C15 July 194816.5 °C2,631 mm00
194725.5 °C1 March 19477.2 °C23 July 194716.3 °C2,620 mm00
194627.4 °C25 February 19467.4 °C3 August 194617.0 °C1,474 mm00
194525.3 °C31 October 19457.0 °C30 July 194516.3 °C2,283 mm00
194427.4 °C17 February 19445.5 °C11 July 194416.7 °C1,813 mm00
194326.6 °C8 November 19435.9 °C26 July 194316.7 °C1,154 mm00
194225.5 °C2 February 19426.7 °C28 July 194216.5 °C1,640 mm00
194128.5 °C27 March 19417.9 °C22 July 194116.7 °C2,759 mm00
194025.0 °C12 October 19407.9 °C11 August 194016.7 °C1,860 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
22.1 °C
+0.5 °C
Hot days (≥ 30 °C)
0 d/yr
0
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2068 mm
-392 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan23.4 °C+0.2 °C336 mm-19 mm
Feb24.8 °C+1.0 °C99 mm-233 mm
Mar23.6 °C+0.1 °C490 mm+58 mm
Apr22.5 °C+0.6 °C285 mm-79 mm
May20.8 °C+0.6 °C78 mm-52 mm
Jun19.6 °C+0.4 °C35 mm+10 mm
Jul18.8 °C0.0 °C21 mm+7 mm
Aug19.7 °C0.0 °C18 mm+3 mm
Sep22.8 °C+1.4 °C4 mm-17 mm
Oct22.4 °C-0.3 °C143 mm+70 mm
Nov23.7 °C+1.2 °C139 mm-137 mm
Dec23.2 °C+0.6 °C420 mm-4 mm

The year's extremes

Hottest day
27.4 °C
28 Feb 2025
Coldest day
7.2 °C
27 Jul 2025
Wettest day
85.3 mm
23 Apr 2025
Windiest day
15.6 km/h
23 Sep 2025
Strongest gust
43.9 km/h
6 Nov 2025
Hottest feels-like
30.3 °C
25 Feb 2025
Coldest feels-like
5.7 °C
27 Jul 2025
Sunniest day
12.1 h
2 Jan 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 Moshi?

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

What is the hottest day ever recorded in Moshi?

The hottest day measured in Moshi between 1940 and 2025 was 23 February 2005, reaching 28.8 °C.

What is the coldest day in Moshi?

The coldest day measured in Moshi between 1940 and 2025 was 12 August 1964, at 5.3 °C.

Does it snow in Moshi?

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

Has the climate of Moshi warmed?

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

What is the wettest day in Moshi?

The wettest day measured in Moshi between 1940 and 2025 was 29 November 1951, with 129 mm of rain in 24 hours.

What was the windiest day in Moshi?

The windiest day measured in Moshi between 1940 and 2025 was 19 October 2013, with winds reaching 19.2 km/h.

What is the warmest month in Moshi?

The warmest month in Moshi is February (18.7 °C on average); the coldest is July (14.3 °C).

How much does it rain in Moshi?

Moshi receives on average 2,460 mm of precipitation per year, spread over about 202 rainy days.

Is it sunny in Moshi?

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

Are there tropical nights in Moshi?

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

What was the most extreme apparent temperature in Moshi?

In Moshi, between 1940 and 2025, the highest apparent temperature reached 32.4 °C on 25 February 1982, and the lowest was 2.8 °C on 11 July 1944.

Compare Moshi with another city

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

Nearby cities

The climate around Moshi

Other cities — Tanzania