A:S. Africa has many different climates. Johannesburg enjoys a very favorable climate, dry and sunny all year round. Between October and April the city experiences heavy afternoon thunderstorms with downpours of rain that disappear as quickly as they arrive. Winter days are only slightly cooler than the pleasant summer average temperatures, but it can become frosty on winter nights.
This site will tell you climates of other cities in Africa.