Shinyanga climate — normals and trends

Shinyanga (Tanzania) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 23.9 °C and it receives 720 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 (26.0 °C on average) and the coldest is January (23.0 °C). Rainfall peaks in December.

Shinyanga averages 0 frost days, 166 hot days (≥ 30 °C) and 107 rainy days per year.

Shinyanga has warmed by +2.0 °C between 1940 and 2025, or +0.24 °C per decade. This trend is statistically significant.

The hottest day of the period reached 36.5 °C (on 29 September 2025) and the coldest 12.7 °C (on 28 June 1957).

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

ShinyangaShinyanga

coords
-3.66°, 33.42°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthOctoberColdest monthJanuaryWettest monthDecemberDriest monthJuly

Mean daily temperature

23.9°C

Average daily high

29.6°C

Average daily low

19.0°C

Annual rainfall

720mm

Sunshine / day

11.0h

Mean relative humidity

58%

Average peak wind

15.3km/h

Seasonal range

3.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

166 d/yr

Rainy days (≥ 1 mm)

107 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.0 °C

Average feels-like low

19.2 °C

Average peak gust

32.0 km/h

Tropical nights (≥ 20 °C)

95 d/yr

Solar radiation

22.3 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.0 °C

since 1940

+0.2 °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.5 °C

29 September 2025

Coldest day

12.7 °C

28 June 1957

Wettest day

94 mm

26 November 2015

Windiest day

30.9 km/h

12 May 2007

Strongest gust

63.0 km/h

22 April 1984

Hottest feels-like

38.6 °C

2 March 1988

Coldest feels-like

9.3 °C

28 July 1975

Sunniest day

12.2 h

