Botswana i
Botswana

Botswana in December

Where it is warm, dry and good for swimming in Botswana in December — compared across the country’s main destinations.

Quick answers
Where is it warmest in Botswana in December?
Tshabong is the warmest of the 16 destinations compared, with highs of 35°C (96°F) in December; Serowe is the coolest at 30°C (86°F).
Warmest
35°
Tshabong
Coolest
30°
Serowe
Driest
38 mm
Tshabong

December in Botswana ranges from 30°C (86°F) in Serowe to 35°C (96°F) in Tshabong — a spread of 5 degrees across the country. On average it is about as warm as November. Most destinations stay largely dry. Best bets this month: Gaborone, Francistown, and Kasane.

Weather in December by city

PlaceDayNightRainSeaScore
Serowe 30° 17° 77 mm — 68
Kanye 30° 17° 64 mm — 65
Francistown 31° 19° 84 mm — 59
Molepolole 31° 18° 64 mm — 59
Mogapi 32° 20° 69 mm — 57
Tlokweng 32° 19° 76 mm — 54
Gaborone 33° 19° 70 mm — 51
Shakawe 32° 20° 91 mm — 51
Mochudi 33° 19° 75 mm — 51
Mogoditshane 33° 19° 70 mm — 51
Kasane 32° 20° 133 mm — 47
Ghanzi 34° 19° 65 mm — 47
Tshabong 35° 19° 38 mm — 46
Maun 34° 20° 75 mm — 45
Nata 33° 20° 76 mm — 43
Gweta 34° 20° 63 mm — 40

Public holidays in December

  • Christmas Day
  • Boxing Day
Public holidays 2026 →

Frequently asked questions

What is the weather like in Botswana in December?

Average daytime highs range from 30° in Serowe to 35° in Tshabong.