Gaborone, Botswana Climate & Monthly Averages

Botswana 🇧🇼 · semi-arid climate
Annual avg
71°
Hottest month
December
Coldest month
July
Rainy days / yr
47
Sunshine
10.9 h/day
Right now: 68° and clear - see live conditions

The climate of Gaborone

Weather in Gaborone is shaped by its semi-arid climate - expect big day-to-night temperature swings and modest rainfall. December afternoons typically reach 90°F (32°C), while July highs hover near 71°F (22°C). Annual precipitation averages 13.6 inches (345 mm) over about 47 rainy days.

Climate quick facts

  • Hottest month: December - highs near 90°F (32°C)
  • Coldest month: July - highs near 71°F (22°C)
  • Record high: 109°F (43°C) · Record low: 33°F (0°C) (2015–2024)
  • Wettest month: December (9 rainy days) · Sunniest: January (11.7 h sun/day)
  • Climate type: semi-arid - big day-to-night temperature swings and modest rainfall

Temperatures through the year

The warmest stretch of the year centers on December. Highs average 90°F (32°C) and overnight lows stay near 69°F (20°C). The coolest month is July, with typical highs of 71°F (22°C) and lows around 44°F (6°C). Based on 2015–2024 weather data, temperatures have reached as high as 109°F (43°C) and dropped as low as 33°F (0°C).

Rain, sun and snow

December is usually the wettest month. It brings about 2.9 inches (74 mm) of rain over 9 days, while August is the driest. January brings the most sunshine, averaging 11.7 hours of sun a day.

Monthly climate table

Monthly averages for Gaborone based on 2015–2024 weather data.
MonthHighLow Rain daysPrecipitation SunshineHumidity
January 89° 69° 9 2.8 in 11.7 h/day 55%
February 88° 68° 8 2.4 in 11.2 h/day 57%
March 86° 65° 5 1.0 in 10.8 h/day 56%
April 81° 59° 4 1.3 in 9.9 h/day 59%
May 76° 51° 1 0.3 in 10.3 h/day 54%
June 71° 45° 1 0.1 in 10.0 h/day 52%
July 71° 44° 1 0.1 in 10.4 h/day 45%
August 79° 50° 0 0.0 in 10.7 h/day 37%
September 86° 57° 0 0.1 in 11.2 h/day 32%
October 90° 63° 3 0.9 in 11.3 h/day 35%
November 90° 66° 6 1.7 in 11.7 h/day 43%
December 90° 69° 9 2.9 in 11.4 h/day 52%

Gaborone month by month

Gaborone weather in January

January brings highs around 89°F (31°C), lows near 69°F (20°C), about 9 wet days - typically the sunniest month of the year in Gaborone.

Gaborone weather in February

February brings highs around 88°F (31°C), lows near 68°F (20°C), about 8 wet days.

Gaborone weather in March

March brings highs around 86°F (30°C), lows near 65°F (18°C), about 5 wet days.

Gaborone weather in April

April brings highs around 81°F (27°C), lows near 59°F (15°C), about 4 wet days.

Gaborone weather in May

May brings highs around 76°F (25°C), lows near 51°F (11°C), about 1 wet days.

Gaborone weather in June

June brings highs around 71°F (22°C), lows near 45°F (7°C), about 1 wet days.

Gaborone weather in July

July brings highs around 71°F (22°C), lows near 44°F (6°C), about 1 wet days - typically the coldest month of the year in Gaborone.

Gaborone weather in August

August brings highs around 79°F (26°C), lows near 50°F (10°C), about 0 wet days - typically the driest month of the year in Gaborone.

Gaborone weather in September

September brings highs around 86°F (30°C), lows near 57°F (14°C), about 0 wet days.

Gaborone weather in October

October brings highs around 90°F (32°C), lows near 63°F (17°C), about 3 wet days.

Gaborone weather in November

November brings highs around 90°F (32°C), lows near 66°F (19°C), about 6 wet days.

Gaborone weather in December

December brings highs around 90°F (32°C), lows near 69°F (20°C), about 9 wet days - typically the hottest month and the wettest month of the year in Gaborone.

Seasons in Gaborone

Spring (September through November)

Spring in Gaborone brings hot afternoons, with daytime highs averaging 89°F (32°C) and nights around 62°F (17°C); rain falls on about 9 days over the three months.

Summer (December through February)

Summer in Gaborone brings hot afternoons, with daytime highs averaging 89°F (31°C) and nights around 68°F (20°C); expect showers on roughly 26 days across the season.

Fall (March through May)

Fall in Gaborone brings hot afternoons, with daytime highs averaging 81°F (27°C) and nights around 58°F (15°C); rain falls on about 10 days over the three months.

Winter (June through August)

Winter in Gaborone is mild and warm, with daytime highs averaging 74°F (23°C) and nights around 46°F (8°C); precipitation is infrequent.

Climate questions, answered

What is the average temperature in Gaborone?
Averaged over all twelve months, Gaborone sits at 71°F (21°C) - about 83°F (28°C) by day and 59°F (15°C) after dark.
Is Gaborone hot in summer?
It gets properly warm: plan on 90°F (32°C) through December, with the occasional hotter spike.
Is Gaborone cold in winter?
Chilly rather than harsh: July nights average 44°F (6°C) and hard freezes are uncommon.
How many rainy days does Gaborone get in a year?
About 47 days bring measurable precipitation, with December the wettest month and August the driest.

Best time to visit Gaborone

The best time to visit Gaborone is generally April to August, when temperatures are at their most comfortable before or after the peak heat. Daytime temperatures in that window typically sit near 76°F (24°C).

Pack for Gaborone with lightweight, breathable clothing and strong sun protection for the hot months. Evenings can feel noticeably cooler than afternoons - December nights average 69°F (20°C).

Gaborone temperature records (2015-2024)

Highest recorded
109°
in January
Lowest recorded
33°
in July
Annual precipitation
13.6"
Snowy days / yr
0

Derived from ERA5 reanalysis data, 2015–2024. Official station records may differ.