It will be fine and cool to warm for most of the country. (Schon/Getty Images)
The South African Weather Service has warned of severe thunderstorms resulting in damaging winds and hail in parts of North West, Free State, Gauteng and KwaZulu-Natal.
Impact-based warnings
Yellow Level 2 warning: Severe thunderstorms resulting in damaging winds, excessive lighting, hail, and heavy downpours leading to localised flooding of susceptible low-lying areas, roads and bridges and localised damage to property and infrastructure are expected over the central and southeastern parts of North West, eastern and northern parts of Free State, extreme south parts of Gauteng, and western parts of KwaZulu-Natal.
The weather in your province
Gauteng: You can expect partly cloudy skies with warm conditions. There will be isolated showers and thundershowers, particularly in the extreme southern areas.
Pretoria: 17°C — 26°C
Johannesburg: 15°C — 24°C
Vereeniging: 16°C — 24°C
Mpumalanga: The morning will start off cloudy in the east, with fog patches along the escarpment. The rest of the day will be partly cloudy and warm, with isolated showers and thundershowers. These will become scattered in the southern Highveld.
Mbombela: 18°C — 27°C
Ermelo: 14°C — 24°C
Emalahleni: 15°C — 25°C
Standerton: 15°C — 26°C
Skukuza: 20°C — 30°C
Limpopo: Partly cloudy with fog patches clearing from the escarpment in the morning. The region will experience warm to hot temperatures, with isolated showers expected.
Polokwane: 17°C — 28°C
Phalaborwa: 20°C — 26°C
Tzaneen: 20°C — 27°C
Musina: 23°C — 28°C
Lephalale: 20°C — 24°C
Mokopane: 18°C — 26°C
North West: Partly cloudy and cool conditions, with isolated showers and thundershowers occurring, mostly in the central and southeastern parts.
Klerksdorp: 17°C — 24°C
Potchefstroom: 16°C — 24°C
Mahikeng: 18°C — 23°C
Rustenburg: 18°C — 24°C
Vryburg: 18°C — 24°C
Free State: Expect partly cloudy and cool weather, with isolated showers and thundershowers anticipated, especially in the eastern and northern regions.
Bloemfontein: 17°C — 22°C
Welkom: 16°C — 22°C
Bethlehem: 13°C — 18°C
Kroonstad: 16°C — 22°C
Fauresmith: 15°C — 22°C
Ficksburg: 13°C — 20°C
Sasolburg: 15°C — 22°C
Northern Cape: Cloudy skies and morning fog along the coast, transitioning to fine and warm to hot weather in the west. Isolated showers and thundershowers are expected in the extreme east.
Upington: 20°C — 32°C
Kimberley: 18°C — 22°C
De Aar: 18°C — 26°C
Alexander Bay: 17°C — 24°C
Springbok: 16°C — 26°C
Calvinia: 18°C — 26°C
Sutherland: 17°C — 23°C
Western Cape: Morning fog along the west coast, clearing to reveal warm to hot conditions. Isolated afternoon thundershowers are expected in the eastern interior.
Cape Town: 18°C — 25°C
Vredendal: 19°C — 26°C
Riversdale: 21°C — 29°C
George: 20°C — 24°C
Worcester: 21°C — 32°C
Beaufort West: 21°C — 27°C
Oudtshoorn: 20°C — 28°C
Mossel Bay: 20°C — 24°C
Plettenberg Bay: 22°C — 26°C
Eastern Cape: Partly cloudy and warm weather is forecast for the Eastern Cape, with isolated showers and thundershowers expected, especially in the northeast.
Gqeberha: 21°C — 27°C
Makhanda: 21°C — 28°C
Cradock: 20°C — 26°C
Graaff-Reinet: 20°C — 29°C
East London: 22°C — 26°C
Port St Johns: 22°C — 29°C
Mthatha: 17°C — 28°C
Komani: 18°C — 23°C
Qonce: 20°C — 29°C
KwaZulu-Natal: Expect morning fog patches over the interior of KwaZulu-Natal, followed by partly cloudy and cool to warm weather. It will be hot in some northern areas, with scattered showers and thundershowers.
Durban: 23°C — 29°C
Richard's Bay: 22°C — 30°C
Pietermaritzburg: 16°C — 31°C
Ladysmith: 15°C — 29°C
Newcastle: 14°C — 26°C
*This weather report was written with the support of Toqan AI.