Selebi-Phikwe climate — normals and trends

Selebi-Phikwe (Botswana) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 21.5 °C and it receives 408 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 (25.2 °C on average) and the coldest is July (15.0 °C). Rainfall peaks in December.

Selebi-Phikwe averages 0 frost days, 137 hot days (≥ 30 °C) and 60 rainy days per year.

Selebi-Phikwe has warmed by +0.9 °C between 1940 and 2025, or +0.10 °C per decade. This trend is statistically significant.

The hottest day of the period reached 42.6 °C (on 13 December 2024) and the coldest -1.1 °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

Selebi-PhikweSelibe Phikwe

coords
-21.98°, 27.84°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJulyWettest monthDecemberDriest monthAugust

Mean daily temperature

21.5°C

Average daily high

28.2°C

Average daily low

15.7°C

Annual rainfall

408mm

Sunshine / day

10.3h

Mean relative humidity

54%

Average peak wind

18.2km/h

Seasonal range

10.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

137 d/yr

Rainy days (≥ 1 mm)

60 d/yr

Annual snowfall

0.0 cm

Average feels-like high

27.9 °C

Average feels-like low

14.4 °C

Average peak gust

36.6 km/h

Tropical nights (≥ 20 °C)

86 d/yr

Solar radiation

20.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.9 °C

since 1940

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

42.6 °C

13 December 2024

Coldest day

-1.1 °C

15 June 1968

Wettest day

140 mm

20 January 2013

Windiest day

41.5 km/h

10 September 1959

Strongest gust

77.0 km/h

18 February 1995

Hottest feels-like

44.4 °C

7 January 2016

Coldest feels-like

-5.0 °C

15 June 1968

Sunniest day

13.3 h

