Morning fog is forecast for parts of Eastern Cape, Northern Cape, Free State and KwaZulu-Natal.
The South African Weather Service (SAWS) has forecast cloudy conditions with evening rain in the Western Cape, while it is expected to be fine and cool in most regions.
Gauteng: Fine and cool, becoming partly cloudy by late afternoon.
Pretoria: 5°C — 22°C
Johannesburg: 6°C — 21°C
Vereeniging: 6°C — 22°C
Mpumalanga: Fine and cool, but warm in the Lowveld.
Mbombela: 13°C — 26°C
Ermelo: 3°C — 19°C
Emalahleni: 7°C — 20°C
Standerton: -1°C — 25°C
Skukuza: 4°C — 29°C
Limpopo: Fine and cool to warm.
Polokwane: 6°C — 23°C
Phalaborwa: 11°C — 29°C
Tzaneen: 10°C — 26°C
Musina: 11°C — 28°C
Lephalale: 10°C — 26°C
Mokopane: 6°C — 26°C
North West: Fine and cool, turning partly cloudy in the afternoon, with windy conditions in the west.
Klerksdorp: 8°C — 23°C
Potchefstroom: 8°C — 23°C
Mahikeng: 8°C — 23°C
Rustenburg: 6°C — 23°C
Vryburg: 5°C — 24°C
Free State: Morning fog in the west, otherwise fine, windy, and cool, later partly cloudy.
Bloemfontein: 2°C — 22°C
Welkom: 6°C — 22°C
Bethlehem: 1°C — 20°C
Extended weather forecast for Wednesday and Thursday, 16-17 July 2025:
Fine and cold to cool but warm in places, becoming partly cloudy with isolated to scattered showers and rain on Thursdays, except in the east.#saws #saweather pic.twitter.com/JEwjHs2UNG
Northern Cape: Central and southern areas may experience morning fog. Fine, windy, and cool to cold conditions elsewhere. Coastal winds: Light-to-moderate south-easterly, shifting to south-westerly in the afternoon.
Upington: 7°C — 26°C
Kimberley: 04°C — 24°C
De Aar: 2°C — 18°C
Alexander Bay: 6°C — 17°C
Springbok: 4°C — 17°C
Calvinia: -4°C — 16°C
Sutherland: -3°C — 13°C
Western Cape: Cloudy to partly cloudy in the southwest with evening rain in the extreme southwest; otherwise fine and cool to cold. Coastal winds: Light-to-moderate westerly to north-westerly, fresh along the southwest coast from afternoon.
Cape Town: 11°C — 17°C
Vredendal: 5°C — 18°C
Riversdale: 4°C — 19°C
George: 8°C — 19°C
Worcester: 4°C — 18°C
Beaufort West: 4°C — 21°C
Oudtshoorn: 0°C — 19°C
Western half of Eastern Cape: Morning fog in the southern interior, otherwise fine and cool. Coastal winds: Light northerly, becoming light south-easterly by evening.
Eastern half of Eastern Cape: Cloudy with morning and evening fog and some drizzle along the Wild Coast. Fine and cool from late morning.
Coastal winds: Light north-easterly, switching to light easterly in the afternoon.
Gqeberha: 12°C — 20°C
Makhanda: 8°C — 21°C
Cradock: 2°C — 20°C
Graaff-Reinet: 2°C — 20°C
East London: 15°C — 20°C
Port St Johns: 13°C — 22°C
Mthatha: 8°C — 21°C
Komani: 4°C — 20°C
Qonce: 11°C — 21°C
KwaZulu-Natal: Partly cloudy with morning/evening fog patches in the east; fine and cool but warm in the northeast. Coastal winds: Variable in the morning/evening; light southerly to south-westerly or moderate northerly/north-westerly along the north coast.
Durban: 14°C — 23°C
Richard’s Bay: 15°C — 26°C
Pietermaritzburg: 7°C — 24°C
Ladysmith: 5°C — 24°C
*This weather report was written with the support of Toqan AI.