Today’s Weather Forecast – Friday, 1 August 2025

As South Africa welcomes the first day of August, winter continues to grip most provinces with chilly mornings and crisp, clear afternoons. Today’s forecast presents a mixed bag of cool temperatures, morning fog, and occasional showers along the coast, while much of the interior remains dry and sunny. Whether you’re heading out for work, leisure, or school runs, stay informed with this detailed province-by-province breakdown to help you prepare for the conditions ahead.
See how local law enforcement cracked down and what it means for public safety. Hillbrow Drug Bust: JMPD Seizes Narcotics Worth Almost R280k. Tap to read more!
Table of contents
Gauteng Weather
Beginning in Gauteng, the economic heartland of the nation, we can expect a day of clear skies and mild temperatures. Johannesburg will start at 9°C, warming up to a pleasant 18°C by midday before dropping slightly to 15°C in the evening. Pretoria, not far behind, will start at a cool 7°C, reach a maximum of 19°C, and settle at around 16°C later in the day. Overall, Gauteng weather features clear, sunny afternoons with some cloud cover rolling in overnight.
Gauteng Province Hourly Forecast
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 9°C ☁️ Cloudy | 14°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy | 12°C ☁️ Cloudy |
Pretoria | 7°C ☁️ Cloudy | 13°C ⛅ Partly Cloudy | 18°C ☀️ Sunny | 19°C ☀️ Sunny | 16°C ⛅ Partly Cloudy | 13°C ☁️ Cloudy |
Soweto | 8°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 17°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy | 12°C ☁️ Cloudy |
Benoni | 8°C ☁️ Cloudy | 13°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy | 12°C ☁️ Cloudy |
Centurion | 7°C ☁️ Cloudy | 14°C ⛅ Partly Cloudy | 18°C ☀️ Sunny | 19°C ☀️ Sunny | 16°C ⛅ Partly Cloudy | 13°C ☁️ Cloudy |
Midrand | 8°C ☁️ Cloudy | 14°C ⛅ Partly Cloudy | 18°C ☀️ Sunny | 19°C ☀️ Sunny | 16°C ⛅ Partly Cloudy | 13°C ☁️ Cloudy |
Alberton | 8°C ☁️ Cloudy | 14°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy | 12°C ☁️ Cloudy |
Germiston | 8°C ☁️ Cloudy | 13°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy | 12°C ☁️ Cloudy |
Vanderbijlpark | 6°C ☁️ Cloudy | 11°C ⛅ Partly Cloudy | 15°C ☀️ Sunny | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Krugersdorp | 7°C ☁️ Cloudy | 12°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy | 11°C ☁️ Cloudy |
Conditions: Mostly fine and cool during the day with some cloud cover in the early morning and evening, consistent with a high UV index and mild wind.
Western Cape Weather
Moving to the Western Cape, temperatures will be milder, particularly in Cape Town, which is expected to start the morning at a chilly 9°C and peak at 17°C. The skies will be mostly cloudy throughout the morning, transitioning to clearer conditions by the afternoon. Areas like Stellenbosch and George can anticipate similarly cool starts with highs of 18°C and 16°C respectively. With winds expected, especially along the coast, caution is advised for outdoor activities.
Western Cape | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 9°C ☁️ Cloudy | 17°C ☀️ Sunny | 13°C 🌙 Clear |
Stellenbosch | 8°C ☁️ Cloudy | 18°C ☀️ Sunny | 14°C 🌙 Clear |
George | 7°C ☁️ Cloudy | 16°C ⛅ Partly Cloudy | 13°C ☁️ Cloudy |
Note: Cloudy along the south coast until early afternoon; mild to cool temperatures; UVB index high; windy in places.
KwaZulu-Natal Weather
In KwaZulu-Natal, the weather is anticipated to be quite variable. Durban will start off foggy at 14°C but is expected to warm to 19°C, with partially cloudy skies by noon—the evening will feel slightly chillier at around 16°C. Pietermaritzburg and regions like Richards Bay will also experience mornings shrouded in fog and a chance of showers, particularly along the coast. Residents should be prepared for isolated rain.
KwaZulu-Natal | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 14°C 🌫️ Fog | 19°C ⛅ Partly Cloudy | 16°C ☁️ Cloudy |
Pietermaritzburg | 9°C 🌫️ Fog | 17°C ⛅ Partly Cloudy | 13°C ☁️ Cloudy |
Richards Bay | 16°C 🌧️ Showers | 20°C ⛅ Partly Cloudy | 17°C 🌧️ Showers |
Note: Morning fog inland, isolated showers along the coast, partly cloudy breaking to fine weather later; strong winds and waves on the coast.
Eastern Cape Weather
Moving to the Eastern Cape, Port Elizabeth expects a nuanced day beginning at 10°C, reaching 17°C with a far more stable weather pattern of partly cloudy skies. However, East London may experience some scattered showers throughout the day, with temperatures lifting from 11°C in the morning to just 16°C by midday. The weather is generally mild, with some regions being lush and green due to recent rains.
Eastern Cape | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 10°C ⛅ Partly Cloudy | 17°C ⛅ Partly Cloudy | 14°C ☁️ Cloudy |
East London | 11°C 🌧️ Showers | 16°C ⛅ Partly Cloudy | 13°C 🌧️ Showers |
Mthatha | 9°C ⛅ Partly Cloudy | 15°C ⛅ Partly Cloudy | 12°C ☁️ Cloudy |
Note: Partly cloudy with isolated rain and showers mostly along the coast and adjacent areas.
Free State Weather
In the Free State, the weather is predicted to be fine and invigorating. Bloemfontein will experience a chilly start at 4°C but will advance to a comfortable 16°C during the day. Windy conditions are expected, enhancing the cool feel of the day as temperatures taper off to around 11°C by evening.
Free State | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 4°C ☁️ Cloudy | 16°C ☀️ Sunny | 11°C ⛅ Partly Cloudy |
Welkom | 3°C ☁️ Cloudy | 15°C ☀️ Sunny | 10°C ⛅ Partly Cloudy |
Bethlehem | 4°C ☁️ Cloudy | 16°C ☀️ Sunny | 11°C ⛅ Partly Cloudy |
Note: Fine, windy and cold, especially in the mornings.
Limpopo and Mpumalanga Weather
In Limpopo, notably in Polokwane, expect pleasantly warm weather reaching up to 21°C after a fresh start at 7°C. Meanwhile, in Mpumalanga, Mbombela will have a similar trajectory, starting at 8°C and reaching 21°C. Both of these provinces will enjoy sunny conditions throughout the day, making it ideal for outdoor plans.
Limpopo | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 7°C ⛅ Partly Cloudy | 21°C ☀️ Sunny | 14°C ☁️ Cloudy |
Thohoyandou | 8°C ⛅ Partly Cloudy | 22°C ☀️ Sunny | 15°C ☁️ Cloudy |
Lephalale | 5°C ☁️ Cloudy | 20°C ☀️ Sunny | 12°C ☁️ Cloudy |
Note: Fine and warm in valley areas; clouding up later in the east.
North West and Northern Cape Weather
The North West province will remain cool to cold today, with Mahikeng starting at 3°C and peaking at 16°C. Continuing to the Northern Cape, we can expect another cold start with Kimberley beginning at around 2°C and maxing out at 17°C. Frost in the early morning is a possibility in some areas—be cautious and dress warmly.
North West | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 3°C ☁️ Cloudy | 16°C ☀️ Sunny | 10°C ⛅ Partly Cloudy |
Rustenburg | 4°C ☁️ Cloudy | 17°C ☀️ Sunny | 11°C ⛅ Partly Cloudy |
Klerksdorp | 5°C ☁️ Cloudy | 18°C ☀️ Sunny | 12°C ⛅ Partly Cloudy |
Note: Fine, windy and cool to cold conditions throughout the day.
Northern Cape | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 2°C ☁️ Frost | 17°C ☀️ Sunny | 10°C ⛅ Partly Cloudy |
Upington | 4°C ☁️ Frost | 18°C ☀️ Sunny | 12°C ⛅ Partly Cloudy |
Springbok | 1°C ☁️ Frost | 16°C ☀️ Sunny | 9°C ⛅ Partly Cloudy |
Note: Possible morning frost in western interior; fine, windy and cool to cold weather during the day.
Have A Lovely Day
Weather today, across South Africa appears favorable for many, particularly those enjoying the sun in Gauteng and Limpopo. Coastal areas should be mindful of clouds and localized storms in KwaZulu-Natal, along with wind advisories for those at sea. As you embark on your winter day, consider layering clothing for differential temperatures throughout the day, and keep umbrellas handy if you’re in rain-prone regions. Stay warm, safe, and enjoy the unique climate each province has to offer!
For the latest updates and detailed forecasts, visit the South African Weather Service and follow them on X.