12 December 2024

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202539.2 °C26 October 20252.4 °C30 July 202520.9 °C733 mm1190
202442.6 °C13 December 20241.3 °C5 June 202422.8 °C312 mm1890
202340.3 °C22 October 20234.7 °C11 July 202322.7 °C376 mm1940
202240.1 °C4 October 20223.5 °C8 June 202221.8 °C383 mm1540
202140.3 °C2 November 20213.2 °C21 July 202121.2 °C611 mm1300
202040.2 °C8 November 20203.0 °C14 July 202021.5 °C470 mm1380
201941.9 °C28 October 20193.8 °C23 July 201922.8 °C345 mm1780
201840.1 °C8 January 20185.1 °C25 July 201822.3 °C313 mm1700
201740.1 °C16 October 20174.3 °C21 July 201721.2 °C483 mm1080
201642.5 °C7 January 20162.8 °C28 July 201622.6 °C420 mm1710
201541.8 °C12 November 20154.5 °C18 July 201523.0 °C206 mm1970
201439.1 °C9 October 20141.5 °C7 June 201421.0 °C587 mm1170
201339.9 °C17 November 20135.3 °C20 June 201321.8 °C454 mm1500
201239.7 °C4 March 20122.5 °C20 July 201222.5 °C285 mm1890
201142.0 °C12 November 20111.7 °C27 June 201121.6 °C366 mm1470
201040.9 °C11 October 20101.5 °C17 June 201022.2 °C342 mm1750
200939.2 °C8 October 20093.8 °C26 July 200921.1 °C447 mm1410
200841.1 °C3 November 20082.9 °C7 July 200821.5 °C360 mm1430
200739.1 °C17 March 20071.0 °C24 May 200721.3 °C403 mm1510
200638.6 °C25 October 20062.9 °C6 August 200621.4 °C374 mm1350
200540.1 °C16 November 20055.8 °C1 July 200523.1 °C232 mm1900
200439.6 °C15 January 20044.4 °C13 July 200421.7 °C345 mm1360
200340.4 °C14 January 20034.7 °C16 July 200322.7 °C297 mm1930
200240.1 °C19 October 20024.5 °C5 July 200222.2 °C156 mm1790
200138.9 °C11 January 20012.9 °C20 July 200120.9 °C540 mm1140
200037.1 °C10 October 20001.6 °C18 July 200020.1 °C721 mm920
199938.9 °C17 November 19994.9 °C15 June 199921.7 °C293 mm1310
199839.4 °C3 November 19985.0 °C2 July 199821.8 °C448 mm1550
199740.8 °C9 November 19974.0 °C31 May 199721.0 °C349 mm1160
199638.5 °C20 October 19961.9 °C10 July 199620.7 °C739 mm1110
199540.8 °C12 October 19953.8 °C7 August 199522.1 °C471 mm1460
199439.5 °C14 November 19941.8 °C13 July 199421.5 °C204 mm1510
199339.5 °C31 October 19935.6 °C13 June 199322.2 °C277 mm1560
199241.7 °C25 February 19924.5 °C9 July 199223.0 °C276 mm1950
199137.9 °C31 October 19913.6 °C18 July 199121.6 °C333 mm1490
199040.9 °C14 November 19904.9 °C16 August 199022.1 °C274 mm1490
198939.4 °C20 December 19893.0 °C23 July 198921.9 °C220 mm1370
198839.3 °C25 December 19882.1 °C10 June 198821.0 °C498 mm1190
198738.8 °C19 November 19872.7 °C22 July 198722.5 °C318 mm1770
198638.0 °C14 January 19864.4 °C26 June 198621.8 °C331 mm1560
198538.6 °C2 March 19854.0 °C15 July 198521.5 °C457 mm1280
198439.0 °C3 March 19843.7 °C23 July 198421.9 °C356 mm1610
198339.8 °C31 October 19833.1 °C27 June 198322.9 °C247 mm1810
198238.9 °C23 December 19825.0 °C11 June 198221.8 °C227 mm1490
198139.7 °C6 November 19811.4 °C10 June 198120.2 °C532 mm980
198039.8 °C4 January 19802.5 °C30 June 198020.7 °C444 mm1190
197939.0 °C1 December 19794.4 °C5 July 197921.2 °C299 mm1600
197838.6 °C29 September 19782.2 °C28 June 197820.2 °C582 mm740
197738.7 °C19 November 19773.8 °C5 July 197721.1 °C626 mm1120
197637.3 °C19 November 19764.2 °C21 June 197620.4 °C425 mm1110
197538.5 °C16 October 19753.6 °C25 July 197520.5 °C464 mm1070
197438.8 °C17 October 19743.7 °C28 July 197420.1 °C486 mm760
197338.8 °C7 October 19735.4 °C11 July 197321.3 °C453 mm1380
197238.9 °C3 December 19722.6 °C2 August 197220.7 °C565 mm1110
197137.9 °C23 October 19715.2 °C1 August 197121.4 °C378 mm1390
197039.6 °C12 January 19705.7 °C5 July 197022.4 °C298 mm1710
196939.1 °C25 November 19694.5 °C19 June 196921.1 °C514 mm1250
196840.2 °C4 January 1968-1.1 °C15 June 196821.2 °C312 mm1512
196737.3 °C16 November 19673.4 °C7 June 196720.3 °C397 mm820
196638.9 °C5 January 19664.7 °C23 August 196621.3 °C560 mm1250
196538.4 °C31 October 19651.7 °C25 June 196521.4 °C110 mm1450
196438.1 °C13 November 19641.4 °C21 June 196421.4 °C274 mm1500
196337.2 °C6 October 19632.3 °C15 July 196321.1 °C258 mm1370
196240.0 °C17 October 19625.6 °C29 August 196221.6 °C535 mm1400
196139.6 °C24 October 19616.1 °C8 July 196121.4 °C354 mm1270
196038.9 °C9 October 19604.6 °C3 July 196021.0 °C380 mm1430
195938.2 °C18 October 19596.4 °C15 June 195920.9 °C285 mm1230
195837.4 °C11 October 19585.0 °C17 June 195820.7 °C832 mm1040
195737.4 °C21 December 19574.9 °C21 June 195721.1 °C540 mm1020
195635.8 °C8 October 19564.2 °C14 June 195620.7 °C475 mm960
195539.1 °C12 November 19553.0 °C29 June 195519.8 °C636 mm650
195440.5 °C25 October 19543.6 °C25 July 195422.4 °C181 mm1850
195338.8 °C31 October 19534.2 °C24 June 195320.8 °C574 mm920
195239.6 °C20 November 19524.6 °C5 July 195221.7 °C354 mm1430
195139.8 °C21 December 19514.6 °C16 July 195122.2 °C359 mm1580
195038.4 °C23 October 19505.2 °C28 May 195021.7 °C327 mm1340
194939.3 °C12 January 19495.1 °C19 July 194921.2 °C398 mm1420
194837.6 °C12 October 19486.3 °C5 July 194820.5 °C590 mm820
194739.4 °C8 October 19473.9 °C13 July 194721.2 °C544 mm1050
194640.0 °C23 October 19464.4 °C3 July 194621.1 °C454 mm1130
194538.4 °C5 October 19453.3 °C28 June 194521.2 °C437 mm1000
194440.5 °C26 September 19445.9 °C15 July 194421.4 °C534 mm1140
194338.3 °C13 October 19435.5 °C28 June 194320.7 °C433 mm930
194237.6 °C23 October 19423.2 °C21 July 194221.1 °C510 mm1180
194139.9 °C10 March 19415.2 °C6 July 194122.3 °C295 mm1610
194039.3 °C7 November 19403.8 °C16 July 194022.6 °C243 mm1790

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
27.6 °C
-0.6 °C
Hot days (≥ 30 °C)
119 d/yr
-18
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
733 mm
+325 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.3 °C-2.3 °C250 mm+160 mm
Feb28.6 °C-1.5 °C265 mm+189 mm
Mar28.5 °C-1.1 °C7 mm-33 mm
Apr27.4 °C-0.6 °C16 mm-4 mm
May24.2 °C-1.5 °C6 mm0 mm
Jun23.2 °C+0.3 °C1 mm-2 mm
Jul23.0 °C+0.2 °C3 mm+1 mm
Aug28.1 °C+2.2 °C0 mm-1 mm
Sep31.7 °C+2.2 °C2 mm-5 mm
Oct31.4 °C0.0 °C7 mm-12 mm
Nov28.0 °C-3.0 °C96 mm+41 mm
Dec28.9 °C-1.7 °C81 mm-10 mm

