South Africa weather today: Here’s the forecast for Friday, 18 July 2025

South Africa weather forecast: Partly cloudy with coastal rain and damaging waves expected from Alexander Bay to East London. High fire danger in Eastern Cape.

weather today South Africa 18 July 2025

The weather today across South Africa features partly cloudy skies in the interior and cloudy conditions along the coast. Rain is expected in KwaZulu-Natal, with isolated showers inland. Coastal regions should be cautious of damaging waves, especially along the West and East coasts. Very cold conditions are expected in parts of the Eastern Cape.

Weather warnings and advisories for Friday, 18 July 2025

  • Yellow Level 2 Warning:
    • Damaging waves causing difficulty in navigation and posing a risk to small vessels between Alexander Bay and East London.
  • Advisories:
    • Very cold conditions anticipated over the north-eastern parts of the Eastern Cape.

Cape Town, Durban and JHB forecast: Friday, 18 July 2025

Cape Town weather

Temperature (°C)ConditionPrecipitation (%)Wind Speed (km/h)
16 / 10Sunny1014

Durban weather

Temperature (°C)ConditionPrecipitation (%)Wind Speed (km/h)
20 / 16Light Rain3526

Johannesburg weather

Temperature (°C)ConditionPrecipitation (%)Wind Speed (km/h)
22 / 7Mostly Cloudy105

What’s the weather in South Africa today? – Here’s a provincial forecast

  • Gauteng
    • Pretoria: Partly cloudy. 8/23 °C
    • Johannesburg: Partly cloudy. 7/22 °C
    • Vereeniging: Partly cloudy. 6/21 °C
  • Mpumalanga
    • Mbombela: Partly cloudy, becoming cloudy with evening drizzle. 8/23 °C
  • Limpopo
    • Polokwane: Fine. 8/23 °C
  • North West
    • Mahikeng: Partly cloudy. 10/23 °C
    • Vryburg: Partly cloudy. 6/21 °C
  • Free State
    • Bloemfontein: Partly cloudy. 7/18 °C
  • Northern Cape
    • Kimberley: Partly cloudy. 3/18 °C
    • Upington: Fine. 4/19 °C
  • Western Cape
    • Cape Town: Cloudy. Wind light south-east. 10/16 °C
    • George (Southern Cape): Partly cloudy. 8/16 °C
  • Eastern Cape
    • Gqeberha: Partly cloudy. Wind fresh south-westerly. 8/18 °C
    • East London: Partly cloudy. Wind moderate south-westerly. 12/19 °C
  • KwaZulu‑Natal
    • Durban: Cloudy with scattered showers and rain. Wind moderate‑fresh southerly to south-westerly. 16/20 °C
    • Richards Bay: Cloudy with scattered showers and rain. Wind moderate‑fresh southerly to south-westerly. 17/22 °C
    • Pietermaritzburg: Cloudy with isolated showers and rain. 9/16 °C