
The South African Weather Service has warned people to stay alert for potential flooding, lightning, and extreme heat in some parts of the country.
Wilpunt/iStock Images via Getty Images
According to the South African Weather Service (SAWS), severe thunderstorms and scattered showers may dominate South Africa’s weather.
The service has warned people to stay alert for potential flooding, lightning and extreme heat in affected areas.
Impact-based warning
Yellow Level 2 warning: Severe thunderstorms with heavy downpours leading to flooding of susceptible roads, settlements and low-lying bridges/areas, excessive lightning and large amounts of small hail over Gauteng, the western part of Limpopo, in places over North West, the highveld and escarpment of Mpumalanga.
Weather outlook for Saturday & Sunday, 27 - 28 December 2025.
Fine and hot to very hot in the west, otherwise partly cloudy and cool to warm, with isolated to scattered showers & thundershowers anticipated over the central & eastern parts of RSA from the afternoon pic.twitter.com/Sgf4RjwBll
In the SAWS’ colour-coded weather warning system, yellow indicates a moderate risk of impact that requires caution and awareness, while orange indicates that a higher-risk impact is expected, requiring increased attention and preparation. The SAWS uses the numbers to indicate the likelihood of weather-based impacts occurring. Levels 2 and 6 are high, and Level 4 is low.
The weather in your province
Gauteng: Partly cloudy and warm with scattered showers and thundershowers.
Pretoria: 16°C — 28°C
Johannesburg: 15°C — 28°C
Vereeniging: 13°C — 27°C
Mpumalanga: Morning fog along the escarpment, otherwise partly cloudy to cloudy and cool to warm with isolated to scattered showers and thundershowers.
Mbombela: 19°C — 24°C
Ermelo: 15°C — 24°C
Emalahleni: 17°C — 25°C
Standerton: 15°C — 26°C
Skukuza: 21°C — 29°C
Limpopo: Morning fog along the escarpment, otherwise cloudy and warm with isolated to scattered showers and thundershowers.
Polokwane: 18°C — 27°C
Phalaborwa: 21°C — 28°C
Tzaneen: 19°C — 29°C
Musina: 23°C — 30°C
Lephalale: 20°C — 31°C
Mokopane: 19°C — 28°C
North West: Cloudy in the east during the morning, otherwise partly cloudy and warm to hot with scattered showers and thundershowers. Isolated showers are expected in the extreme southeast.
Klerksdorp: 19°C — 33°C
Potchefstroom: 18°C — 33°C
Mahikeng: 18°C — 33°C
Rustenburg: 19°C — 31°C
Vryburg: 20°C — 33°C
Free State: Cloudy in the east during the morning, otherwise partly cloudy and warm to hot with isolated showers and thundershowers, except in the extreme west. Scattered showers are expected in the east.
Bloemfontein: 17°C — 33°C
Welkom: 19°C — 33°C
Bethlehem: 15°C — 30°C
Northern Cape: Fine in the west, otherwise partly cloudy and warm to hot with isolated showers and thundershowers in the northeast. Coastal winds will be light north-westerly, becoming light to moderate southerly to south-westerly in the afternoon.
Upington: 22°C — 35°C
Kimberley: 19°C — 34°C
De Aar: 16°C — 31°C
Alexander Bay: 18°C — 24°C
Springbok: 14°C — 27°C
Calvinia: 13°C — 31°C
Sutherland: 12°C — 28°C
Western Cape: Fine and warm to hot, but partly cloudy over the central and eastern parts. It will be cool along the south coast. Coastal winds will be light to moderate north-westerly along the northern parts of the west coast in the morning, otherwise light to moderate south-easterly, becoming fresh to strong along the south-west and south coasts in the afternoon.
Cape Town: 20°C — 28°C
Vredendal: 15°C — 30°C
Riversdale: 19°C — 27°C
George: 16°C — 23°C
Worcester: 16°C — 31°C
Beaufort West: 15°C — 31°C
Oudtshoorn: 16°C — 30°C
Western half of the Eastern Cape: Cloudy and cool with isolated rain and showers, becoming partly cloudy and warm in the north. Coastal winds will be moderate easterly to south-easterly.
Eastern half of the Eastern Cape: Cloudy and cool with isolated showers and rain, but scattered along the coast. Coastal winds will be moderate to fresh easterly to north-easterly.
Gqeberha: 18°C — 23°C
Makhanda: 16°C — 22°C
Cradock: 15°C — 29°C
Graaff-Reinet: 14°C — 27°C
East London: 19°C — 22°C
Port St Johns: 16°C — 19°C
Mthatha: 14°C — 19°C
Komani: 14°C — 22°C
Qonce: 16°C — 21°C
KwaZulu-Natal: Cloudy and cool to warm with scattered showers and thundershowers. Coastal winds will be light to moderate south-easterly, becoming easterly to north-easterly in the south.
Durban: 21°C — 24°C
Richards Bay: 22°C — 25°C
Pietermaritzburg: 17°C — 19°C
Ladysmith: 17°C — 27°C
*This weather report was written with the support of Toqan AI.
 (1).png)

















