Morning fog patches are expected in most parts, but it will be fine and warm for the rest of the day.
Morning fog patches are expected in most parts of the country, but it will be fine and warm for the rest of the day, according to the South African Weather Service (SAWS).
Isolated showers are forecast for parts of KwaZulu-Natal as well as a morning drizzle in Mpumalanga.
The weather in your province
Gauteng: A beautiful day is in store with fine and warm conditions.
Pretoria: 9°C — 27°C
Johannesburg: 10°C — 28°C
Vereeniging: 4°C — 27°C
Mpumalanga: Expect a cloudy start with morning drizzle and fog patches along the escarpment and in places east of the Highveld. Conditions will improve to partly cloudy, otherwise fine and cool to warm.
Mbombela: 13°C — 27°C
Ermelo: 2°C — 26°C
Emalahleni: 11°C — 24°C
Standerton: 7°C — 27°C
Skukuza: 17°C — 32°C
Limpopo: Morning fog patches along the escarpment will give way to a partly cloudy afternoon. Most areas will enjoy fine and warm weather, with hot conditions expected in the west.
Polokwane: 11°C — 28°C
Phalaborwa: 14°C — 30°C
Tzaneen: 14°C — 28°C
Musina: 17°C — 31°C
Lephalale: 13°C — 33°C
Mokopane: 12°C — 29°C
North West: Lovely weather prevails with fine and warm conditions throughout the day.
Klerksdorp: 5°C — 29°C
Potchefstroom: 5°C — 28°C
Mahikeng: 7°C — 29°C
Rustenburg: 9°C — 29°C
Vryburg: 3°C — 28°C
Free State: Fog patches in the far eastern parts are expected in the morning, but the day will otherwise be fine and cool to warm.
Bloemfontein: 3°C — 24°C
Welkom: 5°C — 26°C
Bethlehem: 2°C — 23°C
Northern Cape: Anticipate fine and cool to warm weather, with some cold conditions in the extreme southeast.
Along the coast, moderate to fresh southerly to south-easterly winds will pick up in strength by the evening. If you’re out late along the coast, prepare for windy conditions.
Upington: 7°C — 27°C
Kimberley: 4°C — 25°C
De Aar: 3°C — 23°C
Alexander Bay: 6°C — 22°C
Springbok: 9°C — 26°C
Calvinia: 1°C — 24°C
Sutherland: -4°C — 19°C
Western Cape: Mostly fine and cold to cool weather, though southern areas might experience cloudy to partly cloudy skies. Along the coast, expect light to moderate south-easterly to easterly winds but fresh along the south coast.
Be cautious if heading out in these areas, especially in the morning when winds will shift to a light south-westerly to westerly in the southwest.
Cape Town: 11°C — 19°C
Vredendal: 6°C — 24°C
Riversdale: 8°C — 21°C
George: 9°C — 18°C
Worcester: 5°C — 21°C
Beaufort West: 5°C — 22°C
Oudtshoorn: 6°C — 22°C
Western half of the Eastern Cape: Foggy patches will appear in the interior early on, followed by fine and cool weather.
However, southern regions will see partly cloudy to cloudy conditions. Coastal winds will start lightly westerly but will become fresh to strong south-westerly, easing from the west by evening.
Eastern half of the Eastern Cape: Morning fog in patches will make way for fine and cool weather, with partly cloudy skies expected along the coast and adjacent areas.
Cloudy conditions will move in south of the escarpment during the afternoon, bringing light rain to the Wild Coast and nearby regions by evening.
Coastal travellers can expect a transition from light westerly to fresh south-westerly winds.
Gqeberha: 8°C — 20°C
Makhanda: 6°C — 19°C
Cradock: 3°C — 23°C
Graaff-Reinet: 3°C — 21°C
East London: 11°C — 19°C
Port St Johns: 12°C — 20°C
Mthatha: 6°C — 22°C
Komani: 3°C — 23°C
Qonce: 7°C — 20°C
KwaZulu-Natal: The day begins with morning fog over the interior, transitioning to partly cloudy to cloudy conditions.
Warm weather is expected, with hot temperatures in the north. Isolated showers and rain are possible in most areas except the west.
Coastal winds will start as light to moderate easterly to north-easterly, turning south-westerly in the afternoon, spreading northwards into the evening.
Durban: 17°C — 24°C
Richard’s Bay: 15°C — 28°C
Pietermaritzburg: 8°C — 25°C
Ladysmith: 9°C — 29°C
*This weather report was written with the support of Toqan AI.