Botswana Weather

🇧🇼 1 city covered · Africa · semi-arid climate
Best time to visit
April to August

Weather in Botswana at a glance

Our Botswana coverage centers on Gaborone, which has a semi-arid climate. Expect average highs around 90°F (32°C) in December and 71°F (22°C) in July, with about 47 days of measurable precipitation a year.

Quick facts

  • Covered city: Gaborone - annual average 71°
  • Best time to visit: April to August
  • Climate type: semi-arid

The bigger picture

Gaborone averages 10.9 hours of sunshine per day and roughly 345 mm (13.6 inches) of precipitation annually. The most comfortable window is generally April to August. See the full month-by-month breakdown on the Gaborone climate page.

Live weather across Botswana today

Botswana cities compared

Annual climate figures per covered city, from 2015–2024 weather data.
CityAnnual avgHottest month Coldest monthRainy days/yr Sun h/daySnowy days/yr
Gaborone 71° Dec · 90° Jul · 44° 47 10.9 0

Botswana weather by month

Monthly averages, 2015–2024.
MonthAvg highAvg low Rainy daysSunshine
January 89° 69° 9 11.7 h/day
February 88° 68° 8 11.2 h/day
March 86° 65° 5 10.8 h/day
April 81° 59° 4 9.9 h/day
May 76° 51° 1 10.3 h/day
June 71° 45° 1 10.0 h/day
July 71° 44° 1 10.4 h/day
August 79° 50° 0 10.7 h/day
September 86° 57° 0 11.2 h/day
October 90° 63° 3 11.3 h/day
November 90° 66° 6 11.7 h/day
December 90° 69° 9 11.4 h/day

Botswana weather FAQs

When is the best time to visit Botswana?
Averaged across the covered cities, April to August offers the most comfortable combination of temperatures, drier days and daylight. Coastal, mountain and desert areas can differ - check each city's climate page for specifics.
Does it snow in Botswana?
Snow is essentially absent in the Botswana cities we cover - the 2015–2024 record shows no regular measurable snowfall.
What is the climate of Botswana like?
The covered cities fall under semi-arid climate. That means big day-to-night temperature swings and modest rainfall.

More countries in Africa