Heavy rain is expected from Plettenberg Bay towards Port Elizabeth, with scattered showers over parts of the Karoo on Tuesday.
The Eastern Cape coastline, from Plettenberg Bay towards Port Elizabeth, can expected heavy rain.
Scattered showers are expected for the southern and western parts of the Northern Cape, eastern parts of the Western Cape and the western parts of the Eastern Cape.
Isolated morning showers are expected for the coastline of KwaZulu-Natal, from Durban towards the Mozambican border.
A morning drizzle is expected for central Limpopo.
The rest of the country remains dry.
Minimum temperatures will be cold across most of the country and very cold conditions are expected for the central interior.
The coldest places will be Standerton in Mpumalanga and Bethlehem in the Free State, both dropping to a below-freezing -3°C.
Maximum temperatures remain cold across most parts of the country.
Warm weather is expected along the coastlines of the Northern Cape and Western Cape.
The hottest place will be Alexander Bay in the Northern Cape, with a high of 30°C.
Pretoria will reach a high of 18°C, while Johannesburg is expected to reach 15°C and a maximum of 16°C is expected in Bloemfontein.
Along the coast, Cape Town will reach 25°C, while both Durban and Port Elizabeth will experience a maximum of 21°C.
FOLLOW News24 on Twitter