When to visit...
KwaZulu-Natal enjoys abundant sunshine year-round with a temperate, sub-tropical climate. Despite its varied topography from the 3,000-metre peaks of the Drakensberg Mountains in the west, to the sub-tropical wetlands of the Elephant Coast in the north-east, the province enjoys hot and humid summers (October –April) and mild winters (May – September).
KwaZulu-Natal’s temperate, sub-tropical climate is famous for its mild and sunny winters. Temperatures range from 16°-25°C during the winter months but can reach 32C with relatively high humidity in summer and an annual rainfall of 1009 mm peaking in January and February. The hottest and coldest months in KwaZulu-Natal are February and July with average temperatures around 28°C and 23°C respectively. January is the most humid month and July the driest.
The city’s weather is blessed with the benign effects of the Indian Ocean’s equatorial current, a vast body of warm, blue water flowing south from neighbouring Mozambique to the north. Coastal seawater temperatures are higher than the Mediterranean in summer (24°C) but even in winter rarely fall below 19°C which is ten degrees warmer than the Med in winter.
The south coast climate is very similar to KwaZulu-Natal itself while north of the city the summer weather is generally more humid the further north you travel. Summer temperatures vary from 24°-32°C and winter temperatures average 20°C. Sea temperatures vary from 18°-25°C in winter. Average rainfall for the year is around 900mm.