Rain is expected in parts of the country.
Weather conditions on Monday are expected to start fine in parts of the country where temperatures will later cool, bringing cloudy and cold conditions. Rain is also expected in parts of the country, according to the South African Weather Service.
The weather in your province
Gauteng: Fine in the north initially, becoming partly cloudy and cold to cool.
Pretoria: 6°C — 18°C
Johannesburg: 5°C — 18°C
Vereeniging: 5°C — 16°C
Mpumalanga: Starts fine, becoming partly cloudy and cold to cool by afternoon. Warm in parts of the Lowveld.
Mbombela: 9°C — 22°C
Ermelo: 6°C — 17°C
Emalahleni: 4°C — 17°C
Standerton: 4°C — 17°C
Skukuza: 5°C — 27°C
Limpopo: Fine but becoming partly cloudy and cool. Cloudy in the north with drizzle in places in the northeast. Warm in parts of the Lowveld.
Polokwane: 6°C — 19°C
Phalaborwa: 10°C — 25°C
Tzaneen: 13°C — 23°C
Musina: 13°C — 23°C
Lephalale: 7°C — 22°C
Mokopane: 6°C — 21°C
Weather forecast for today and tomorrow, 20-21 July 2025:
Light rain and showers in Limpopo, otherwise isolated to scattered showers and rain over the central and southern parts dues to the passage of a cold-front.#SAWS #saweatheroutlook pic.twitter.com/AQS3oRn2cL
North West: Windy in the west, otherwise partly cloudy and cool.
Klerksdorp: 8°C — 19°C
Potchefstroom: 7°C — 18°C
Mahikeng: 6°C — 19°C
Rustenburg: 8°C — 19°C
Vryburg: 6°C — 20°C
Free State: Partly cloudy and cold to cool, with isolated thundershowers in the extreme west where it will be windy.
Bloemfontein: 9°C — 19°C
Welkom: 8°C — 20°C
Bethlehem: 4°C — 16°C
Northern Cape: Cloudy along the coast at first, otherwise partly cloudy, windy and cold to cool with isolated showers and thundershowers, except in the west. Warm in the north.
Upington: 12°C — 23°C
Kimberley: 7°C — 20°C
De Aar: 9°C — 18°C
Alexander Bay: 10°C — 18°C
Springbok: 6°C — 15°C
Calvinia: 2°C — 15°C
Sutherland: -4°C — 13°C
Western Cape: Cloudy and cold with light rain in the extreme southwest at first, spreading along the south coast by the afternoon. Otherwise, partly cloudy and cool.
Cape Town: 12°C — 15°C
Vredendal: 9°C — 18°C
Riversdale: 5°C — 15°C
George: 8°C — 15°C
Worcester: 3°C — 15°C
Beaufort West: 8°C — 17°C
Oudtshoorn: 1°C — 15°C
Western half of the Eastern Cape: Partly cloudy in the northwest, otherwise cloudy and cold to cool with isolated showers and thundershowers. Scattered showers and rain along the coast and adjacent interior from the afternoon.
Eastern half of the Eastern Cape: Fine in the east at first, otherwise cloudy and cold to cool with scattered showers and thundershowers. Isolated in the southwest. Light snow is expected over the northeastern high ground from the evening.
Gqeberha: 11°C — 18°C
Makhanda: 10°C — 17°C
Cradock: 8°C — 19°C
Graaff-Reinet: 7°C — 18°C
East London: 15°C — 19°C
Port St Johns: 12°C — 24°C
Umtata: 8°C — 22°C
Komani: 8°C — 19°C
Qonce: 11°C — 18°C
KwaZulu-Natal: Morning fog patches in the north, otherwise fine and cool but warm in the east. It will become partly cloudy from the afternoon, with isolated showers and thundershowers in the south.
Durban: 13°C — 25°C
Richards Bay: 15°C — 26°C
Pietermaritzburg: 8°C — 25°C
Ladysmith: 5°C — 23°C