Since we live in the southern hemisphere our seasons are opposite to those in the northern hemisphere. That means the 2010 Soccer World Cup is going to happen right in the middle of our winter.
South Africa has vastly different climates from one region to the next. The Kwa Zulu Natal coast is decidedly humid and tropical yet about 50 kilometers inland it is reminiscent of the Alps.
Cape Town has a Mediterranean climate hence the wine farms. However our winters are wet. I love the BBC weather page for information. They give average rainfall for June and July as 9 – 10 days a month. The average daily temperatures are between 7 – 18’C. Make sure you pack a raincoat and some warm clothes. Unless you are from a part of the world where 18’C is warm.