Today’s Weather Forecast – 25 September 2025

As the dawn breaks over South Africa, the nation prepares for a dynamic weather day. Across the provinces, citizens can expect a blend of sun, clouds, and scattered showers, particularly in Gauteng and parts of KwaZulu-Natal. Today’s weather forecast indicates fluctuating temperatures ranging from cool to warm, depending on the region, with significant weather events expected in certain areas. Let’s dive into a detailed overview of what each province holds for its residents today.
Gauteng Province: Urban Weather Updates
In Gauteng, particularly Johannesburg, expect a cool start to the day with temperatures around 14°C in the early hours, transitioning to a warmer peak of 22°C by 15:00, accompanied by scattered rain showers. The forecast indicates cloudy conditions in the evening, dropping to about 16°C by nightfall. Meanwhile, Pretoria may see slightly warmer temperatures, starting at 13°C and warming up to 24°C later, making for an intriguing afternoon. Keep an umbrella handy as both cities are likely to experience thunderstorms later in the day.
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 14°C ☁️ | 17°C ⛅ | 20°C 🌧️ | 22°C 🌧️ | 18°C ☁️ | 16°C ☁️ |
Pretoria | 13°C ⛅ | 18°C ☀️ | 23°C ☀️ | 24°C 🌧️ | 19°C ⛅ | 17°C ☁️ |
Soweto | 14°C ⛅ | 17°C ☁️ | 21°C 🌧️ | 22°C 🌧️ | 18°C ☁️ | 16°C ☁️ |
Benoni | 14°C ☁️ | 18°C ⛅ | 22°C 🌧️ | 23°C 🌧️ | 19°C ☁️ | 17°C ☁️ |
Centurion | 13°C ⛅ | 18°C ☀️ | 23°C ☀️ | 24°C 🌧️ | 20°C ⛅ | 17°C ☁️ |
Midrand | 14°C ⛅ | 18°C ☀️ | 22°C 🌧️ | 23°C 🌧️ | 19°C ☁️ | 17°C ☁️ |
Alberton | 14°C ☁️ | 17°C ⛅ | 21°C 🌧️ | 22°C 🌧️ | 18°C ☁️ | 16°C ☁️ |
Germiston | 14°C ☁️ | 18°C ⛅ | 22°C 🌧️ | 23°C 🌧️ | 19°C ☁️ | 17°C ☁️ |
Vanderbijlpark | 15°C ⛅ | 19°C ☀️ | 23°C 🌧️ | 24°C 🌧️ | 20°C ☁️ | 18°C ☁️ |
Krugersdorp | 13°C ☁️ | 17°C ⛅ | 21°C 🌧️ | 22°C 🌧️ | 18°C ☁️ | 16°C ☁️ |
Interpretation: Cloudy and cool early with warming by midday, scattered showers and thunderstorms developing in the afternoon, especially in northern and eastern parts. Conditions turning partly cloudy to cloudy by night.
—
Western Cape: A Sunny Interlude
Moving on to the Western Cape, Cape Town weather today appears to be more favorable, with a sunny start at 14°C, warming to a pleasant 22°C in the afternoon. The presence of clouds in the evening will bring it back to 17°C. Areas like Stellenbosch are experiencing similarly warm conditions, while George may expect sprinkles of rain as temperatures peak at 21°C this afternoon. The western coastal regions will enjoy mostly fine weather, allowing outdoor plans to go ahead.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 14°C ☀️ | 22°C ☀️ | 17°C ⛅ |
Stellenbosch | 13°C ☀️ | 23°C ☀️ | 18°C ⛅ |
George | 11°C ⛅ | 21°C 🌧️ | 16°C 🌧️ |
Interpretation: Mostly fine weather in the west; partly cloudy with isolated showers on the southern coast by afternoon.
—
KwaZulu-Natal: Showers Ahead
Shifting focus to KwaZulu-Natal, the weather is set to be a tad more challenging, with a cloudy outlook in Durban where early temperatures start at 16°C but are predicted to dip to 18°C as rain is expected throughout the day. Nearby Pietermaritzburg and Richards Bay will also see showers, making for a rather moody atmosphere as thundershowers sweep in. Overall, expect a cool day with high humidity.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 16°C ☁️ | 21°C 🌧️ | 18°C 🌧️ |
Pietermaritzburg | 14°C ☁️ | 19°C 🌧️ | 16°C 🌧️ |
Richards Bay | 18°C ☁️ | 23°C 🌧️ | 20°C 🌧️ |
Interpretation: Cloudy and cool with widespread showers and thundershowers throughout the day.
Eastern Cape: Isolated Showers
In the Eastern Cape, conditions remain variable. Port Elizabeth starts at 13°C, reaching a high of 20°C accompanied by clouds. The showers here are expected to be isolated, primarily affecting coastal areas. Conditions in East London will mirror that of Port Elizabeth with cooler temperatures by night, making it a good day for indoor activities or wrapped-up outdoor ventures.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 13°C ⛅ | 20°C ☁️ | 17°C 🌧️ |
East London | 14°C ☁️ | 21°C 🌧️ | 18°C 🌧️ |
Mthatha | 12°C ☁️ | 19°C 🌧️ | 16°C 🌧️ |
Interpretation: Partly cloudy and cool with isolated showers and some thundershowers, especially along the coast and east.
Free State: A Mix of Sun and Showers
The Free State sees pleasant weather today with Bloemfontein and Welkom forecasted to push the mercury up to 21°C, under mostly sunny skies before transitioning to possible isolated showers later on. Residents should enjoy a warm, comfortable afternoon.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 12°C ⛅ | 21°C ☀️ | 16°C ☁️ |
Welkom | 12°C ⛅ | 21°C ☀️ | 17°C ☁️ |
Bethlehem | 11°C ⛅ | 20°C ☁️ | 15°C ☁️ |
Interpretation: Partly cloudy and cool to warm; isolated showers and thundershowers except dry in the west.
Limpopo: Warm and Isolated Thunderstorms
Weather in Limpopo is trending warmer today. Polokwane begins at 14°C and may climb as high as 23°C. Expect isolated showers as evening falls. Areas like Thohoyandou will experience similar conditions, so residents should be prepared for a mix of sunshine and a few rainclouds.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 14°C ⛅ | 23°C ☀️ | 18°C ☁️ |
Thohoyandou | 13°C ⛅ | 24°C ☀️ | 19°C ☁️ |
Lephalale | 15°C ☀️ | 25°C ☀️ | 20°C ⛅ |
Interpretation: Generally partly cloudy, warm to hot with isolated to scattered showers and thunderstorms in south and central areas.
Mpumalanga: Cloudy and Thunderstorms
In Mpumalanga, Mbombela stands out with a temperature range starting at 14°C and hitting around 22°C during the day. However, it’s crucial to prepare for thunderstorms as conditions are expected to remain cloudy.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 14°C ⛅ | 22°C 🌧️ | 19°C 🌧️ |
Secunda | 13°C ⛅ | 23°C 🌧️ | 20°C 🌧️ |
Emalahleni | 14°C ⛅ | 22°C 🌧️ | 19°C 🌧️ |
Interpretation: Cloudy in the east; scattered thunderstorms over the Highveld and escarpment areas.
North West: A Warm Outlook
In the North West, Mahikeng and Rustenburg can expect warm conditions with highs of 22°C. There may be possible isolated showers, particularly prevalent in eastern regions. A comfortable day is in store for both cities barring some midday clouds.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 13°C ⛅ | 22°C ☀️ | 18°C ⛅ |
Rustenburg | 14°C ⛅ | 23°C ☀️ | 19°C ⛅ |
Klerksdorp | 12°C ⛅ | 22°C 🌧️ | 18°C ⛅ |
Interpretation: Partly cloudy and warm with isolated showers and thunderstorms, more common in the east.
Northern Cape: Mostly Fine Weather
Finally, in the Northern Cape, Kimberley will bask in sunny skies with a high reaching 24°C; Upington could even exceed that, hitting 28°C. Expect mostly clear skies with light winds, perfect for outdoor adventures or events.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 11°C ⛅ | 24°C ☀️ | 18°C ⛅ |
Upington | 14°C ☀️ | 28°C ☀️ | 21°C ⛅ |
Springbok | 12°C ⛅ | 23°C ☀️ | 17°C ⛅ |
Interpretation: Mostly fine and warm interior with partly cloudy northeast and isolated showers or thundershowers later.
As we wrap up today’s weather forecast, South Africans should anticipate a blend of sunny spells mixed with scattered showers across various provinces. Key cities like Johannesburg (Gauteng weather) and Cape Town (Cape Town weather) will see contrasting conditions, urging residents to stay alert and be prepared for localized weather changes. Whether heading outdoors or planning a day in, be mindful of the weather ahead, and carry an umbrella in case the clouds decide to spoil the day.
Stay safe and enjoy what each season brings! For more detailed weather updates, visit the South African Weather Service.