Gaborone climate — normals and trends

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

Gaborone averages 0 frost days, 116 hot days (≥ 30 °C) and 78 rainy days per year.

Gaborone 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 7 January 2016) and the coldest -2.2 °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

GaboroneGaborone

coords
-24.65°, 25.91°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJulyWettest monthJanuaryDriest monthJuly

Mean daily temperature

20.2°C

Average daily high

27.2°C

Average daily low

14.4°C

Annual rainfall

534mm

Sunshine / day

10.8h

Mean relative humidity

53%

Average peak wind

15.9km/h

Seasonal range

12.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

116 d/yr

Rainy days (≥ 1 mm)

78 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.9 °C

Average feels-like low

13.0 °C

Average peak gust

33.6 km/h

Tropical nights (≥ 20 °C)

59 d/yr

Solar radiation

20.5 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.10 · p = 0.003

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

7 January 2016

Coldest day

-2.2 °C

15 June 1968

Wettest day

107 mm

3 November 1973

Windiest day

38.3 km/h

12 September 1996

Strongest gust

77.8 km/h

25 July 2016

Hottest feels-like

43.2 °C

7 January 2016

Coldest feels-like

-5.7 °C

15 June 1968

Sunniest day

13.5 h

15 December 2017

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.3 °C15 October 20250.6 °C5 July 202519.8 °C1,016 mm1020
202441.3 °C7 December 2024-0.9 °C9 July 202421.9 °C259 mm1752
202339.2 °C8 October 20231.3 °C31 July 202321.1 °C376 mm1590
202238.4 °C4 October 20222.4 °C16 June 202220.2 °C528 mm1120
202138.7 °C16 November 20210.8 °C22 July 202120.1 °C645 mm1140
202038.1 °C19 October 20201.1 °C14 June 202020.4 °C390 mm1260
201938.9 °C3 March 20191.0 °C3 July 201922.1 °C384 mm1750
201839.3 °C2 December 20182.3 °C3 July 201821.3 °C342 mm1500
201738.6 °C7 November 20173.2 °C9 June 201720.5 °C646 mm1130
201642.6 °C7 January 20160.2 °C28 July 201622.0 °C425 mm1720
201541.1 °C11 November 20152.3 °C18 June 201522.4 °C216 mm1920
201437.7 °C13 October 2014-0.6 °C9 July 201420.3 °C527 mm1141
201338.3 °C12 October 20133.3 °C13 August 201321.3 °C260 mm1570
201238.9 °C21 November 20121.0 °C13 June 201220.8 °C352 mm1520
201138.9 °C24 October 2011-0.2 °C2 June 201119.7 °C559 mm871
201038.2 °C9 October 20100.3 °C17 June 201020.6 °C547 mm1300
200937.2 °C18 December 20090.8 °C27 June 200919.8 °C617 mm1030
200837.1 °C31 October 20081.5 °C11 July 200820.1 °C512 mm1110
200738.0 °C22 February 2007-0.3 °C24 May 200720.6 °C355 mm1421
200638.1 °C25 October 20061.9 °C26 June 200619.6 °C663 mm840
200539.2 °C3 November 20053.0 °C11 July 200521.3 °C413 mm1490
200437.1 °C10 November 20040.9 °C30 July 200420.0 °C556 mm1120
200338.4 °C14 January 20031.9 °C21 August 200321.0 °C331 mm1640
200238.2 °C19 October 20021.2 °C22 July 200220.5 °C322 mm1470
200138.0 °C11 January 20011.0 °C25 July 200119.7 °C746 mm1040
200035.4 °C19 October 2000-0.8 °C21 July 200019.0 °C845 mm741
199937.3 °C1 March 19992.5 °C2 July 199920.4 °C478 mm1160
199837.2 °C15 November 19980.0 °C5 July 199820.5 °C480 mm1410
199737.5 °C7 November 19970.5 °C17 June 199719.5 °C643 mm1000
199637.0 °C3 November 1996-0.6 °C8 July 199619.6 °C526 mm971
199538.6 °C11 October 19951.1 °C19 July 199520.6 °C638 mm1280
199437.8 °C14 December 19940.1 °C20 June 199419.8 °C319 mm1030
199337.3 °C31 October 19931.6 °C21 June 199320.7 °C398 mm1030
199239.8 °C27 February 19921.2 °C10 August 199221.4 °C322 mm1700
199136.1 °C8 October 19910.9 °C28 July 199119.6 °C613 mm940
199038.2 °C14 November 19900.8 °C24 June 199020.3 °C413 mm1320
198937.1 °C19 October 19890.3 °C21 July 198919.6 °C488 mm890
198837.6 °C4 January 1988-0.1 °C10 June 198819.6 °C746 mm901
198737.8 °C20 February 19871.4 °C7 June 198721.1 °C429 mm1520
198636.0 °C16 December 19863.5 °C25 June 198620.8 °C463 mm1270
198537.8 °C11 December 19851.3 °C13 July 198520.8 °C538 mm1250
198438.3 °C29 December 19843.1 °C11 June 198420.8 °C317 mm1400
198338.0 °C22 February 19831.6 °C27 June 198321.0 °C385 mm1530
198238.8 °C28 December 1982-0.2 °C17 June 198220.1 °C469 mm1231
198138.6 °C6 November 1981-0.8 °C17 June 198118.7 °C767 mm771
198037.6 °C2 January 1980-0.4 °C1 July 198019.2 °C496 mm852
197938.5 °C7 January 19790.7 °C25 July 197919.9 °C520 mm1420
197835.9 °C29 September 1978-1.7 °C20 June 197819.3 °C571 mm662
197735.9 °C15 January 19772.2 °C27 June 197719.5 °C661 mm890
197634.7 °C18 December 19760.3 °C21 June 197618.2 °C787 mm460
197535.9 °C11 January 19751.3 °C24 July 197518.9 °C667 mm760
197436.0 °C5 November 19741.1 °C2 August 197418.9 °C570 mm590
197339.6 °C19 January 19732.5 °C16 July 197319.9 °C677 mm1130
197238.6 °C22 December 1972-0.7 °C2 August 197219.9 °C574 mm1061
197135.9 °C25 December 19711.6 °C18 July 197119.5 °C594 mm910
197038.5 °C11 January 19700.9 °C23 July 197020.8 °C528 mm1440
196939.1 °C15 January 19690.9 °C18 June 196920.2 °C477 mm1090
196838.5 °C4 January 1968-2.2 °C15 June 196819.6 °C455 mm1171
196736.6 °C10 December 19670.1 °C13 June 196719.0 °C645 mm830
196638.9 °C2 January 19663.8 °C23 May 196620.2 °C583 mm1080
196538.5 °C29 October 19650.7 °C25 June 196520.3 °C234 mm1360
196437.8 °C26 February 1964-0.5 °C27 June 196420.4 °C403 mm1492
196336.9 °C29 December 1963-0.1 °C15 July 196319.9 °C457 mm1191
196238.1 °C16 October 19622.2 °C15 June 196220.4 °C723 mm1380
196138.5 °C25 December 19613.7 °C17 June 196119.8 °C638 mm1070
196037.4 °C8 October 19602.3 °C26 July 196019.8 °C638 mm1220
195937.6 °C18 October 19593.4 °C18 July 195919.7 °C461 mm1090
195838.3 °C23 November 19582.2 °C15 June 195819.7 °C913 mm780
195737.1 °C22 December 19571.4 °C20 June 195719.6 °C689 mm820
195638.6 °C2 February 19561.6 °C11 June 195619.8 °C611 mm830
195534.8 °C10 January 1955-1.6 °C29 June 195518.6 °C760 mm551
195439.3 °C25 October 1954-0.6 °C28 July 195421.4 °C169 mm1931
195338.7 °C22 January 19530.0 °C30 July 195320.1 °C643 mm990
195239.1 °C20 November 19522.7 °C28 July 195220.5 °C535 mm1180
195139.1 °C21 December 19511.1 °C16 July 195120.1 °C618 mm1100
195037.8 °C30 December 19501.9 °C1 August 195019.9 °C599 mm1060
194940.6 °C9 January 19493.2 °C16 July 194920.5 °C468 mm1360
194838.5 °C30 December 19482.4 °C15 June 194819.6 °C671 mm990
194738.6 °C4 November 19471.2 °C13 July 194719.6 °C800 mm880
194638.7 °C29 October 19461.6 °C7 July 194620.2 °C524 mm1110
194537.9 °C5 October 19451.6 °C10 July 194520.3 °C490 mm910
194439.2 °C26 September 19441.1 °C9 July 194419.8 °C756 mm710
194336.6 °C13 October 19432.3 °C6 August 194319.5 °C727 mm650
194236.1 °C24 October 19420.5 °C21 July 194219.8 °C625 mm880
194138.8 °C15 October 19412.6 °C30 June 194121.4 °C325 mm1700
194038.5 °C7 November 19400.8 °C13 July 194021.3 °C365 mm1540

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.6 °C
-0.6 °C
Hot days (≥ 30 °C)
102 d/yr
-14
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1016 mm
+482 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.0 °C-1.6 °C231 mm+134 mm
Feb28.3 °C-1.5 °C400 mm+304 mm
Mar27.8 °C-0.9 °C35 mm-29 mm
Apr24.6 °C-1.8 °C119 mm+78 mm
May22.7 °C-1.2 °C14 mm+1 mm
Jun21.2 °C+0.1 °C0 mm-6 mm
Jul21.5 °C+0.3 °C1 mm-1 mm
Aug26.2 °C+1.7 °C0 mm-4 mm
Sep30.4 °C+1.9 °C4 mm-8 mm
Oct30.9 °C+0.3 °C20 mm-17 mm
Nov28.0 °C-2.6 °C84 mm+16 mm
Dec28.9 °C-1.7 °C107 mm+15 mm

