Today’s Weather Forecast – 28 July 2025

South African Weather Overview for Today
As we navigate through the heart of winter in South Africa, today’s weather forecast presents a beautiful mix of sunny skies and lingering chilly breezes across various provinces. While some areas enjoy warm sunshine, others face overcast conditions and scattered rainfall, especially along the eastern coastline and parts of the northeast. Stay informed with this detailed report for each province, making your day easier to plan.
Gauteng Weather
In Gauteng, cool to cold temperatures characterize the day, with morning readings between 5°C and 7°C. Expect partly cloudy skies throughout the day, with temperatures rising to around 18°C by afternoon. Major cities like Johannesburg and Pretoria will experience sunny periods interspersed with moments of cloud, making it a pleasant winter day. As night falls, temperatures will dip back down to about 10°C, so wearing a light jacket if you’re out in the evening is advisable.
Gauteng Province Hourly Forecast
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 7°C ⛅ Partly Cloudy | 11°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy |
Pretoria | 6°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 17°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 9°C ⛅ Partly Cloudy |
Soweto | 7°C ⛅ Partly Cloudy | 11°C ⛅ Partly Cloudy | 15°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy | 11°C ⛅ Partly Cloudy |
Benoni | 6°C ☁️ Cloudy | 9°C ⛅ Partly Cloudy | 13°C ☀️ Sunny | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy |
Centurion | 6°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy | 9°C ⛅ Partly Cloudy |
Midrand | 6°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy |
Alberton | 7°C ⛅ Partly Cloudy | 11°C ⛅ Partly Cloudy | 15°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy | 11°C ⛅ Partly Cloudy |
Germiston | 7°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy |
Vanderbijlpark | 5°C ⛅ Partly Cloudy | 9°C ☀️ Sunny | 14°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy | 9°C ⛅ Partly Cloudy |
Krugersdorp | 5°C ⛅ Partly Cloudy | 9°C ☀️ Sunny | 14°C ☀️ Sunny | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 8°C ⛅ Partly Cloudy |
Notes: Gauteng is expected to experience cool to cold and partly cloudy conditions, with daytime temperatures reaching approximately 18°C.
Western Cape Weather
In the Western Cape, Cape Town’s weather presents a stark contrast to Gauteng’s chill. A bright, sunny morning awaits with temperatures starting at a comfortable 14°C, climbing to 20°C by noon. Expect clear skies throughout the day, ideal for outdoor enthusiasts. Evening temperatures will cool slightly to around 16°C, inviting cozy gatherings.
Western Cape Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 14°C ☀️ Sunny | 20°C ☀️ Sunny | 16°C ⛅ Partly Cloudy |
Stellenbosch | 13°C ☀️ Sunny | 21°C ☀️ Sunny | 15°C ⛅ Partly Cloudy |
George | 10°C ☀️ Sunny | 18°C ☀️ Sunny | 14°C ⛅ Partly Cloudy |
KwaZulu-Natal Weather
In KwaZulu-Natal, cloudy skies and persistent rain will affect Durban and surrounding areas, with morning temperatures starting at a milder 17°C, peaking at around 20°C by midday. Rainfall is expected throughout the day, leading to cooler evening temperatures around 18°C. Residents are advised to stay cautious of localized flooding.
KwaZulu-Natal Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 17°C 🌧️ Rain | 20°C 🌧️ Rain | 18°C 🌧️ Rain |
Pietermaritzburg | 12°C 🌧️ Rain | 16°C 🌧️ Rain | 14°C 🌧️ Rain |
Richards Bay | 16°C 🌧️ Rain | 19°C 🌧️ Rain | 17°C 🌧️ Rain |
Note: Isolated showers and potentially damaging winds are anticipated along the east coast of KwaZulu-Natal.
Eastern Cape Weather
For the Eastern Cape, expect a more favorable outlook. Port Elizabeth and East London will start the day pleasantly at 11°C and 12°C, respectively, rising to 18°C and 19°C by midday under mostly sunny skies. There’s minimal rain expected, making it great for outdoor activities. As evening falls, temperatures will cool to around 15°C.
Eastern Cape Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 11°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy |
East London | 12°C ☀️ Sunny | 19°C ☀️ Sunny | 16°C ⛅ Partly Cloudy |
Mthatha | 9°C ☁️ Cloudy | 16°C ⛅ Partly Cloudy | 14°C ⛅ Partly Cloudy |
Free State Weather
The Free State will have a typical winter day, with cold temperatures and possible morning fog, particularly in Bloemfontein where temperatures begin at 3°C, rising to a pleasant 14°C during the day. Expect partly cloudy skies later in the evening, with temperatures dropping to around 10°C.
Free State Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 3°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 10°C ⛅ Partly Cloudy |
Welkom | 2°C ⛅ Partly Cloudy | 13°C ☀️ Sunny | 9°C ⛅ Partly Cloudy |
Bethlehem | 3°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 10°C ⛅ Partly Cloudy |
Note: Morning fog patches in the east, otherwise conditions are partly cloudy and cold to cool.
Limpopo Weather
In Limpopo, morning drizzle is expected in areas like Polokwane and Thohoyandou. Morning temperatures will hover around 5°C to 7°C, gradually climbing to approximately 13°C to 14°C by midday. The afternoon may offer clearer skies, perfect for late-day activities.
Limpopo Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 7°C 🌧️ Drizzle | 13°C ⛅ Partly Cloudy | 11°C ⛅ Partly Cloudy |
Thohoyandou | 6°C 🌧️ Drizzle | 14°C ⛅ Partly Cloudy | 12°C ⛅ Partly Cloudy |
Lephalale | 5°C ⛅ Partly Cloudy | 13°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy |
Note: Expect morning drizzle along the escarpment; otherwise, conditions will be partly cloudy and cool to cold.
Mpumalanga Weather
In Mpumalanga, expect a similar pattern to Limpopo, with cool morning temperatures around 5°C. Residents in Mbombela can enjoy partly cloudy skies, with temperatures reaching 14°C. As the day ends, temperatures will cool back to around 11°C.
Mpumalanga Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 6°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 11°C ⛅ Partly Cloudy |
Secunda | 5°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 11°C ⛅ Partly Cloudy |
Emalahleni | 5°C ⛅ Partly Cloudy | 13°C ☀️ Sunny | 10°C ⛅ Partly Cloudy |
Note: Morning fog along escarpment, otherwise partly cloudy and cool to cold.
North West Weather
The North West province will see cloudy and light conditions. Mahikeng will start briskly at around 3°C, warming to 13°C by midday. As the evening approaches, temperatures should slightly dip to around 10°C – a relatively calm day perfect for leisure activities.
North West Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 3°C ☁️ Cloudy | 13°C ⛅ Partly Cloudy | 10°C ⛅ Partly Cloudy |
Rustenburg | 4°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 11°C ⛅ Partly Cloudy |
Klerksdorp | 3°C ☁️ Cloudy | 13°C ⛅ Partly Cloudy | 9°C ⛅ Partly Cloudy |
Notes: Cloudy in the morning, becoming partly cloudy, windy, and cool to cold.
Northern Cape Weather
In the Northern Cape, sunny conditions prevail. Kimberley will start the day at 5°C, reaching highs of 17°C. Upington forecast similarly bright skies, making it ideal for exploring the region’s natural beauty. Evening temperatures will cool to about 12°C.
Northern Cape Provincial Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 5°C ☀️ Sunny | 17°C ☀️ Sunny | 12°C ⛅ Partly Cloudy |
Upington | 7°C ☀️ Sunny | 19°C ☀️ Sunny | 14°C ⛅ Partly Cloudy |
Springbok | 6°C ☀️ Sunny | 18°C ☀️ Sunny | 13°C ⛅ Partly Cloudy |
Note: High fire danger is present in the Nama Khoi municipality.
ALSO READ: How to Spot A Fake Cigarette Pack
Have A Lovely Day
Today’s weather forecast reflects a diverse mix of conditions across South Africa. Gauteng and Free State will see chilly but clear skies, while the Western Cape enjoys delightful sunshine. However, KwaZulu-Natal faces rainy weather, requiring preparedness among residents. As you venture out today, remember to dress for the cool temperatures, remain aware of potential rainfall, and, if you’re in sunnier locales, bask in the warmth the winter sun provides. Stay informed with live updates from the South African Weather Service and check Twitter for real-time alerts.
Enjoy your day and stay safe!