Cape Town - The South African Weather Service says a slight chance of rain is expected on the KwaZulu-Natal coast around Richard's Bay, but no rain is expected for the rest of the country on Wednesday, 29 June.
A cold front approaching from the south-west brings rain to the Western Cape on Thursday. A 30% chance of rain is expected along the coast from Lambert's Bay to the Still Bay area and it will be cool to cold in most of SA.
The area in Mpumalanga bordering Swaziland will be warm as well as the northern parts of the Northern Cape.
On Friday, as the front moves north-east, heavy rain is expected in the Western Cape from Langebaan to Caledon. Surrounding areas moving inland can expect a 60% chance of rain, up until Lambert's Bay and George.
Snow report expects snowfall for the weekend across the Western Cape, Eastern Cape and KZN.
On Wednesday, maximum temperatures will be cool throughout SA except in the north-east over parts of Limpopo and Mpumalanga where it will be warm.
Minimum temperatures will be very cold in the Western Cape, most of the Northern Cape, Eastern Cape and the Free State.
Areas bordering Mozambique and the KwaZulu-Natal coast will be cool.
On Wednesday, Johannesburg in Gauteng will reach a maximum of 20°C, Pretoria will reach 21°C and Bloemfontein in the Free State will reach 19°C.
Along the coasts, Cape Town will reach a high of 15°C, Port Elizabeth will reach 19°C and Durban will reach a maximum of 23°C.
Sutherland in the Northern Cape will remain the coldest in SA at a minimum of -5°C.