Morogoro climate — normals and trends

Morogoro (Tanzania) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 23.6 °C and it receives 965 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 (25.2 °C on average) and the coldest is July (21.4 °C). Rainfall peaks in March.

Morogoro averages 0 frost days, 125 hot days (≥ 30 °C) and 163 rainy days per year.

Morogoro has warmed by +1.2 °C between 1940 and 2025, or +0.14 °C per decade. This trend is statistically significant.

The hottest day of the period reached 36.8 °C (on 25 March 1941) and the coldest 10.7 °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

MorogoroMorogoro

coords
-6.82°, 37.66°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthFebruaryColdest monthJulyWettest monthMarchDriest monthJuly

Mean daily temperature

23.6°C

Average daily high

29.1°C

Average daily low

19.4°C

Annual rainfall

965mm

Sunshine / day

10.6h

Mean relative humidity

74%

Average peak wind

10.2km/h

Seasonal range

3.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

125 d/yr

Rainy days (≥ 1 mm)

163 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.9 °C

Average feels-like low

22.0 °C

Average peak gust

30.5 km/h

Tropical nights (≥ 20 °C)

181 d/yr

Solar radiation

19.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

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

36.8 °C

25 March 1941

Coldest day

10.7 °C

24 June 1968

Wettest day

106 mm

15 January 1960

Windiest day

19.8 km/h

24 March 1941

Strongest gust

59.0 km/h

13 March 1941

Hottest feels-like

41.4 °C

1 March 2005

Coldest feels-like

9.5 °C

24 June 1968

Sunniest day

12.4 h

