Autumn or fall in South Africa is February to April. It is generally warm and dry with days getting shorter and the temperature cooling as it gets closer to winter.
Winter in South Africa is May to July. It is generally dry and cool, with light snow falling in the Drakensburg mountains. The Cape is however wet as it gets most of its rain in winter.
August to October is spring time and the weather can be good, although rain is common.
Best time for various activities:
The best time for beach weather is late spring to early Autumn. Mid summer has the hottest weather, but is also the busiest time. Kwa Zulu Natal is the best place to spend a beach holiday in winter because of the Mozambican current flowing down the Eastern Coast.
Namaqualand flowers in the Western and Northern Cape are best seen in Spring - September
Whale watching season is from June to the end of October.
The best seasons for hiking are spring and autumn as the weather is the mildest. Summer can be very hot and have violent thunder storms while winter snowstorms can be unpredictable and dangerous.
Most people agree that winter is the best time to go on Safari as the foliage is sparse and the animals are easier to spot. Being the dry season the animals also need to go to the waterholes offering better game viewing, it is also more comfortable for us humans as it is not hot.