The year's extremes

Hottest day
36.3 °C
15 Oct 2025
Coldest day
0.6 °C
5 Jul 2025
Wettest day
106.7 mm
15 Feb 2025
Windiest day
29.3 km/h
21 May 2025
Strongest gust
56.2 km/h
9 Sep 2025
Hottest feels-like
38.8 °C
23 Feb 2025
Coldest feels-like
-2.8 °C
5 Jul 2025
Sunniest day
13.4 h
9 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 Gaborone?

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

What is the hottest day ever recorded in Gaborone?

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

What is the coldest day in Gaborone?

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

Does it snow in Gaborone?

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

Has the climate of Gaborone warmed?

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

What is the wettest day in Gaborone?

The wettest day measured in Gaborone between 1940 and 2025 was 3 November 1973, with 107 mm of rain in 24 hours.

What was the windiest day in Gaborone?

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

What is the warmest month in Gaborone?

The warmest month in Gaborone is January (25.0 °C on average); the coldest is July (12.8 °C).

How much does it rain in Gaborone?

Gaborone receives on average 534 mm of precipitation per year, spread over about 78 rainy days.

Is it sunny in Gaborone?

Gaborone gets on average 10.8 hours of sunshine per day, roughly 3,942 hours per year over 1940-2025.

Are there tropical nights in Gaborone?

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

What was the most extreme apparent temperature in Gaborone?

In Gaborone, between 1940 and 2025, the highest apparent temperature reached 43.2 °C on 7 January 2016, and the lowest was -5.7 °C on 15 June 1968.

Compare Gaborone with another city

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

Nearby cities

The climate around Gaborone

Other cities — Botswana