KwaZulu-Natal has a varied yet verdant climate thanks to diverse, complex topography. Generally, the coast is subtropical with inland regions becoming progressively colder. Durban on the south coast has an annual rainfall of 1009 mm, with daytime maxima peaking from January to March at 28 °C (82 °F) with a minimum of 21 °C (70 °F), dropping to daytime highs from June to August of 23 °C (73 °F) with a minimum of 11 °C (52 °F).

Temperature drops towards the hinterland, with Pietermaritzburg being similar in the summer, but much cooler in the winter. Ladysmith in the Tugela River Valley reaches 30 °C (86 °F) in the summer, but may drop below freezing point on winter evenings. The Drakensberg can experience heavy winter snow, with light snow occasionally experienced on the highest peaks in summer.

The Zululand north coast has the warmest climate and highest humidity, supporting many sugar cane farms around Pongola.

 

Amanzimtoti 
 
Ballito 
 
Bergville 
 
Durban 
 
Empangeni 
 
Hibberdene 
 
Hilton
 
Ixopo 
 
Margate 
 
Vryheid
 
Pietermaritzburg 
 
Pongola 
 
Port Edward 
   
Port Shepstone 
 
Richards Bay 
 
Ulundi 
 
Utrecht 
 
Underberg 
 

 

 


 

 


 

.