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
| City | Temperature | Rainfall |
|---|---|---|
| Kasanecity · North-West, Botswana | 26.2°C79.2°F | 131 mm5.2″ |
| Francistowncity · Francistown, Botswana | 25°C77°F | 85 mm3.3″ |
| Mbombelacity · Mpumalanga, South Africa | 24°C75.2°F | 120 mm4.7″ |
| Manzinicity · Manzini, Eswatini | 23.7°C74.7°F | 142 mm5.6″ |
| Lobambacity · Manzini, Eswatini | 23.5°C74.3°F | 147 mm5.8″ |
| Durbancity · KwaZulu-Natal, South Africa | 23.3°C73.9°F | 113 mm4.4″ |
| Sitekicity · Lubombo, Eswatini | 22.5°C72.5°F | 123 mm4.8″ |