South Africa is blessed with a varied climate, depending on where in the country you are situated and the time of year.
Region by region, the climate of south Africa is this. In the south-western Cape coastal area, the climate is typically Mediterranean, with hot summers and cold wet winters. Further up the west coast, temperatures tend to be lower, because of the cold Benguela current that flows in the Atlantic Ocean. On the east coast, the climate is subtropical, with hot humid conditions around Durban. The northern interior, on the other hand, is a summer rainfall area, with cold dry winters and occasional thunderstorms during the hot summer. The interior of the country is dry, with sub-zero winter temperatures. The central northern region of the country is a desert.
Temperatures in South Africa may be very different to what you are accustomed to. “Cold” in South Africa means anything approaching zero degrees Celsius to a few degrees below zero degrees Celsius. It never gets colder than that, and it never gets that cold for a long period of time. Summer time highs are in the mid-30s (in degrees Celsius) with the occasional day in the high 30s. It is rare for the temperature to reach or exceed 40 degrees. Changes in temperature tend to be more drastic as you move away from the coast.
You should protect yourself from the sun in South Africa. Avoid the sun between 10am and 4pm. If you are obliged to be outside during those hours, use a high factor sunblock cream and wear a hat. The summer sun in South Africa can give you a nasty case of sunburn, so take the necessary precautions.