21 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.2 °C26 February 202513.4 °C5 August 202524.4 °C867 mm1800
202436.4 °C29 November 202414.4 °C15 June 202424.5 °C1,275 mm1710
202335.0 °C3 March 202315.4 °C24 June 202324.6 °C933 mm1660
202235.9 °C16 January 202214.9 °C28 June 202224.3 °C780 mm1730
202135.2 °C24 November 202114.4 °C28 July 202124.3 °C704 mm1630
202033.9 °C11 October 202013.5 °C17 July 202024.2 °C1,329 mm1510
201934.8 °C25 February 201913.1 °C24 July 201924.4 °C1,118 mm1530
201834.7 °C25 February 201814.2 °C9 June 201824.0 °C1,057 mm1430
201734.9 °C28 January 201714.7 °C16 July 201724.3 °C824 mm1520
201633.9 °C10 January 201614.5 °C4 July 201624.2 °C897 mm1620
201535.6 °C27 February 201514.6 °C17 July 201524.5 °C855 mm1680
201435.2 °C3 February 201414.1 °C12 July 201424.1 °C913 mm1480
201334.8 °C1 January 201314.1 °C10 July 201324.2 °C777 mm1550
201233.9 °C12 February 201213.9 °C23 July 201224.1 °C760 mm1610
201134.0 °C29 January 201113.3 °C10 July 201124.1 °C910 mm1390
201034.8 °C2 November 201014.5 °C4 July 201024.5 °C632 mm1800
200935.0 °C11 January 200914.1 °C20 July 200924.4 °C581 mm1730
200834.8 °C24 October 200813.6 °C29 June 200823.7 °C925 mm1400
200735.7 °C23 February 200713.1 °C23 June 200724.0 °C833 mm1550
200635.5 °C11 February 200612.6 °C27 June 200623.8 °C1,037 mm1010
200535.5 °C1 March 200514.7 °C4 July 200524.2 °C619 mm1760
200434.1 °C2 January 200413.1 °C5 June 200423.8 °C891 mm1220
200334.8 °C6 February 200312.9 °C8 July 200324.2 °C518 mm1900
200234.0 °C17 December 200214.5 °C23 June 200223.4 °C1,000 mm1010
200133.8 °C29 November 200113.8 °C14 July 200123.6 °C802 mm1250
200036.6 °C22 February 200014.4 °C30 June 200023.7 °C764 mm1450
199934.4 °C15 February 199914.2 °C5 July 199923.4 °C770 mm1190
199833.8 °C22 December 199813.8 °C15 June 199823.8 °C981 mm1260
199735.0 °C27 January 199713.1 °C27 July 199723.6 °C990 mm1060
199634.2 °C13 December 199612.7 °C1 July 199623.3 °C961 mm1170
199535.2 °C6 February 199513.2 °C2 July 199523.6 °C869 mm1200
199434.6 °C1 January 199412.3 °C13 June 199423.6 °C988 mm1090
199333.7 °C24 December 199313.4 °C24 July 199323.5 °C718 mm1040
199232.8 °C4 February 199212.8 °C1 August 199223.3 °C853 mm1020
199134.4 °C19 February 199113.4 °C12 June 199123.6 °C996 mm1280
199034.0 °C10 February 199013.2 °C9 July 199023.3 °C1,026 mm930
198933.1 °C21 December 198913.9 °C17 June 198923.0 °C1,213 mm660
198834.5 °C3 March 198814.6 °C7 August 198823.8 °C860 mm1110
198734.2 °C21 December 198713.4 °C22 June 198723.9 °C718 mm1440
198634.1 °C12 February 198613.5 °C16 June 198623.1 °C1,080 mm990
198533.4 °C31 January 198513.7 °C18 July 198523.1 °C852 mm920
198433.0 °C7 March 198413.4 °C8 September 198422.9 °C1,118 mm490
198334.7 °C10 December 198313.6 °C14 August 198323.7 °C829 mm1380
198235.0 °C25 February 198211.4 °C17 July 198223.5 °C1,092 mm1040
198134.2 °C11 February 198112.7 °C19 June 198123.3 °C1,037 mm1110
198032.5 °C17 October 198013.4 °C21 June 198023.2 °C1,011 mm680
197933.9 °C13 December 197913.4 °C17 June 197922.9 °C1,237 mm820
197833.6 °C29 September 197814.0 °C8 July 197823.5 °C1,090 mm1210
197733.2 °C21 February 197714.5 °C6 July 197723.6 °C1,184 mm1220
197633.8 °C8 December 197613.4 °C19 July 197623.5 °C1,002 mm1350
197533.9 °C6 February 197511.6 °C27 July 197523.5 °C955 mm1230
197434.7 °C5 December 197413.4 °C21 August 197423.5 °C765 mm1430
197333.7 °C10 November 197312.8 °C11 July 197323.4 °C1,128 mm1120
197233.3 °C31 January 197212.2 °C27 June 197223.3 °C1,245 mm810
197135.5 °C14 December 197113.2 °C8 June 197123.2 °C1,059 mm1080
197034.8 °C30 November 197014.9 °C20 June 197023.5 °C1,136 mm1180
196934.5 °C12 November 196913.5 °C16 June 196923.6 °C774 mm1430
196833.0 °C18 February 196810.7 °C24 June 196822.9 °C1,283 mm950
196734.7 °C19 February 196714.5 °C11 July 196723.2 °C1,203 mm1060
196634.6 °C24 December 196613.9 °C28 July 196623.7 °C916 mm1530
196534.0 °C20 November 196511.3 °C5 July 196522.8 °C1,140 mm960
196434.4 °C20 February 196411.4 °C10 July 196423.0 °C984 mm1000
196333.2 °C4 February 196313.2 °C7 June 196322.8 °C1,229 mm940
196233.2 °C26 November 196214.3 °C13 August 196223.0 °C1,044 mm770
196134.8 °C23 January 196114.9 °C10 August 196123.7 °C1,403 mm1000
196034.8 °C5 January 196013.2 °C24 July 196023.5 °C1,338 mm1330
195934.1 °C29 November 195914.2 °C12 September 195923.9 °C1,083 mm1730
195835.7 °C22 January 195812.3 °C14 August 195823.7 °C997 mm1520
195733.5 °C11 November 195712.8 °C25 June 195723.1 °C1,359 mm980
195632.8 °C27 November 195613.1 °C13 July 195622.9 °C967 mm890
195533.6 °C8 January 195512.5 °C11 August 195523.0 °C1,019 mm1080
195433.1 °C21 October 195413.3 °C21 June 195423.0 °C925 mm760
195332.9 °C12 October 195313.0 °C15 June 195322.6 °C1,437 mm460
195233.3 °C22 March 195214.4 °C17 July 195223.1 °C816 mm880
195132.4 °C7 September 195114.1 °C29 July 195122.9 °C1,223 mm730
195033.3 °C25 October 195013.4 °C27 May 195022.9 °C987 mm990
194934.1 °C2 November 194914.1 °C6 June 194923.2 °C896 mm1150
194833.1 °C24 November 194814.8 °C15 August 194823.2 °C871 mm860
194735.6 °C28 February 194713.9 °C18 July 194723.0 °C1,074 mm1020
194635.8 °C21 February 194614.0 °C13 June 194623.9 °C571 mm1890
194534.7 °C2 January 194513.2 °C16 June 194522.8 °C1,095 mm1110
194435.9 °C19 February 194413.1 °C5 July 194423.9 °C557 mm1820
194335.6 °C24 January 194314.1 °C25 July 194323.5 °C564 mm1680
194235.1 °C27 February 194214.1 °C2 September 194223.3 °C806 mm1620
194136.8 °C25 March 194114.4 °C5 July 194123.3 °C1,206 mm1380
194034.6 °C30 December 194014.2 °C29 June 194023.4 °C909 mm1180

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
30.0 °C
+0.9 °C
Hot days (≥ 30 °C)
180 d/yr
+55
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
867 mm
-98 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan32.0 °C+1.4 °C77 mm-49 mm
Feb32.7 °C+1.9 °C28 mm-89 mm
Mar31.0 °C+1.2 °C243 mm+51 mm
Apr28.3 °C+0.4 °C225 mm+35 mm
May27.5 °C+0.2 °C106 mm+40 mm
Jun27.1 °C-0.1 °C28 mm+11 mm
Jul27.6 °C+0.4 °C9 mm-4 mm
Aug28.2 °C+0.3 °C9 mm-4 mm
Sep30.3 °C+1.2 °C8 mm-6 mm
Oct31.1 °C+0.9 °C26 mm-9 mm
Nov32.3 °C+1.8 °C37 mm-33 mm
Dec32.6 °C+2.1 °C74 mm-42 mm

