The best time to visit South Africa depends on where you plan to travel to. The coastal temperatures are probably most consistent, but in general, summer averages are around 25 degrees Celsius. Winter average temperatures are approximately 17 degrees Celsius.