Today’s Weather Forecast – Friday, 04/07/2025

South Africa will experience a variety of winter weather conditions today as a strong cold front moves through the Western Cape, while a cut-off low brings rain and windy conditions to parts of the interior and eastern provinces. Most regions will have cool to mild temperatures with some areas facing isolated showers, strong winds, and possible snow in high-lying areas.
ALSO READ: Healthcare Access for Undocumented Migrants in South Africa: What You Need to Know
Gauteng Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Johannesburg | 11°C ☁️ | 16°C 🌤️ | 13°C 🌙 |
Pretoria | 10°C ☁️ | 15°C 🌤️ | 12°C 🌙 |
Soweto | 11°C ☁️ | 16°C 🌤️ | 13°C 🌙 |
A cut-off low will bring morning showers to Gauteng, clearing by midday with sunny intervals in the afternoon. Temperatures will be cool, ranging from about 10°C in the early morning to highs near 16°C. Winds will be moderate, easing as the day progresses.
Western Cape Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 15°C ☁️ | 20°C 🌧️ | 16°C 🌧️ |
Stellenbosch | 14°C ☁️ | 21°C 🌧️ | 16°C 🌧️ |
George | 13°C ☁️ | 19°C 🌧️ | 15°C 🌧️ |
A strong cold front will bring widespread rain and strong winds to the Western Cape, especially in coastal and southwestern areas. Expect persistent showers with rainfall intensifying during the afternoon. Winds could reach up to 40 km/h, causing chilly and wet conditions. Light snow remains possible over high-lying areas.
KwaZulu-Natal Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 18°C ☁️ | 23°C 🌦️ | 20°C 🌙 |
Pietermaritzburg | 16°C ☁️ | 21°C 🌦️ | 18°C 🌙 |
Richards Bay | 17°C ☁️ | 22°C 🌦️ | 19°C 🌙 |
Morning showers are expected, especially in the northern and central parts, clearing by midday with partly cloudy skies in the afternoon. Coastal areas will be windy with gusts up to 40 km/h and choppy seas. Temperatures remain mild.
Eastern Cape Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 16°C ☁️ | 21°C 🌦️ | 17°C 🌙 |
East London | 15°C ☁️ | 20°C 🌦️ | 16°C 🌙 |
Mthatha | 14°C ☁️ | 19°C 🌦️ | 15°C 🌙 |
Showers are likely in the northeast and along the coast, with a chance of snow in the higher Drakensberg and Lesotho areas. Winds will be moderate to strong. Temperatures will be cool to mild.
Free State Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 8°C ☁️ | 15°C 🌤️ | 12°C 🌙 |
Welkom | 7°C ☁️ | 14°C 🌤️ | 11°C 🌙 |
Bethlehem | 6°C ☁️ | 13°C 🌤️ | 10°C 🌙 |
Morning showers will clear by midday, leaving mostly sunny skies in the afternoon. Temperatures will be cool, with chilly mornings and mild afternoons. Winds will be moderate.
Limpopo Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 12°C ☁️ | 22°C 🌤️ | 17°C 🌙 |
Thohoyandou | 11°C ☁️ | 21°C 🌤️ | 16°C 🌙 |
Lephalale | 10°C ☁️ | 20°C 🌤️ | 15°C 🌙 |
Mostly fine and cool conditions are expected, with some morning fog in the escarpment areas. Temperatures will be mild during the day. No significant rainfall expected.
Mpumalanga Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 13°C ☁️ | 23°C 🌤️ | 18°C 🌙 |
Secunda | 12°C ☁️ | 22°C 🌤️ | 17°C 🌙 |
Emalahleni | 11°C ☁️ | 21°C 🌤️ | 16°C 🌙 |
Morning fog and isolated showers possible early, clearing by midday with sunny intervals. Temperatures will be mild to warm in the Lowveld.
North West Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 11°C ☁️ | 20°C 🌤️ | 16°C 🌙 |
Rustenburg | 10°C ☁️ | 19°C 🌤️ | 15°C 🌙 |
Klerksdorp | 9°C ☁️ | 18°C 🌤️ | 14°C 🌙 |
Cool to mild weather with morning clouds clearing to sunshine by midday. Winds will be moderate. Low chance of isolated showers.
Northern Cape Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 6°C ☁️ | 15°C 🌤️ | 12°C 🌙 |
Upington | 5°C ☁️ | 14°C 🌤️ | 11°C 🌙 |
Springbok | 4°C ☁️ | 13°C 🌤️ | 10°C 🌙 |
Cold mornings with light frost possible, especially inland. Generally fine with increasing cloud cover in the northeast later. Winds will be fresh to strong, with a Yellow Level 1 warning for damaging winds in parts of the interior. Some flooding risk exists in low-lying areas.
Have A Lovely Day
Today’s Weather Forecast – Friday, 4 July 2025 – indicates that it will be a typical winter day with a mix of sunshine, showers, and strong winds in some regions. Residents in affected areas, especially the Western Cape and parts of the Eastern Cape, should prepare for wet and windy conditions. Dress warmly and be cautious of slippery roads and localized flooding. Coastal residents should beware of rough seas and damaging waves.
Enjoy the day and stay updated with the South African Weather Service for any changes or warnings.