The year's extremes

Hottest day
35.2 °C
26 Feb 2025
Coldest day
13.4 °C
5 Aug 2025
Wettest day
78.5 mm
29 Mar 2025
Windiest day
17.1 km/h
20 Nov 2025
Strongest gust
43.9 km/h
14 Jan 2025
Hottest feels-like
40.5 °C
12 Jan 2025
Coldest feels-like
12.8 °C
5 Aug 2025
Sunniest day
12.4 h
14 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 Morogoro?

Morogoro has a tropical savanna climate (Köppen Aw). Over 1940-2025, the average annual temperature is 23.6 °C and it receives 965 mm of precipitation per year.

What is the hottest day ever recorded in Morogoro?

The hottest day measured in Morogoro between 1940 and 2025 was 25 March 1941, reaching 36.8 °C.

What is the coldest day in Morogoro?

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

Does it snow in Morogoro?

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

Has the climate of Morogoro warmed?

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

What is the wettest day in Morogoro?

The wettest day measured in Morogoro between 1940 and 2025 was 15 January 1960, with 106 mm of rain in 24 hours.

What was the windiest day in Morogoro?

The windiest day measured in Morogoro between 1940 and 2025 was 24 March 1941, with winds reaching 19.8 km/h.

What is the warmest month in Morogoro?

The warmest month in Morogoro is February (25.2 °C on average); the coldest is July (21.4 °C).

How much does it rain in Morogoro?

Morogoro receives on average 965 mm of precipitation per year, spread over about 163 rainy days.

Is it sunny in Morogoro?

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

Are there tropical nights in Morogoro?

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

What was the most extreme apparent temperature in Morogoro?

In Morogoro, between 1940 and 2025, the highest apparent temperature reached 41.4 °C on 1 March 2005, and the lowest was 9.5 °C on 24 June 1968.

Compare Morogoro with another city

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

Nearby cities

The climate around Morogoro

Other cities — Tanzania