Warmer conditions will prevail in the Northern Cape and parts of the Western Cape where very hot weather is expected. (Manuel Breva Colmeiro/Getty Images)
Expect morning fog and cool temperatures in Gauteng and the Western Cape, with isolated to scattered thundershowers in most regions, including KwaZulu-Natal and the Free State, according to the South African Weather Service.
Warmer conditions will prevail in the Northern Cape and parts of the Western Cape where very hot weather is expected.
??Weather & severe weather alerts for today & tomorrow, 17 - 18 March 2025.
Isolated to scattered showers & thundershowers are expected over the central & eastern parts of the country, with possible severe thunderstorms over the KZN, Northern Cape & Mpumalanga. #saws pic.twitter.com/cWFyL4dsy6
The weather in your province
Gauteng: Expect morning fog and cloudy and cool conditions with isolated showers and thundershowers throughout the day.
Pretoria: 15°C — 23°C
Johannesburg: 14°C — 20°C
Vereeniging: 15°C — 23°C
Mpumalanga: Cloudy mornings with fog over the Highveld and escarpment, partly cloudy and cool to warm, with localised showers and thundershowers expected.
Mbombela: 17°C — 24°C
Ermelo: 12°C — 19°C
Emalahleni: 13°C — 22°C
Standerton: 13°C — 21°C
Skukuza: 20°C — 29°C
Limpopo: Morning cloud cover, transitioning to partly cloudy and warm conditions. Isolated showers and thundershowers are anticipated, except in the Lowveld and northern regions.
Polokwane: 14°C — 24°C
Phalaborwa: 19°C — 29°C
Tzaneen: 15°C — 26°C
Musina: 18°C — 29°C
Lephalale: 17°C — 28°C
Mokopane: 15°C — 25°C
North West: Partly cloudy and ranging from cool to warm, with isolated showers and thundershowers.
Klerksdorp: 14°C — 25°C
Potchefstroom: 13°C — 25°C
Mahikeng: 15°C — 25°C
Rustenburg: 15°C — 25°C
Vryburg: 15°C — 25°C
Free State: Partly cloudy skies, cool to warm temperatures, with isolated showers and thundershowers. There is an increased chance of scattered thundershowers in the extreme east.
Bloemfontein: 15°C — 26°C
Welkom: 15°C — 27°C
Bethlehem: 12°C — 23°C
Northern Cape: Warm to hot conditions, partly cloudy with isolated showers and thundershowers in eastern and central areas. Coastal areas will experience moderate to fresh southerly winds, increasing strength in the afternoon.
Upington: 21°C — 31°C
Kimberley: 17°C — 27°C
De Aar: 17°C — 27°C
Alexander Bay: 19°C — 32°C
Springbok: 20°C — 34°C
Calvinia: 17°C — 33°C
Sutherland: 9°C — 30°C
Western Cape: Cloudy southern and eastern coastal areas in the morning, primarily clear and warm to hot otherwise.
Very hot conditions are expected over the West Coast District. Moderate to fresh south-easterly winds will be strong south of Cape Point and along the south coast.
Cape Town: 18°C — 32°C
Vredendal: 17°C — 38°C
Riversdale: 17°C — 32°C
George: 15°C — 24°C
Worcester: 17°C — 36°C
Beaufort West: 15°C — 30°C
Oudtshoorn: 14°C — 34°C
Western half of the Eastern Cape: Expect morning fog patches with partly cloudy and warm weather. Isolated thundershowers are possible in the extreme north, and the coastal wind will be moderate to fresh easterly.
Eastern half of the Eastern Cape: Morning fog patches expected, partly cloudy weather with light rain along the coast and adjacent interior.
Northern regions may see isolated thundershowers by the afternoon, with coastal winds starting as light southerly and later moderate north-easterly.
Gqeberha: 19°C — 23°C
Makhanda: 17°C — 26°C
Cradock: 15°C — 26°C
Graaff-Reinet: 14°C — 28°C
East London: 20°C — 24°C
Port St Johns: 17°C — 24°C
Mthatha: 14°C — 23°C
Komani: 13°C — 25°C
Qonce: 17°C — 23°C
KwaZulu-Natal: Interior morning fog, partly cloudy skies with cool to warm conditions throughout. Scattered showers and thundershowers are likely, with isolated showers in northern and eastern parts.
Coastal winds will shift from moderate north-easterly to south-easterly south of Durban by afternoon.
Durban: 21°C — 25°C
Richard's Bay: 21°C — 28°C
Pietermaritzburg: 15°C — 24°C
Ladysmith: 16°C — 24°C
*This weather report was written with the support of Toqan AI.