South Africa weather today is characterised by partly cloudy conditions across most provinces, with isolated showers and thundershowers in parts of the Northern Cape and KwaZulu-Natal, and cloudy conditions along the southern coastline.
Weather warnings and advisories for Monday, 21 July 2025
- No impact-based warnings have been issued.
- No fire danger warnings in effect.
- No advisories are currently in place.
Cape Town, Durban and JHB forecast: Monday, 21 July 2025
Cape Town weather
Temperature (°C) | Condition | Precipitation (%) | Wind Speed (km/h) |
---|---|---|---|
15 / 12 | Cloudy | 15 | 6 |
Durban weather
Temperature (°C) | Condition | Precipitation (%) | Wind Speed (km/h) |
---|---|---|---|
25 / 13 | Mostly Sunny | 0 | 10 |
Johannesburg weather
Temperature (°C) | Condition | Precipitation (%) | Wind Speed (km/h) |
---|---|---|---|
18 / 5 | Sunny | 0 | 8 |
What’s the weather in South Africa today? – Here’s a provincial forecast
- Gauteng
- Pretoria: Fine at first, otherwise partly cloudy. 6/18 °C
- Johannesburg: Partly cloudy. 5/18 °C
- Vereeniging: Partly cloudy. 5/16 °C
- Mpumalanga
- Mbombela: Fine, becoming partly cloudy in the afternoon. 9/22 °C
- Limpopo
- Polokwane: Fine, becoming partly cloudy in the afternoon. 6/19 °C
- North West
- Mahikeng: Partly cloudy. 6/19 °C
- Vryburg: Partly cloudy and windy. 6/20 °C
- Free State
- Bloemfontein: Partly cloudy. 9/19 °C
- Northern Cape
- Kimberley: Partly cloudy and windy with isolated showers and thundershowers. 7/20 °C
- Upington: Partly cloudy and windy with isolated showers and thundershowers. 12/23 °C
- Western Cape
- Cape Town: Cloudy with morning rain, becoming partly cloudy. Wind moderate NW, becoming fresh SE. 12/15 °C
- George (Southern Cape): Fine at first, becoming cloudy with afternoon light rain. 8/15 °C
- Eastern Cape
- Gqeberha: Partly cloudy, becoming cloudy with afternoon scattered showers and rain. 11/18 °C
- East London: Cloudy with scattered showers and rain after a partly cloudy morning. 15/19 °C
- KwaZulu-Natal
- Durban: Fine, becoming partly cloudy with isolated evening thundershowers. 13/25 °C
- Richards Bay: Fine, becoming partly cloudy. 15/26 °C
- Pietermaritzburg: Fine, becoming partly cloudy with isolated evening thundershowers. 8/25 °C