Daily Weather

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

Location06:0009:0012:0015:0018:0021:00
Johannesburg14°C ⛅ Partly Cloudy18°C ☀️ Sunny22°C ☀️ Sunny25°C ☀️ Sunny20°C ⛅ Partly Cloudy17°C ☁️ Cloudy
Pretoria13°C ⛅ Partly Cloudy17°C ☀️ Sunny21°C ☀️ Sunny26°C ☀️ Sunny21°C ⛅ Partly Cloudy18°C ☁️ Cloudy
Soweto14°C ⛅ Partly Cloudy18°C ☀️ Sunny22°C ☀️ Sunny24°C ☀️ Sunny19°C ⛅ Partly Cloudy16°C ☁️ Cloudy
Benoni13°C ⛅ Partly Cloudy17°C ☀️ Sunny21°C ☀️ Sunny25°C ☀️ Sunny20°C ⛅ Partly Cloudy17°C ☁️ Cloudy
Centurion13°C ⛅ Partly Cloudy17°C ☀️ Sunny22°C ☀️ Sunny25°C ☀️ Sunny20°C ⛅ Partly Cloudy18°C ☁️ Cloudy
Midrand14°C ⛅ Partly Cloudy18°C ☀️ Sunny22°C ☀️ Sunny25°C ☀️ Sunny20°C ⛅ Partly Cloudy17°C ☁️ Cloudy
Alberton14°C ⛅ Partly Cloudy18°C ☀️ Sunny21°C ☀️ Sunny24°C ☀️ Sunny19°C ⛅ Partly Cloudy16°C ☁️ Cloudy
Germiston13°C ⛅ Partly Cloudy17°C ☀️ Sunny21°C ☀️ Sunny25°C ☀️ Sunny20°C ⛅ Partly Cloudy17°C ☁️ Cloudy
Vanderbijlpark12°C ⛅ Partly Cloudy16°C ☀️ Sunny20°C ☀️ Sunny23°C ☀️ Sunny19°C ⛅ Partly Cloudy15°C ☁️ Cloudy
Krugersdorp12°C ⛅ Partly Cloudy16°C ☀️ Sunny21°C ☀️ Sunny24°C ☀️ Sunny19°C ⛅ Partly Cloudy16°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.

Advertisement

Western Cape

Location06:0012:0018:00
Cape Town16°C ☁️ Cloudy19°C 🌧️ Rain17°C 🌧️ Rain
Stellenbosch15°C ☁️ Cloudy18°C 🌧️ Rain16°C 🌧️ Rain
George14°C ☁️ Cloudy17°C 🌧️ Rain15°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

Location06:0012:0018:00
Durban18°C 🌧️ Rain21°C 🌧️ Rain19°C 🌧️ Rain
Pietermaritzburg16°C 🌧️ Rain20°C ⛅ Partly Cloudy18°C 🌧️ Rain
Richards Bay19°C 🌧️ Rain22°C 🌧️ Rain20°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.

Advertisement

Eastern Cape

Location06:0012:0018:00
Port Elizabeth15°C ⛅ Partly Cloudy22°C ☀️ Sunny18°C ⛅ Partly Cloudy
East London14°C ⛅ Partly Cloudy21°C ☀️ Sunny17°C ⛅ Partly Cloudy
Mthatha13°C ⛅ Partly Cloudy20°C ☀️ Sunny16°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

Location06:0012:0018:00
Bloemfontein12°C ⛅ Partly Cloudy23°C ☀️ Sunny17°C ⛅ Partly Cloudy
Welkom12°C ⛅ Partly Cloudy22°C ☀️ Sunny17°C ⛅ Partly Cloudy
Bethlehem11°C ⛅ Partly Cloudy21°C ☀️ Sunny16°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.

Advertisement

Limpopo

Location06:0012:0018:00
Polokwane14°C ☀️ Sunny29°C ☀️ Sunny21°C ⛅ Partly Cloudy
Thohoyandou13°C ☀️ Sunny28°C ☀️ Sunny20°C ⛅ Partly Cloudy
Lephalale12°C ☀️ Sunny26°C ☀️ Sunny19°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

Location06:0012:0018:00
Mbombela15°C ☀️ Sunny30°C ☀️ Sunny22°C ⛅ Partly Cloudy
Secunda14°C ⛅ Partly Cloudy28°C ☀️ Sunny20°C ⛅ Partly Cloudy
Emalahleni14°C ⛅ Partly Cloudy28°C ☀️ Sunny21°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.

Advertisement

North West

Location06:0012:0018:00
Mahikeng13°C ⛅ Partly Cloudy27°C ☀️ Sunny19°C ⛅ Partly Cloudy
Rustenburg13°C ⛅ Partly Cloudy26°C ☀️ Sunny18°C ⛅ Partly Cloudy
Klerksdorp12°C ⛅ Partly Cloudy25°C ☀️ Sunny17°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

Location06:0012:0018:00
Kimberley12°C ⛅ Partly Cloudy24°C ☀️ Sunny18°C ⛅ Partly Cloudy
Upington14°C ☀️ Sunny28°C ☀️ Sunny20°C ⛅ Partly Cloudy
Springbok10°C ☀️ Sunny23°C ☀️ Sunny16°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.

Gauteng Staff Writer

We are passionate about celebrating Gauteng’s vibrancy, helping residents and visitors navigate the province, and… More »

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Advertisement
Back to top button