As the sun rises over South Africa on Wednesday, 24 September 2025, the nation is greeted with a mix of weather conditions that promise both warmth and precipitation. Today’s weather forecast indicates a range of temperatures throughout the provinces, with significant thunderstorms expected in certain areas, especially in Gauteng. This report will provide a comprehensive breakdown of the weather today, including key forecasts for major cities such as Johannesburg and Cape Town, while also addressing conditions throughout the country.
Gauteng Province
Starting in Gauteng, the weather today will have a variable character. Morning temperatures around 14°C will gradually warm up to 24°C by midday in cities like Johannesburg and Pretoria. However, as the day progresses, conditions will shift, bringing afternoon thundershowers, and temperatures will drop slightly to 20°C by evening. Expect patchy rain and possibly severe thunderstorms, particularly in the southeast of the province.
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 14°C ⛅ | 18°C ☀️ | 22°C ☀️ | 24°C 🌧️ | 20°C 🌧️ | 17°C 🌧️ |
Pretoria | 13°C ⛅ | 19°C ☀️ | 23°C ☀️ | 25°C 🌧️ | 21°C 🌧️ | 18°C 🌧️ |
Soweto | 14°C ⛅ | 18°C ☀️ | 22°C ☀️ | 24°C 🌧️ | 20°C 🌧️ | 17°C 🌧️ |
Benoni | 13°C ☁️ | 17°C ⛅ | 20°C ☀️ | 23°C 🌧️ | 19°C 🌧️ | 16°C 🌧️ |
Centurion | 13°C ⛅ | 19°C ☀️ | 23°C ☀️ | 25°C 🌧️ | 21°C 🌧️ | 18°C 🌧️ |
Midrand | 14°C ⛅ | 18°C ☀️ | 22°C ☀️ | 24°C 🌧️ | 20°C 🌧️ | 17°C 🌧️ |
Alberton | 13°C ⛅ | 18°C ☀️ | 22°C ☀️ | 24°C 🌧️ | 20°C 🌧️ | 17°C 🌧️ |
Germiston | 13°C ⛅ | 17°C ☀️ | 21°C ☀️ | 23°C 🌧️ | 19°C 🌧️ | 16°C 🌧️ |
Vanderbijlpark | 12°C ☁️ | 16°C ⛅ | 20°C ☀️ | 22°C 🌧️ | 18°C 🌧️ | 15°C 🌧️ |
Krugersdorp | 13°C ⛅ | 17°C ☀️ | 21°C ☀️ | 23°C 🌧️ | 19°C 🌧️ | 16°C 🌧️ |
Notes: Afternoon scattered thundershowers mainly in southeast Gauteng; otherwise partly cloudy and warm.
Western Cape
Turning our attention to the Western Cape, Cape Town weather is characterized by pleasant conditions. Morning temperatures around 13°C will rise to a comfortable 20°C, with clear skies prevailing throughout most of the day. By evening, temperatures will cool to 17°C. Coastal areas will experience cooler conditions, but the south coast can expect isolated showers early in the day. A lovely day lies ahead for those in Stellenbosch and George, where the temperatures will range from 12°C to 21°C.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 13°C ☀️ | 20°C ☀️ | 17°C ⛅ |
Stellenbosch | 12°C ⛅ | 21°C ☀️ | 16°C ☀️ |
George | 10°C ☀️ | 19°C ☀️ | 15°C ☀️ |
Fine weather in western parts; partly cloudy and cool-to-warm with isolated showers along the south coast until afternoon.
KwaZulu-Natal
In KZN, the weather takes a turn for the worse. Cloud cover will blanket the province, with Durban starting at 16°C, climbing to only 18°C before evening brings cooler rains. Residents should prepare for widespread showers and thundershowers throughout the day, especially in northern areas. The rainfall could be disruptive, with warnings in place to remain cautious during travel due to the potential for flooding.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 16°C ☁️ | 18°C 🌧️ | 16°C 🌧️ |
Pietermaritzburg | 12°C ☁️ | 15°C 🌧️ | 14°C 🌧️ |
Richards Bay | 15°C ☁️ | 17°C 🌧️ | 16°C 🌧️ |
Cloudy and cool with widespread showers and thundershowers; disruptive rainfall warnings for northern parts.
Eastern Cape
The Eastern Cape will see a mixed bag of weather. Port Elizabeth starts at 13°C, warming to around 18°C during the day, while East London stays cooler at 17°C due to clouds and scattered showers. Areas on the western side will be partly cloudy and cooler, while the east may experience significant rainfall and thundershowers. Evening temperatures will hover around 15°C.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 13°C ⛅ | 18°C ☁️ | 15°C ☁️ |
East London | 13°C ☁️ | 17°C ☁️ | 14°C 🌧️ |
Mthatha | 11°C ☁️ | 15°C ⛅ | 13°C 🌧️ |
Western half partly cloudy and cold with isolated showers; eastern half cloudy with scattered showers and thundershowers.
Free State
As we move to the Free State, towns will experience a combination of sun and clouds. Bloemfontein begins at a refreshing 10°C, with afternoon temperatures reaching 19°C. The weather will remain partly cloudy with the possibility of isolated showers, especially in the eastern parts of the province by evening.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 10°C ⛅ | 19°C ⛅ | 16°C 🌧️ |
Welkom | 10°C ⛅ | 18°C ⛅ | 15°C 🌧️ |
Bethlehem | 9°C ☁️ | 17°C ☁️ | 14°C 🌧️ |
Partly cloudy, cool to warm with isolated showers; scattered showers in east; some thunderstorms possible.
Limpopo
Limpopo offers a warmer outlook today with temperatures starting at 15°C in Polokwane, reaching 24°C by midday. The weather will be partly cloudy and primarily warm, with scattered showers and possibly a thunderstorm in the afternoon. As evening falls, temperatures will settle around 20°C.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 15°C ⛅ | 24°C ☀️ | 20°C ⛅ |
Thohoyandou | 14°C ⛅ | 23°C ☀️ | 19°C ⛅ |
Lephalale | 13°C ⛅ | 22°C ☀️ | 18°C ☀️ |
Partly cloudy and warm to hot with isolated to scattered showers and thundershowers mainly central and south.
Mpumalanga
For Mpumalanga, expect a cloudy start to the day in cities like Mbombela, where morning temperatures sit at 14°C and rise to 21°C by noon. Scattered showers and thundershowers are likely in the afternoon and evening, with temperatures dropping to 18°C.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 14°C ☁️ | 21°C ⛅ | 18°C 🌧️ |
Secunda | 12°C ⛅ | 20°C ⛅ | 17°C 🌧️ |
Emalahleni | 13°C ⛅ | 21°C ☀️ | 18°C 🌧️ |
Cloudy in east; partly cloudy and cool to warm with scattered showers and thundershowers.
North West
In the North West province, particularly in Mahikeng, the day will begin with temperatures around 14°C and rise to 23°C. Daily conditions will be partly cloudy with isolated thundershowers expected, mostly in the eastern areas of the province.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 14°C ⛅ | 23°C ☀️ | 19°C ⛅ |
Rustenburg | 13°C ⛅ | 22°C ☀️ | 18°C ⛅ |
Klerksdorp | 13°C ⛅ | 21°C ☀️ | 17°C ⛅ |
Partly cloudy and warm to hot; isolated showers and thundershowers, scattered in east.
Northern Cape
Finally, in the Northern Cape, Kimberley will see a slight chill in the morning at 11°C, rising to 22°C during the day. With a partly cloudy start, expect mostly fine weather with the chance of isolated showers and thundershowers primarily in the northeast later in the day.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 11°C ⛅ | 22°C ☀️ | 18°C ⛅ |
Upington | 13°C ⛅ | 24°C ☀️ | 20°C ☀️ |
Springbok | 10°C ⛅ | 21°C ☀️ | 17°C ⛅ |
Partly cloudy morning; fine and cool to warm; isolated showers and thundershowers in northeast.
Summary
As we wrap up today’s weather report, key takeaways highlight a dynamic day across South Africa, particularly in Gauteng, which can expect heavy thundershowers and potential disruptions. Meanwhile, the Western Cape basks in pleasant temperatures, perfect for outdoor gatherings. It’s vital for residents in affected regions, especially KwaZulu-Natal, to stay informed about weather developments, follow safety guidelines, and take necessary precautions against severe weather.
Stay prepared and enjoy what each province has to offer today—whatever the weather holds! For more detailed updates, you can check out the South African Weather Service or follow them on X.