Today’s Weather Forecast – 24 September 2025

As we transition into spring, today’s weather forecast for South Africa presents a mixed bag of conditions across the country. A pattern of varied temperatures and weather events is observed, ranging from scattered showers and thunderstorms in certain provinces to sunny and warm spells in others. Notably, Gauteng is set to experience afternoon thundershowers, while the Western Cape enjoys pleasant sunshine. Read on for a detailed overview of the expected weather today, focusing on each province’s unique forecast and significant alerts.
Gauteng
The weather today will start off partly cloudy with cooler morning temperatures but will warm up as the day progresses. Johannesburg will see a range from 14°C in the early hours to a peak of 24°C by midday, before cooling down to 17°C later in the evening. Expect Gauteng weather to take a turn in the afternoon, with scattered thundershowers expected, particularly in the southeast region. Pretoria will have a similar trend, peaking at 25°C but also experiencing rain. Residents should be prepared for possible disruptions due to inclement weather.
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
Moving down to the Western Cape, Cape Town weather remains predominantly sunny and pleasant throughout the day. Early morning temperatures will be around 13°C, rising to a comfortable 20°C by noon, before settling at 17°C in the early evening. Some areas like Stellenbosch and George will also enjoy fine weather, with isolated showers expected along the coastline. The weather will be cool-to-warm with a light breeze, making it a great day for outdoor activities.
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 west parts; partly cloudy and cool-to-warm with isolated showers along the south coast until afternoon.
KwaZulu-Natal
In KwaZulu-Natal, the forecast indicates a cloudy and cool day, with widespread showers and thundershowers set to affect major cities including Durban and Pietermaritzburg. Temperatures will start at 16°C in Durban, peaking at only 18°C, while Pietermaritzburg begins at a cooler 12°C. Residents should stay alert due to severe weather warnings for disruptive rainfall, particularly in the northern parts of the province, which may pose a flood risk.
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 is experiencing a split weather situation today. The western portion is anticipated to be partly cloudy and cold with isolated showers, while the eastern areas will likely be cloudier with scattered showers and thundershowers. Port Elizabeth and East London will see temperatures ranging from 13°C in the morning to highs around 18°C, before dropping back down in the evening. Light snow may even be a possibility on the higher peaks, especially in the interior regions.
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
In Free State, partly cloudy skies are expected throughout the day, with scattered showers and possible thunderstorms in the eastern region. Bloemfontein’s temperatures will range from 10°C in the morning to a warm 19°C by midday, with evening temperatures cooling to around 16°C. As the day unfolds, residents should prepare for potential rain later in the afternoon.
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
In Limpopo, the forecast reflects partly cloudy and warm conditions with highs reaching up to 24°C in Polokwane. The province will experience isolated to scattered showers, especially in central and southern regions. Morning temperatures hover around 15°C, providing a warm start to the day. By evening, temperatures will cool off to 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 mainly central and south.
Mpumalanga
Mpumalanga’s weather shows a mixture of clouds and coastal-type conditions today. In Mbombela, early morning temperatures will sit at around 14°C, rising to 21°C by midday, before thunderstorms potentially impact the late afternoon, cooling it back to 18°C. Significant rainfall is expected across the region, particularly in the eastern parts.
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, conditions will be partly cloudy and warm to hot, with maximum temperatures reaching around 23°C in Mahikeng. While isolated showers are possible, particularly in the east, overall conditions tend to remain favorable for outdoor pursuits.
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
Partly cloudy conditions are also forecast for the Northern Cape, where morning temperatures will settle at around 11°C, peaking at about 24°C later in the day. The region is expected to enjoy fine weather, although isolated showers and thundershowers may impact the northeastern areas.
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 the northeast.
As the day unfolds, it’s essential to stay updated on local weather conditions. Be cautious of the expected thunderstorms and heavy rains in parts of KwaZulu-Natal, Gauteng, and Mpumalanga, where weather alerts are in effect. Dress appropriately for varying temperatures, particularly in the Eastern Cape, where cold snaps could bring about unexpected chills. Plan to stay safe and make the most of today’s diverse South African weather.
You can visit the South African Weather Service for the latest and more detailed updates on weather conditions.