South Africa is set for a cold and mostly dry weekend, with the South African Weather Service issuing a Yellow Level 2 warning for damaging winds and rough sea conditions along parts of the KwaZulu-Natal coast.

South Africans can expect largely fine but chilly weather this weekend, with the South African Weather Service warning of strong winds and rough sea conditions along parts of the KwaZulu-Natal coastline, while isolated rain is forecast for the province's eastern coastal areas.

A Yellow Level 2 warning remains in place for damaging coastal winds and waves between KwaDukuza and Kosi Bay until Sunday afternoon. The conditions could make navigation difficult, disrupt small harbours and ports, and place small vessels at risk of capsizing.

A separate Yellow Level 2 warning has also been issued for damaging interior winds over north-eastern KwaZulu-Natal, where localised damage to settlements is possible.

Saturday is expected to be mostly fine across the country, with cool to cold conditions dominating inland provinces including Gauteng, the Free State and parts of the Eastern Cape. Limpopo, Mpumalanga and North West will experience generally fine weather, although some cloud cover is expected in places.