South Africa: When to Go
As a country in the Southern Hemisphere its seasons are the reverse of the north - with winter in June-August and summer December-February. The peak season is December-March when the Western Cape is at its hottest, driest and sunniest. School holidays (December 1 - mid January) are particularly busy - prices rise dramatically and early bookings are essential. Although wetter and cooler, winter in Cape Town is better than ours and most hotels offer substantial discounts.
The best time to visit largely depends on what you plan to do:
Cape Town, Winelands, Garden Route: November-April
Surfing (Jeffrey's Bay): April-June
Hiking, golf: April-November, when it's cooler
Game viewing: May-August, when it's dry in the east
East coast (Durban and KwaZulu Natal): June-August
Whale-watching: July-October
Flower displays: August-September
Northern deserts: August-September
PUBLIC HOLIDAYS
South Africa:
January 1 New Year's Day
March 21 Human Rights Day
Good Friday
Easter Monday
April 27 Freedom Day
May 1 Worker's Day
June 16 Youth Day
August 9 Women's Day
September 24 Heritage Day
December 16 Day of Reconcilation
December 25 Christmas Day
December 26 Day of Goodwill
Swaziland:
January 1 New Year's Day
April 19 Birthday of King Mswati
Good Friday
Easter Monday
April 25 National Flag Day
May 1 Labour Day
May 9 Ascension Day
July 22 Birthday of the Late King Sobhuza
August/September Umhlanga, Reed Dance Day
September 6 Somhlolo, Independence Day
December 25Christmas Day
December 26 Boxing Day
December/January Incwala Ceremony
FESTIVALS
For exact dates check with South African Tourism.
January Cape Minstrel's Carnival - a colourful New Year's Day Parade in Cape Town
June/July National Arts Festival - 2 week extravaganza of music, theatre, etc in Grahamstown
August/September Umhlanga Dance in Swaziland - annual dance of Swazi maidens
October/November Stellenbosch Wine Festival