Scattered showers and thundershowers are expected across much of the country, including Mpumalanga, Gauteng and North West. (Boris Jordan Photography/Getty Images)
Scattered showers and thundershowers are expected across much of the country, including Mpumalanga, Gauteng and North West, according to the South African Weather Service.
Coastal areas in parts of the Northern and Western Cape will experience moderate to strong winds, which may be hazardous for small vessels.
Impact-based warnings
Yellow Level 4 warning: Severe thunderstorms resulting in damaging winds, hail and heavy downpours leading to localised flooding are expected over Mpumalanga Highveld.
Yellow Level 2 warning: Severe thunderstorms resulting in localised flooding, damage to settlements, property, vehicles and infrastructure are expected over Mpumalanga except in the Lowveld, northern parts of Gauteng and the extreme eastern parts of North West.
In the colour-coded weather warning system, yellow indicates a moderate risk of impact that requires caution and awareness.
The weather service uses the numbers to indicate the likelihood of weather-based impacts occurring.
??Weather for today & tomorrow: 1-2 April 2025
Partly cloudy & warm, but cool in places in the east with isolated to scattered showers & thundershowers over the central & eastern parts of the country, & possible severe thunderstorms that may result in heavy downpours & flooding. pic.twitter.com/s7OlmbuPW8
The weather in your province
Gauteng: Morning fog patches in the south will clear to leave a cloudy day with cool temperatures. Isolated showers and thundershowers will occur, with scattered showers expected in the north where it will be slightly warmer.
Pretoria: 15°C — 24°C
Johannesburg: 13°C — 22°C
Vereeniging: 14°C — 23°C
Mpumalanga: A cloudy day with cool conditions throughout most of the province, warming slightly over the Lowveld. Scattered showers and thundershowers are expected, although the northern escarpment and Lowveld will see isolated showers.
Mbombela: 15°C — 24°C
Ermelo: 13°C — 23°C
Emalahleni: 15°C — 24°C
Standerton: 12°C — 23°C
Skukuza: 20°C — 29°C
Limpopo: The south and central areas will experience cloudy weather with isolated showers and thundershowers. The rest of the province will remain partly cloudy and warm.
Polokwane: 15°C — 26°C
Phalaborwa: 20°C — 30°C
Tzaneen: 21°C — 31°C
Musina: 19°C — 31°C
Lephalale: 18°C — 30°C
Mokopane: 17°C — 29°C
North West: Morning fog patches in the south will give way to partly cloudy skies and cool to warm conditions. Isolated showers and thundershowers will occur across the province, with scattered showers expected in the extreme east.
Klerksdorp: 16°C — 24°C
Potchefstroom: 15°C — 23°C
Mahikeng: 17°C — 25°C
Rustenburg: 17°C — 25°C
Vryburg: 16°C — 25°C
Free State: Morning fog patches are expected across the province, followed by partly cloudy and cool to warm conditions. Isolated showers and thundershowers are forecast, with scattered showers concentrated in the extreme east.
Bloemfontein: 14°C — 24°C
Welkom: 15°C — 25°C
Bethlehem: 11°C — 21°C
Northern Cape: Morning fog patches will affect the south-east, then the day will turn partly cloudy and cool to warm. Isolated showers and thundershowers are expected except in the west, where conditions will remain fine.
Coastal winds will be moderate to fresh, shifting from southerly to south-easterly and becoming strong in the northern parts during the afternoon.
Upington: 16°C — 30°C
Kimberley: 16°C — 26°C
De Aar: 13°C — 26°C
Alexander Bay: 15°C — 24°C
Springbok: 13°C — 28°C
Calvinia: 11°C — 27°C
Sutherland: 5°C — 24°C
Western Cape: Fine and hot weather is expected in the west, with partly cloudy and cool to warm conditions elsewhere. The eastern interior will clear to fine conditions by afternoon.
Coastal winds will be moderate to fresh southerly to south-easterly, though light and variable along the south coast in the morning before becoming moderate south-easterly later.
Cape Town: 16°C — 24°C
Vredendal: 14°C — 31°C
Riversdale: 17°C — 23°C
George: 15°C — 21°C
Worcester: 16°C — 25°C
Beaufort West: 14°C — 24°C
Oudtshoorn: 13°C — 24°C
Eastern Cape: Cloudy conditions with light morning rain along the coast will clear to partly cloudy and cool conditions. Isolated showers and thundershowers will occur in the extreme north-east.
Coastal winds will shift from light to moderate westerly to southerly, becoming south-westerly in the afternoon.
Gqeberha: 15°C — 23°C
Makhanda: 13°C — 20°C
Cradock: 12°C — 24°C
Graaff-Reinet: 11°C — 23°C
East London: 16°C — 22°C
Port St Johns: 17°C — 20°C
Mthatha: 13°C — 19°C
Komani: 13°C — 19°C
Qonce: 14°C — 20°C
KwaZulu-Natal: Morning and evening fog patches are predicted in parts of the province. The day will be cloudy and cool to warm, with scattered showers and thundershowers likely.
Coastal winds will transition from light to moderate southerly to south-westerly initially, becoming south-easterly in the afternoon.
Durban: 22°C — 23°C
Richard’s Bay: 22°C — 24°C
Pietermaritzburg: 15°C — 19°C
Ladysmith: 15°C — 24°C
*This weather report was written with the support of Toqan AI