Rain is expected throughout SA, with severe thunderstorms along the north-eastern parts of Eastern Cape over Barkly East and Elliot on Thursday 21 December.
Extremely high fire danger conditions are expected over the central and western parts of the Northern Cape, including the north-western parts of Central Karoo.
Rain is expected in most parts of the country, except for the northern parts of Limpopo, the extreme eastern parts of KZN, Kruger National Park in Mpumalanga and the western parts of Northern Cape.
80% is forecast for the western parts of Free State, and along the border of Northern Cape and North West up to the border with Botswana.
Expanding from that area, 60% rain is expected in the northern parts of Eastern Cape, from Graaff-Reinet to the border with KZN, the eastern parts of Northern Cape including the Kgalagadi Transfrontier Park, the central parts of North West, the rest of Free State and the extreme western parts of KZN.
Drizzle is expected over the central parts of Mpumalanga, including Nelspruit, and the eastern interior of Limpopo.
The rest of the country will have 30% rains.
Minimum temperatures on Thursday will be cold in the southern interior, South Coast and East Coast, with warm temperatures on the West Coast, KZN Coast and the northern provinces. The rest of the country will be cool.
The coldest place in the country will be Sutherland in the Northern Cape, dropping to 6°C.
Maximum temperatures will be warm to hot temperatures through the country, getting very hot in the western interior of Eastern Cape.
The hottest place in SA will be Graaff-Reinet in Eastern Cape, reaching a sweltering 38°C.
Pretoria in Gauteng will reach a high of 30°C, while Johannesburg will see a warm 28°C. Bloemfontein in the Free State will reach a hot 32°C.
Along the coastal regions, Cape Town in the Western Cape will reach 27°C, while KZN's Durban will see a warm 28°C, and Port Elizabeth in Eastern Cape will be 25°C.