16 November 1942

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.5 °C29 September 202515.8 °C4 August 202525.3 °C488 mm2430
202435.5 °C15 October 202414.4 °C6 August 202424.9 °C629 mm2310
202336.1 °C15 October 202315.3 °C20 July 202325.2 °C773 mm2350
202236.3 °C26 October 202215.6 °C5 July 202224.9 °C520 mm2390
202136.0 °C20 November 202115.0 °C14 June 202124.7 °C436 mm2190
202034.9 °C6 November 202014.9 °C18 July 202023.9 °C789 mm1380
201935.5 °C16 October 201915.1 °C24 July 201925.0 °C696 mm2490
201836.2 °C7 November 201814.7 °C16 June 201824.2 °C708 mm1530
201735.9 °C5 October 201716.3 °C10 July 201725.6 °C555 mm2880
201635.2 °C18 October 201615.5 °C28 June 201625.1 °C466 mm2630
201535.8 °C10 March 201516.0 °C13 July 201524.7 °C707 mm2130
201434.7 °C5 March 201416.6 °C5 July 201424.9 °C558 mm2540
201335.7 °C15 October 201313.6 °C15 July 201324.4 °C625 mm2000
201235.9 °C29 March 201215.4 °C9 July 201224.8 °C517 mm2340
201134.8 °C17 October 201116.0 °C7 July 201124.7 °C684 mm2390
201035.3 °C31 October 201016.2 °C7 July 201024.7 °C563 mm2330
200935.6 °C7 October 200915.7 °C19 July 200925.0 °C580 mm2780
200835.1 °C15 October 200813.4 °C9 July 200824.5 °C553 mm2210
200736.1 °C25 September 200713.8 °C20 June 200724.7 °C437 mm2290
200636.4 °C11 February 200615.6 °C16 June 200624.7 °C750 mm2130
200535.8 °C16 November 200516.4 °C7 July 200525.4 °C397 mm2630
200436.4 °C9 October 200414.8 °C5 July 200425.0 °C531 mm2690
200336.1 °C21 February 200315.2 °C10 July 200325.0 °C368 mm2560
200235.1 °C1 October 200216.1 °C11 July 200224.1 °C715 mm1950
200134.4 °C18 October 200116.1 °C16 July 200123.9 °C547 mm1520
200035.1 °C5 October 200016.2 °C1 July 200024.5 °C574 mm2240
199935.7 °C25 October 199916.3 °C6 July 199924.4 °C431 mm1920
199834.2 °C2 November 199815.8 °C18 May 199824.2 °C591 mm1760
199736.2 °C13 March 199715.5 °C20 May 199724.5 °C781 mm1920
199635.0 °C24 October 199614.8 °C10 August 199624.5 °C515 mm2120
199535.8 °C11 December 199516.2 °C25 August 199524.7 °C544 mm2230
199434.8 °C2 October 199416.3 °C3 June 199424.5 °C705 mm1940
199335.6 °C29 December 199316.6 °C27 July 199325.0 °C381 mm2380
199235.4 °C9 November 199215.7 °C19 July 199224.4 °C614 mm1830
199134.9 °C7 October 199115.4 °C23 July 199124.2 °C763 mm1690
199035.3 °C23 November 199014.8 °C28 June 199023.8 °C687 mm1320
198934.8 °C4 October 198914.9 °C17 June 198923.5 °C784 mm1030
198834.7 °C29 February 198815.1 °C4 July 198824.6 °C718 mm2060
198735.5 °C27 October 198715.0 °C9 June 198724.2 °C762 mm1650
198634.6 °C21 October 198613.3 °C9 July 198623.4 °C1,108 mm1150
198535.2 °C17 March 198514.7 °C8 June 198523.5 °C805 mm1130
198435.1 °C16 October 198416.1 °C9 January 198424.1 °C624 mm1770
198335.3 °C8 November 198317.0 °C19 December 198324.7 °C682 mm2200
198234.9 °C27 March 198215.8 °C20 July 198223.8 °C882 mm1600
198135.7 °C5 March 198114.7 °C22 June 198124.2 °C827 mm1760
198035.1 °C24 February 198015.5 °C27 July 198024.1 °C570 mm1690
197934.8 °C31 October 197914.6 °C17 July 197923.2 °C756 mm1060
197834.5 °C17 October 197814.3 °C18 July 197823.1 °C886 mm930
197735.1 °C14 October 197714.9 °C20 June 197723.3 °C1,054 mm920
197635.7 °C27 October 197615.2 °C29 June 197624.0 °C795 mm1690
197535.0 °C7 November 197513.0 °C28 July 197523.3 °C909 mm1080
197434.5 °C22 October 197414.9 °C21 August 197423.2 °C863 mm1190
197334.7 °C25 October 197312.7 °C3 July 197323.7 °C860 mm1480
197234.5 °C22 September 197214.8 °C28 June 197222.7 °C1,166 mm890
197134.0 °C20 March 197113.6 °C8 June 197123.1 °C877 mm1220
197034.6 °C30 October 197014.0 °C11 July 197023.1 °C864 mm950
196934.9 °C20 October 196914.6 °C6 August 196923.8 °C646 mm1710
196834.1 °C4 October 196813.2 °C12 June 196822.4 °C873 mm780
196734.6 °C9 October 196715.5 °C18 December 196723.5 °C816 mm1460
196635.2 °C15 October 196615.0 °C28 July 196623.7 °C621 mm1460
196535.2 °C19 November 196513.6 °C13 June 196523.3 °C793 mm1330
196434.5 °C18 October 196413.7 °C13 July 196422.7 °C879 mm750
196334.8 °C29 October 196313.8 °C29 July 196322.5 °C860 mm800
196232.8 °C20 November 196214.2 °C29 July 196222.6 °C845 mm820
196134.5 °C20 January 196115.4 °C12 June 196123.7 °C1,073 mm1570
196034.7 °C11 December 196013.5 °C31 July 196023.7 °C743 mm1200
195933.4 °C17 October 195914.9 °C6 June 195923.5 °C932 mm1360
195835.1 °C29 October 195812.9 °C24 July 195823.4 °C921 mm980
195734.0 °C21 October 195712.7 °C28 June 195722.8 °C1,339 mm850
195633.7 °C15 October 195613.8 °C15 July 195622.9 °C784 mm900
195533.8 °C26 November 195514.6 °C13 June 195522.8 °C852 mm850
195432.8 °C24 October 195413.9 °C16 June 195422.6 °C758 mm770
195332.8 °C12 October 195313.3 °C6 July 195322.2 °C1,445 mm580
195233.5 °C13 October 195214.7 °C5 July 195223.0 °C874 mm750
195134.2 °C6 September 195114.4 °C16 July 195122.8 °C1,119 mm840
195033.1 °C17 October 195013.8 °C3 June 195022.9 °C852 mm780
194934.4 °C31 October 194914.1 °C1 August 194923.6 °C708 mm1560
194833.7 °C12 September 194815.2 °C16 July 194823.6 °C773 mm1520
194734.6 °C28 October 194714.0 °C25 July 194723.2 °C757 mm1180
194635.4 °C14 March 194615.8 °C5 August 194624.4 °C562 mm2070
194534.1 °C1 November 194515.5 °C9 June 194523.7 °C446 mm1570
194434.7 °C23 October 194413.7 °C11 July 194424.5 °C395 mm2280
194334.7 °C15 January 194314.0 °C27 July 194324.8 °C253 mm2570
194234.0 °C8 February 194215.3 °C28 July 194224.0 °C508 mm1770
194134.3 °C25 September 194114.5 °C25 April 194123.2 °C685 mm1180
194032.6 °C23 August 194015.4 °C31 March 194022.9 °C809 mm1000

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.9 °C
+1.3 °C
Hot days (≥ 30 °C)
243 d/yr
+77
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
488 mm
-232 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.3 °C+2.1 °C51 mm-61 mm
Feb32.4 °C+3.6 °C20 mm-76 mm
Mar30.4 °C+1.4 °C144 mm+25 mm
Apr29.5 °C+1.2 °C61 mm-39 mm
May30.2 °C+1.2 °C21 mm-1 mm
Jun30.1 °C+0.5 °C2 mm-1 mm
Jul29.7 °C+0.2 °C0 mm-0 mm
Aug30.7 °C+0.2 °C2 mm+0 mm
Sep33.3 °C+1.4 °C0 mm-6 mm
Oct32.4 °C+0.2 °C28 mm+1 mm
Nov32.8 °C+2.8 °C20 mm-79 mm
Dec29.7 °C+1.4 °C138 mm+4 mm