The year's extremes

Hottest day
39.2 °C
26 Oct 2025
Coldest day
2.4 °C
30 Jul 2025
Wettest day
58.6 mm
10 Feb 2025
Windiest day
33.8 km/h
30 Oct 2025
Strongest gust
61.9 km/h
30 Oct 2025
Hottest feels-like
39.9 °C
26 Oct 2025
Coldest feels-like
-1.1 °C
30 Jul 2025
Sunniest day
13.3 h
6 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 Selebi-Phikwe?

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

What is the hottest day ever recorded in Selebi-Phikwe?

The hottest day measured in Selebi-Phikwe between 1940 and 2025 was 13 December 2024, reaching 42.6 °C.

What is the coldest day in Selebi-Phikwe?

The coldest day measured in Selebi-Phikwe between 1940 and 2025 was 15 June 1968, at -1.1 °C.

Does it snow in Selebi-Phikwe?

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

Has the climate of Selebi-Phikwe warmed?

Yes: Selebi-Phikwe warmed by +0.9 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Selebi-Phikwe?

The wettest day measured in Selebi-Phikwe between 1940 and 2025 was 20 January 2013, with 140 mm of rain in 24 hours.

What was the windiest day in Selebi-Phikwe?

The windiest day measured in Selebi-Phikwe between 1940 and 2025 was 10 September 1959, with winds reaching 41.5 km/h.

What is the warmest month in Selebi-Phikwe?

The warmest month in Selebi-Phikwe is January (25.2 °C on average); the coldest is July (15.0 °C).

How much does it rain in Selebi-Phikwe?

Selebi-Phikwe receives on average 408 mm of precipitation per year, spread over about 60 rainy days.

Is it sunny in Selebi-Phikwe?

Selebi-Phikwe gets on average 10.3 hours of sunshine per day, roughly 3,760 hours per year over 1940-2025.

Are there tropical nights in Selebi-Phikwe?

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

What was the most extreme apparent temperature in Selebi-Phikwe?

In Selebi-Phikwe, between 1940 and 2025, the highest apparent temperature reached 44.4 °C on 7 January 2016, and the lowest was -5.0 °C on 15 June 1968.

Compare Selebi-Phikwe with another city

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

Nearby cities

The climate around Selebi-Phikwe

Other cities — Botswana