Thamaga climate — normals and trends

Thamaga (Botswana) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 19.8 °C and it receives 478 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 January (24.5 °C on average) and the coldest is July (12.4 °C). Rainfall peaks in December.

Thamaga averages 0 frost days, 106 hot days (≥ 30 °C) and 72 rainy days per year.

Thamaga has warmed by +0.8 °C between 1940 and 2025, or +0.09 °C per decade. This trend is statistically significant.

The hottest day of the period reached 42.2 °C (on 7 January 2016) and the coldest -2.4 °C (on 15 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

ThamagaKweneng District

coords
-24.67°, 25.54°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJulyWettest monthDecemberDriest monthJuly

Mean daily temperature

19.8°C

Average daily high

26.8°C

Average daily low

13.9°C

Annual rainfall

478mm

Sunshine / day

10.9h

Mean relative humidity

52%

Average peak wind

16.5km/h

Seasonal range

12.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

106 d/yr

Rainy days (≥ 1 mm)

72 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.1 °C

Average feels-like low

12.2 °C

Average peak gust

34.5 km/h

Tropical nights (≥ 20 °C)

41 d/yr

Solar radiation

20.7 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.8 °C

since 1940

+0.1 °C per decade · r² = 0.09 · p = 0.005

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

42.2 °C

7 January 2016

Coldest day

-2.4 °C

15 June 1968

Wettest day

112 mm

2 February 1970

Windiest day

40.0 km/h

12 September 1996

Strongest gust

78.5 km/h

7 June 2011

Hottest feels-like

42.4 °C

7 January 2016

Coldest feels-like

-6.8 °C

21 July 2000

Sunniest day

13.5 h

17 December 2009

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.5 °C15 October 20250.3 °C5 July 202519.3 °C866 mm920
202440.8 °C7 December 2024-2.0 °C9 July 202421.3 °C266 mm1572
202338.7 °C8 October 20230.8 °C31 July 202320.4 °C347 mm1380
202237.7 °C4 October 20220.7 °C16 June 202219.6 °C528 mm910
202138.0 °C16 November 20210.7 °C22 July 202119.7 °C621 mm1010
202036.8 °C19 October 20200.4 °C20 August 202019.9 °C359 mm1130
201938.4 °C24 October 20190.7 °C3 July 201921.7 °C349 mm1650
201838.4 °C26 December 20181.5 °C3 July 201820.7 °C344 mm1450
201737.4 °C7 November 20172.0 °C9 June 201720.0 °C551 mm990
201642.2 °C7 January 20160.5 °C28 July 201621.6 °C396 mm1640
201540.4 °C11 November 20151.4 °C1 August 201522.0 °C213 mm1830
201436.6 °C13 October 2014-1.5 °C9 July 201419.9 °C459 mm1062
201337.6 °C10 November 20132.9 °C13 August 201320.7 °C261 mm1470
201237.3 °C7 November 20120.9 °C11 June 201220.3 °C297 mm1350
201138.6 °C24 October 20110.3 °C2 July 201119.2 °C476 mm750
201036.8 °C13 February 2010-1.0 °C13 July 201020.1 °C408 mm1123
200936.5 °C18 December 20090.6 °C27 June 200919.2 °C612 mm830
200836.7 °C31 October 20080.7 °C11 July 200819.6 °C461 mm880
200737.0 °C22 February 2007-1.4 °C24 May 200720.2 °C331 mm1292
200637.0 °C25 October 20061.2 °C25 May 200619.1 °C593 mm660
200538.6 °C4 November 20052.9 °C11 July 200520.8 °C360 mm1330
200436.3 °C10 November 20041.1 °C29 July 200419.6 °C456 mm1000
200337.8 °C17 January 20031.1 °C21 August 200320.5 °C296 mm1560
200237.9 °C19 October 20020.9 °C19 July 200220.0 °C314 mm1280
200137.3 °C11 January 20010.8 °C20 July 200119.3 °C734 mm930
200035.3 °C19 October 2000-2.2 °C21 July 200018.7 °C661 mm701
199936.3 °C1 March 19992.0 °C20 June 199919.9 °C411 mm1050
199836.4 °C15 November 19980.1 °C5 July 199819.9 °C499 mm1200
199737.3 °C7 November 19970.6 °C30 June 199719.2 °C558 mm960
199635.8 °C5 November 1996-1.1 °C8 July 199619.1 °C450 mm871
199537.9 °C11 October 19950.3 °C19 July 199520.1 °C602 mm1130
199437.2 °C15 December 1994-0.3 °C3 July 199419.3 °C303 mm962
199336.8 °C19 January 19931.0 °C21 June 199320.3 °C380 mm1020
199238.7 °C27 February 19921.0 °C26 June 199220.9 °C266 mm1530
199136.1 °C8 October 1991-0.5 °C28 July 199119.1 °C619 mm771
199037.3 °C13 November 19900.7 °C14 July 199019.8 °C400 mm1260
198936.1 °C1 November 1989-0.8 °C21 July 198919.2 °C456 mm762
198836.7 °C16 January 1988-0.6 °C10 June 198819.2 °C670 mm781
198738.6 °C20 November 19871.8 °C22 July 198720.6 °C450 mm1350
198635.8 °C16 December 19862.8 °C25 July 198620.3 °C407 mm1120
198537.3 °C11 December 19850.6 °C13 July 198520.7 °C430 mm1320
198438.2 °C29 December 19841.5 °C22 June 198420.3 °C294 mm1340
198337.9 °C22 February 19831.5 °C26 June 198320.5 °C372 mm1440
198237.5 °C28 December 1982-0.4 °C16 June 198219.6 °C474 mm1142
198137.8 °C6 November 1981-0.6 °C17 June 198118.4 °C603 mm681
198036.9 °C2 January 1980-0.4 °C23 June 198018.7 °C487 mm773
197937.9 °C7 January 19790.2 °C13 June 197919.6 °C426 mm1320
197835.8 °C29 September 1978-2.4 °C20 June 197818.9 °C482 mm592
197735.4 °C12 December 19771.5 °C7 July 197719.0 °C585 mm820
197634.1 °C18 December 1976-0.7 °C21 June 197617.9 °C685 mm391
197535.3 °C16 October 19751.1 °C24 July 197518.5 °C612 mm760
197435.4 °C5 November 19740.8 °C2 August 197418.5 °C473 mm430
197339.4 °C19 January 19732.2 °C12 August 197319.6 °C514 mm1090
197238.2 °C22 December 1972-1.1 °C2 August 197219.5 °C483 mm991
197135.0 °C25 December 19710.6 °C18 July 197119.0 °C535 mm740
197038.2 °C11 January 1970-0.6 °C23 July 197020.2 °C515 mm1161
196939.3 °C15 January 19690.3 °C20 July 196919.9 °C363 mm1050
196837.2 °C4 January 1968-2.4 °C15 June 196819.0 °C471 mm1081
196735.9 °C10 December 1967-0.4 °C12 June 196718.5 °C678 mm702
196637.4 °C2 January 19663.0 °C21 July 196619.7 °C520 mm970
196538.1 °C29 October 19650.4 °C25 June 196519.8 °C207 mm1240
196436.5 °C23 February 1964-1.1 °C25 June 196419.6 °C354 mm1263
196335.7 °C29 December 19630.9 °C15 July 196319.3 °C396 mm1030
196237.5 °C16 October 19621.8 °C9 July 196219.9 °C629 mm1270
196136.9 °C21 October 19613.3 °C7 August 196119.3 °C530 mm920
196037.2 °C8 October 19601.0 °C20 July 196019.3 °C534 mm1070
195937.0 °C18 October 19592.9 °C19 July 195919.1 °C489 mm930
195837.5 °C23 November 19582.1 °C17 June 195819.4 °C815 mm680
195737.0 °C22 December 19570.7 °C20 June 195719.3 °C605 mm750
195637.6 °C2 February 19560.4 °C10 June 195619.5 °C511 mm850
195534.9 °C10 January 1955-1.3 °C29 June 195518.1 °C722 mm531
195438.3 °C10 February 19540.2 °C18 July 195420.7 °C154 mm1830
195338.4 °C30 October 1953-1.1 °C30 July 195319.8 °C542 mm981
195238.3 °C19 November 19522.8 °C27 July 195220.1 °C473 mm1080
195138.7 °C21 December 19510.9 °C16 July 195119.7 °C611 mm1000
195036.3 °C30 December 19502.3 °C1 August 195019.4 °C543 mm930
194939.9 °C9 January 19493.4 °C12 July 194920.3 °C321 mm1390
194838.1 °C30 December 19482.2 °C23 July 194819.3 °C602 mm960
194738.4 °C9 October 19471.4 °C13 July 194719.4 °C604 mm900
194638.2 °C29 October 19462.4 °C7 July 194619.8 °C466 mm1080
194536.8 °C4 October 19451.5 °C9 July 194519.8 °C416 mm870
194438.2 °C26 September 19440.8 °C9 July 194419.4 °C676 mm710
194336.7 °C13 February 19431.9 °C6 August 194319.2 °C686 mm650
194235.7 °C24 October 1942-0.2 °C21 July 194219.5 °C507 mm841
194138.3 °C15 October 19412.3 °C29 June 194120.8 °C313 mm1460
194037.5 °C7 November 19401.5 °C13 July 194020.7 °C344 mm1410

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.2 °C
-0.6 °C
Hot days (≥ 30 °C)
92 d/yr
-14
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
866 mm
+388 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.8 °C-1.4 °C132 mm+50 mm
Feb27.9 °C-1.6 °C365 mm+284 mm
Mar27.4 °C-0.9 °C20 mm-38 mm
Apr24.2 °C-1.9 °C132 mm+93 mm
May22.3 °C-1.3 °C12 mm-1 mm
Jun21.0 °C+0.3 °C0 mm-6 mm
Jul21.3 °C+0.6 °C1 mm-2 mm
Aug25.9 °C+1.9 °C0 mm-3 mm
Sep30.0 °C+1.9 °C3 mm-8 mm
Oct30.3 °C+0.2 °C27 mm-10 mm
Nov27.5 °C-2.6 °C85 mm+23 mm
Dec28.3 °C-1.9 °C89 mm+6 mm

The year's extremes

Hottest day
35.5 °C
15 Oct 2025
Coldest day
0.3 °C
5 Jul 2025
Wettest day
79.3 mm
15 Feb 2025
Windiest day
30.0 km/h
21 May 2025
Strongest gust
55.1 km/h
9 Jun 2025
Hottest feels-like
37.0 °C
9 Feb 2025
Coldest feels-like
-3.5 °C
5 Jul 2025
Sunniest day
13.3 h
10 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 Thamaga?

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

What is the hottest day ever recorded in Thamaga?

The hottest day measured in Thamaga between 1940 and 2025 was 7 January 2016, reaching 42.2 °C.

What is the coldest day in Thamaga?

The coldest day measured in Thamaga between 1940 and 2025 was 15 June 1968, at -2.4 °C.

Does it snow in Thamaga?

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

Has the climate of Thamaga warmed?

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

What is the wettest day in Thamaga?

The wettest day measured in Thamaga between 1940 and 2025 was 2 February 1970, with 112 mm of rain in 24 hours.

What was the windiest day in Thamaga?

The windiest day measured in Thamaga between 1940 and 2025 was 12 September 1996, with winds reaching 40.0 km/h.

What is the warmest month in Thamaga?

The warmest month in Thamaga is January (24.5 °C on average); the coldest is July (12.4 °C).

How much does it rain in Thamaga?

Thamaga receives on average 478 mm of precipitation per year, spread over about 72 rainy days.

Is it sunny in Thamaga?

Thamaga gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

Are there tropical nights in Thamaga?

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

What was the most extreme apparent temperature in Thamaga?

In Thamaga, between 1940 and 2025, the highest apparent temperature reached 42.4 °C on 7 January 2016, and the lowest was -6.8 °C on 21 July 2000.

Compare Thamaga with another city

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

Nearby cities

The climate around Thamaga

Other cities — Botswana