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.

Add as a preferred source on Google

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