The country will experience a mix of cool mornings and warm afternoons on Monday.
Danielle Beder/Roots RF/Gallo Images
The country will experience a mix of cool to cold mornings and warm afternoons on Monday, with temperatures ranging from 7°C to 36°C across the provinces, according to the South African Weather Service (SAWS).
Impact-based warnings
Yellow Level 2 warning: Severe thunderstorms with heavy downpours leading to localised flooding of roads and low-level bridges are expected. Strong winds and possible large hail may affect parts of: Gauteng, the Highveld and escarpment of Mpumalanga, south-western Limpopo, eastern Free State and North West as well as north-western KwaZulu-Natal.
Weather warning: Severe thunderstorms with a high likelihood of minor impacts of heavy rain, localised flooding, damaging winds & a possibility of Hail and excessive lightning.
Affected area: Central interior.
Validity period: 30 Nov. & 1 DEC. 2025#saws #weatheroutlook pic.twitter.com/TzkMhFkbv5— SA Weather Service (@SAWeatherServic) November 30, 2025
In the SAWS’ colour-coded weather warning system, yellow indicates a moderate risk of impact that requires caution and awareness, while orange indicates that 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: Morning fog patches, clearing to partly cloudy conditions with scattered showers and thunderstorms.
Pretoria: 14°C — 26°C
Johannesburg: 13°C — 24°C
Vereeniging: 12°C — 26°C
Mpumalanga: Morning fog with cloudy skies and isolated showers and thunderstorms. Severe thunderstorm warnings in effect in the Highveld and escarpment regions.
Mbombela: 15°C — 25°C
Ermelo: 11°C — 23°C
Emalahleni: 14°C — 23°C
Standerton: 12°C — 25°C
Skukuza: 20°C — 28°C
Limpopo: Partly cloudy with isolated showers and thunderstorms. South-western parts: Severe thunderstorm warnings in effect.
Polokwane: 15°C — 25°C
Phalaborwa: 17°C — 30°C
Tzaneen: 16°C — 20°C
Musina: 20°C — 29°C
Lephalale: 19°C — 29°C
Mokopane: 15°C — 28°C
North West: Partly cloudy with scattered showers and thunderstorms.
Klerksdorp: 15°C — 29°C
Potchefstroom: 15°C — 26°C
Mahikeng: 18°C — 29°C
Rustenburg: 17°C — 27°C
Vryburg: 16°C — 31°C
Free State: Partly cloudy with isolated afternoon showers and thunderstorms.
Bloemfontein: 14°C — 29°C
Welkom: 15°C — 29°C
Bethlehem: 12°C — 23°C
Northern Cape: Fine in the morning, becoming partly cloudy in the afternoon. Isolated afternoon showers are possible. South-western regions: High fire danger warnings in effect.
Upington: 21°C — 35°C
Kimberley: 16°C — 31°C
De Aar: 16°C — 29°C
Alexander Bay: 15°C — 25°C
Springbok: 19°C — 33°C
Calvinia: 13°C — 34°C
Sutherland: 7°C — 30°C
Western Cape: Fine conditions throughout the region. High fire danger warnings in the western regions.
Cape Town: 19°C — 28°C
Vredendal: 15°C — 33°C
Riversdale: 16°C — 32°C
George: 15°C — 26°C
Worcester: 16°C — 36°C
Beaufort West: 15°C — 34°C
Oudtshoorn: 15°C — 35°C
Eastern Cape: Fine to partly cloudy conditions across the province. Coastal wind: Light to moderate easterly to south-easterly.
Gqeberha: 16°C — 25°C
Makhanda: 12°C — 26°C
Cradock: 13°C — 30°C
Graaff-Reinet: 12°C — 31°C
East London: 17°C — 25°C
Port St Johns: 17°C — 26°C
Mthatha: 14°C — 29°C
Komani: 11°C — 28°C
Qonce: 13°C — 28°C
KwaZulu-Natal: Cloudy conditions with scattered showers and thunderstorms in some regions. Coastal wind: Moderate to fresh southerly to south-westerly.
Durban: 17°C — 25°C
Richards Bay: 17°C — 27°C
Pietermaritzburg: 12°C — 26°C
Ladysmith: 12°C — 27°C
*This weather report was written with the support of Toqan AI.