The year's extremes

Hottest day
36.5 °C
29 Sep 2025
Coldest day
15.8 °C
4 Aug 2025
Wettest day
34.4 mm
28 Mar 2025
Windiest day
27.3 km/h
9 Jul 2025
Strongest gust
50.8 km/h
20 Sep 2025
Hottest feels-like
37.0 °C
20 Feb 2025
Coldest feels-like
12.5 °C
4 Aug 2025
Sunniest day
12.2 h
18 Nov 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 Shinyanga?

Shinyanga has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 23.9 °C and it receives 720 mm of precipitation per year.

What is the hottest day ever recorded in Shinyanga?

The hottest day measured in Shinyanga between 1940 and 2025 was 29 September 2025, reaching 36.5 °C.

What is the coldest day in Shinyanga?

The coldest day measured in Shinyanga between 1940 and 2025 was 28 June 1957, at 12.7 °C.

Does it snow in Shinyanga?

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

Has the climate of Shinyanga warmed?

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

What is the wettest day in Shinyanga?

The wettest day measured in Shinyanga between 1940 and 2025 was 26 November 2015, with 94 mm of rain in 24 hours.

What was the windiest day in Shinyanga?

The windiest day measured in Shinyanga between 1940 and 2025 was 12 May 2007, with winds reaching 30.9 km/h.

What is the warmest month in Shinyanga?

The warmest month in Shinyanga is October (26.0 °C on average); the coldest is January (23.0 °C).

How much does it rain in Shinyanga?

Shinyanga receives on average 720 mm of precipitation per year, spread over about 107 rainy days.

Is it sunny in Shinyanga?

Shinyanga gets on average 11.0 hours of sunshine per day, roughly 4,015 hours per year over 1940-2025.

Are there tropical nights in Shinyanga?

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

What was the most extreme apparent temperature in Shinyanga?

In Shinyanga, between 1940 and 2025, the highest apparent temperature reached 38.6 °C on 2 March 1988, and the lowest was 9.3 °C on 28 July 1975.

Compare Shinyanga with another city

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

Nearby cities

The climate around Shinyanga

Other cities — Tanzania