South Africa weather today includes cloudy and cool conditions over much of the country, with scattered showers and thunderstorms forecast across parts of the Eastern and Northern Cape. KwaZulu-Natal will see widespread rainfall with colder conditions in the southwest.
Weather warnings and advisories for Tuesday, 22 July 2025
- Yellow Level 1 Warning: Severe thunderstorms with possible small hail and localized damage in the north-eastern parts of the Eastern Cape.
- Advisory: Very cold conditions expected over the extreme south-western parts of KwaZulu-Natal.
- No fire danger warnings have been issued.
Cape Town, Durban and JHB forecast: Tuesday, 22 July 2025
Cape Town weather
Temperature (°C) | Condition | Precipitation (%) | Wind Speed (km/h) |
---|---|---|---|
19 / 11 | Clear with periodic clouds | 0 | 19 |
Durban weather
Temperature (°C) | Condition | Precipitation (%) | Wind Speed (km/h) |
---|---|---|---|
21 / 17 | Clear | 0 | 23 |
Johannesburg weather
Temperature (°C) | Condition | Precipitation (%) | Wind Speed (km/h) |
---|---|---|---|
17 / 8 | Mostly Cloudy | 0 | 8 |
What’s the weather in South Africa today? – Here’s a provincial forecast
- Gauteng
- Pretoria: Cloudy. 9/20 °C
- Johannesburg: Cloudy. 8/17 °C
- Vereeniging: Cloudy. 7/19 °C
- Mpumalanga
- Mbombela: Fog patches early, then cloudy with light rain and drizzle. 9/20 °C
- Limpopo
- Polokwane: Partly cloudy, becoming cloudy in the afternoon. 4/19 °C
- North West
- Mahikeng: Partly cloudy. 7/20 °C
- Vryburg: Partly cloudy with isolated showers and thundershowers. 6/20 °C
- Free State
- Bloemfontein: Partly cloudy with isolated showers and thundershowers. 9/18 °C
- Northern Cape
- Kimberley: Partly cloudy with isolated showers and thundershowers. 8/20 °C
- Upington: Partly cloudy with isolated showers and thundershowers. 10/23 °C
- Western Cape
- Cape Town: Fine. Wind light to moderate southerly to south-easterly. 11/19 °C
- George (Southern Cape): Partly cloudy. 6/19 °C
- Eastern Cape
- Gqeberha: Morning rain, clearing to partly cloudy. 10/17 °C
- East London: Cloudy with scattered showers and rain. 14/16 °C
- KwaZulu-Natal
- Durban: Cloudy with scattered showers and rain. 17/21 °C
- Richards Bay: Cloudy with scattered showers and rain. 16/20 °C
- Pietermaritzburg: Fog patches in the morning, then cloudy with rain. 9/15 °C