WhereItsSunny

Tropical cities in Southern Africa in December

Warm and wet — jungles, monsoon adventures, rainforest.

7 cities in Southern Africa match our Tropical profile in December: average temperature ≥ 22°C / 71.6°F, ≥ 80 mm / 3.1 in. Top picks include Kasane (Botswana, 26.2°C / 79.2°F), Francistown (Botswana, 25°C / 77°F), and Mbombela (South Africa, 24°C / 75.2°F). Unlike the country-level averages, these are point values sampled at each city itself — usually more useful for planning where you'll actually spend your time. Click a city for its full year-round climate and best months to visit.

← Countries only in Southern Africa · Cities in Africa

CityTemperatureRainfall
Kasanecity · North-West, Botswana26.2°C79.2°F131 mm5.2″
Francistowncity · Francistown, Botswana25°C77°F85 mm3.3″
Mbombelacity · Mpumalanga, South Africa24°C75.2°F120 mm4.7″
Manzinicity · Manzini, Eswatini23.7°C74.7°F142 mm5.6″
Lobambacity · Manzini, Eswatini23.5°C74.3°F147 mm5.8″
Durbancity · KwaZulu-Natal, South Africa23.3°C73.9°F113 mm4.4″
Sitekicity · Lubombo, Eswatini22.5°C72.5°F123 mm4.8″