South Africa weather today: Here’s the forecast for Monday, 21 July 2025

South Africa weather forecast: 21 July 2025 sees thundershowers in KZN and showers in the west. Find detailed city forecasts.

weather today 21 July 2025

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)ConditionPrecipitation (%)Wind Speed (km/h)
15 / 12Cloudy156

Durban weather

Temperature (°C)ConditionPrecipitation (%)Wind Speed (km/h)
25 / 13Mostly Sunny010

Johannesburg weather

Temperature (°C)ConditionPrecipitation (%)Wind Speed (km/h)
18 / 5Sunny08

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