Today’s Weather Forecast – 2025-09-23

As we step into the spring season, South Africa’s weather today presents a diverse palette of conditions across its provinces. From warm, sunny days in the north-east to stormy showers in the south, the country is experiencing typical early spring variability. As we delve into today’s weather forecast, let’s uncover the temperatures, potential rainfall, and conditions expected in each province, with special attention to striking locations like Johannesburg for Gauteng weather and Cape Town for Cape Town weather.
Starting in Gauteng, today promises warm sunny spells with temperatures peaking at 25°C in Johannesburg. The day kicks off with a mild 14°C, gradually warming as sunshine dominates the sky. Pretoria follows closely with similar conditions, reaching a high of 26°C. By evening, temperatures will drop to around 18°C, transitioning into partly cloudy skies, particularly in the central and northern areas. Residents in Gauteng can look forward to enjoyable weather today, perfect for outdoor activities.
1. Gauteng Province Hourly Forecast
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 14°C ⛅ Partly Cloudy | 18°C ☀️ Sunny | 22°C ☀️ Sunny | 25°C ☀️ Sunny | 20°C ⛅ Partly Cloudy | 17°C ☁️ Cloudy |
Pretoria | 13°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 21°C ☀️ Sunny | 26°C ☀️ Sunny | 21°C ⛅ Partly Cloudy | 18°C ☁️ Cloudy |
Soweto | 14°C ⛅ Partly Cloudy | 18°C ☀️ Sunny | 22°C ☀️ Sunny | 24°C ☀️ Sunny | 19°C ⛅ Partly Cloudy | 16°C ☁️ Cloudy |
Benoni | 13°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 21°C ☀️ Sunny | 25°C ☀️ Sunny | 20°C ⛅ Partly Cloudy | 17°C ☁️ Cloudy |
Centurion | 13°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 22°C ☀️ Sunny | 25°C ☀️ Sunny | 20°C ⛅ Partly Cloudy | 18°C ☁️ Cloudy |
Midrand | 14°C ⛅ Partly Cloudy | 18°C ☀️ Sunny | 22°C ☀️ Sunny | 25°C ☀️ Sunny | 20°C ⛅ Partly Cloudy | 17°C ☁️ Cloudy |
Alberton | 14°C ⛅ Partly Cloudy | 18°C ☀️ Sunny | 21°C ☀️ Sunny | 24°C ☀️ Sunny | 19°C ⛅ Partly Cloudy | 16°C ☁️ Cloudy |
Germiston | 13°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 21°C ☀️ Sunny | 25°C ☀️ Sunny | 20°C ⛅ Partly Cloudy | 17°C ☁️ Cloudy |
Vanderbijlpark | 12°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 20°C ☀️ Sunny | 23°C ☀️ Sunny | 19°C ⛅ Partly Cloudy | 15°C ☁️ Cloudy |
Krugersdorp | 12°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 21°C ☀️ Sunny | 24°C ☀️ Sunny | 19°C ⛅ Partly Cloudy | 16°C ☁️ Cloudy |
Moving to the Western Cape, the forecast reveals a shift in conditions with early morning clouds turning into a rainy afternoon, particularly in Cape Town. The temperatures are mild, starting around 16°C and reaching 19°C by noon, but rain is expected throughout the day and into the evening with highs around 17-18°C. Cities like Stellenbosch and George will see similar conditions, prompting anyone with plans outdoors to take precautions against wet weather.
Western Cape
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 16°C ☁️ Cloudy | 19°C 🌧️ Rain | 17°C 🌧️ Rain |
Stellenbosch | 15°C ☁️ Cloudy | 18°C 🌧️ Rain | 16°C 🌧️ Rain |
George | 14°C ☁️ Cloudy | 17°C 🌧️ Rain | 15°C 🌧️ Rain |
Light showers expected in the southern coastal region due to a cold front moving in.
In KwaZulu-Natal, the heat and humidity continue unabated as thunderstorms make their presence felt. Durban sees an early warm start at 18°C, climbing up to 21°C with consistent rain throughout the day. Pietermaritzburg will experience similar conditions, fluctuating between 16°C and 20°C. Residents here should brace for possible downpours and keep a close eye on weather alerts.
KwaZulu-Natal
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 18°C 🌧️ Rain | 21°C 🌧️ Rain | 19°C 🌧️ Rain |
Pietermaritzburg | 16°C 🌧️ Rain | 20°C ⛅ Partly Cloudy | 18°C 🌧️ Rain |
Richards Bay | 19°C 🌧️ Rain | 22°C 🌧️ Rain | 20°C 🌧️ Rain |
Onshore flow bringing cooler and rainy weather to KZN and adjacent areas.
The Eastern Cape witnesses a contrasting scenario, predominantly offering sunny weather. In Port Elizabeth, the day starts at 15°C, warming up to a pleasant 22°C by midday. East London and Mthatha are also expected to bask in the sunshine, with pleasant high temperatures and clear skies, making it a great day for outdoor excursions.
Eastern Cape
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 15°C ⛅ Partly Cloudy | 22°C ☀️ Sunny | 18°C ⛅ Partly Cloudy |
East London | 14°C ⛅ Partly Cloudy | 21°C ☀️ Sunny | 17°C ⛅ Partly Cloudy |
Mthatha | 13°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 16°C ⛅ Partly Cloudy |
In the Free State, Bloemfontein welcomes the day with a refreshing 12°C, gearing up to a comfortable 23°C later. Expect sunny spells interspersed with possible late afternoon thunderstorms, a hallmark of this season. This variability may lead to localized wet conditions so be prepared if you’re heading outdoors.
Free State
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 12°C ⛅ Partly Cloudy | 23°C ☀️ Sunny | 17°C ⛅ Partly Cloudy |
Welkom | 12°C ⛅ Partly Cloudy | 22°C ☀️ Sunny | 17°C ⛅ Partly Cloudy |
Bethlehem | 11°C ⛅ Partly Cloudy | 21°C ☀️ Sunny | 16°C ⛅ Partly Cloudy |
Isolated thunderstorms possible in parts of Free State ahead of cold front.
Limpopo enjoys hot and sunny conditions, with Polokwane hitting a high of 29°C under clear skies. Expect warm afternoons with temperatures ranging from 14°C in the morning to evening lows of 21°C. Precautions against fire hazards due to the dry weather are recommended, particularly for outdoor activities.
Limpopo
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 14°C ☀️ Sunny | 29°C ☀️ Sunny | 21°C ⛅ Partly Cloudy |
Thohoyandou | 13°C ☀️ Sunny | 28°C ☀️ Sunny | 20°C ⛅ Partly Cloudy |
Lephalale | 12°C ☀️ Sunny | 26°C ☀️ Sunny | 19°C ⛅ Partly Cloudy |
Seasonally hot with temperatures in mid to high 20s; fire danger warnings present.
In Mpumalanga, the situation mirrors Limpopo with hot weather dominating. Mbombela anticipates a warm day, climbing to around 30°C, while evening temperatures settle at approximately 22°C. Conditions remain stable, making it a fantastic day for enjoying local attractions.
Mpumalanga
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 15°C ☀️ Sunny | 30°C ☀️ Sunny | 22°C ⛅ Partly Cloudy |
Secunda | 14°C ⛅ Partly Cloudy | 28°C ☀️ Sunny | 20°C ⛅ Partly Cloudy |
Emalahleni | 14°C ⛅ Partly Cloudy | 28°C ☀️ Sunny | 21°C ⛅ Partly Cloudy |
Mostly settled with hot afternoon temperatures.
North West Province experiences similar warm conditions. Mahikeng and Rustenburg will witness highs around 27°C. While the air is dry, some isolated thunderstorms may occur later in the day, so it’s advisable to remain vigilant if you’re in open areas.
North West
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 13°C ⛅ Partly Cloudy | 27°C ☀️ Sunny | 19°C ⛅ Partly Cloudy |
Rustenburg | 13°C ⛅ Partly Cloudy | 26°C ☀️ Sunny | 18°C ⛅ Partly Cloudy |
Klerksdorp | 12°C ⛅ Partly Cloudy | 25°C ☀️ Sunny | 17°C ⛅ Partly Cloudy |
Potential isolated thunderstorms; high fire danger conditions.
Finally, in the Northern Cape, weather conditions are varied. Starting cool in the morning at around 12°C, Kimberley is set to warm up to 24°C. Rain and thunderstorms are projected, mostly towards the evening. Springbok sees slightly cooler temperatures but also matches with sunny spells followed by the possibility of rain in the latter parts of the day.
Northern Cape
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 12°C ⛅ Partly Cloudy | 24°C ☀️ Sunny | 18°C ⛅ Partly Cloudy |
Upington | 14°C ☀️ Sunny | 28°C ☀️ Sunny | 20°C ⛅ Partly Cloudy |
Springbok | 10°C ☀️ Sunny | 23°C ☀️ Sunny | 16°C ⛅ Partly Cloudy |
Thunderstorms forecast in Northern Cape; dry with warm daytime temps otherwise.
Overall, today’s weather forecast for South Africa reflects the transitional nature of spring, with highlights including warm sunny days in Gauteng and Limpopo, and rainy periods expected in the Western Cape and KwaZulu-Natal. As you step out today, remember to check local weather updates for any changes in conditions, especially if thunderstorms are anticipated in your region. Whether you’re enjoying the clear skies of Gauteng or braving the rain in Cape Town, staying informed will ensure you make the most of the day ahead! For more updates, follow SA Weather Service.