As we embrace the warmth of spring, today’s weather forecast for South Africa reveals a mix of sunny spells and potential rain across various provinces. September is a month of transition, often characterized by fluctuating temperatures and shifting weather patterns. This fleeting season brings with it both delightful sunshine and seasonal showers. Whether you’re in Gauteng, enjoying the bustling streets of Johannesburg, or soaking in the ocean breeze in Cape Town, here’s what you can expect from the weather today.
Gauteng
In Gauteng, the day begins with comfortable temperatures, starting around 11°C to 12°C during the early morning. By midday, expect warm sunny conditions peaking at 21°C to 23°C, with clear skies dominating the afternoon. Johannesburg, Soweto, and Pretoria will all share this pleasant weather, transitioning into a mild evening where temperatures will slightly dip back to around 15°C to 20°C before nightfall. The forecast indicates a mix of sunny intervals and partly cloudy scenarios throughout the day, making it perfect for outdoor activities.
| Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
|---|---|---|---|---|---|---|
| Johannesburg | 12°C ⛅ | 16°C ☀️ | 20°C ☀️ | 22°C ☀️ | 19°C ⛅ | 15°C ☁️ |
| Pretoria | 11°C ☁️ | 15°C ⛅ | 21°C ☀️ | 23°C ☀️ | 20°C ⛅ | 16°C ☁️ |
| Soweto | 12°C ⛅ | 16°C ☀️ | 20°C ☀️ | 22°C ☀️ | 19°C ⛅ | 15°C ☁️ |
| Benoni | 11°C ⛅ | 15°C ☀️ | 20°C ☀️ | 21°C ☀️ | 18°C ⛅ | 14°C ☁️ |
| Centurion | 11°C ⛅ | 15°C ☀️ | 21°C ☀️ | 23°C ☀️ | 20°C ⛅ | 16°C ☁️ |
| Midrand | 11°C ⛅ | 16°C ☀️ | 21°C ☀️ | 23°C ☀️ | 20°C ⛅ | 16°C ☁️ |
| Alberton | 12°C ⛅ | 16°C ☀️ | 21°C ☀️ | 22°C ☀️ | 19°C ⛅ | 15°C ☁️ |
| Germiston | 12°C ⛅ | 16°C ☀️ | 20°C ☀️ | 22°C ☀️ | 19°C ⛅ | 15°C ☁️ |
| Vanderbijlpark | 13°C ⛅ | 17°C ☀️ | 22°C ☀️ | 24°C ☀️ | 21°C ⛅ | 16°C ☁️ |
| Krugersdorp | 10°C ⛅ | 15°C ☀️ | 19°C ☀️ | 21°C ☀️ | 18°C ⛅ | 14°C ☁️ |
Western Cape
Transitioning to the coast, Western Cape weather is set to delight residents and visitors alike with temperatures starting around 15°C in the early hours and climbing to 22°C by midday. Expect plenty of sunshine with a few clouds scattered throughout the day. The evening will see a drop to around 18°C, possibly accompanied by a few light clouds. Other cities like Stellenbosch and George will mirror this sunny disposition, with temperatures remaining pleasant enough to enjoy a late afternoon stroll.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Cape Town | 15°C ⛅ | 22°C ☀️ | 18°C 🌙 |
| Stellenbosch | 14°C ⛅ | 21°C ☀️ | 17°C 🌙 |
| George | 12°C ☁️ | 20°C ☀️ | 16°C 🌙 |
KwaZulu-Natal
Moving up the coast to KwaZulu-Natal, temperatures will start off around 14°C in the morning—cooler than the previous provinces. As the day progresses, warmer conditions will prevail, reaching up to 25°C in Durban by midday. However, overcast skies will likely bring scattered showers in the later part of the day. Expect rain to affect cities like Pietermaritzburg and Richards Bay, particularly in the evening, with temperatures comfortably seated between 19°C and 22°C.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Durban | 18°C ⛅ | 25°C ☀️ | 22°C 🌧️ |
| Pietermaritzburg | 14°C ☁️ | 22°C ⛅ | 19°C 🌧️ |
| Richards Bay | 17°C ⛅ | 24°C ☀️ | 21°C 🌧️ |
Eastern Cape
In the Eastern Cape region, including major cities like Port Elizabeth and East London, starting temperatures will hover around 15°C. A slow but steady rise will see temperatures peak at about 22°C during midday, although clouds will create a slightly dimmer atmosphere. By evening, expect a dip to around 19°C, with occasional rainfall forecasted particularly in coastal municipalities.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Port Elizabeth | 15°C ☁️ | 21°C ⛅ | 18°C 🌧️ |
| East London | 16°C ☁️ | 22°C ⛅ | 19°C 🌧️ |
| Mthatha | 13°C ☁️ | 20°C ⛅ | 17°C 🌧️ |
Free State
The Free State will see a mix of temperatures, starting around 9°C early in Bloemfontein. As the sun climbs higher, temperatures are set to soar to about 23°C by noon, providing clear skies and low wind speeds. Expect a mild evening with temperatures dropping to 17°C. Overall, these conditions make it perfect for outdoor family gatherings or picnics in the park.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Bloemfontein | 10°C ⛅ | 23°C ☀️ | 18°C ⛅ |
| Welkom | 11°C ☁️ | 22°C ☀️ | 17°C ⛅ |
| Bethlehem | 9°C ⛅ | 22°C ☀️ | 17°C ⛅ |
Limpopo
In Limpopo, the forecast indicates early morning temperatures from 13°C rising to 25°C in the midday heat. Cities like Polokwane and Thohoyandou will enjoy predominantly sunny skies throughout the day. As evening approaches, temperatures will remain similar to other provinces, cooling down to around 19°C.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Polokwane | 13°C ⛅ | 25°C ☀️ | 20°C ⛅ |
| Thohoyandou | 14°C ⛅ | 24°C ☀️ | 19°C ⛅ |
| Lephalale | 12°C ⛅ | 23°C ☀️ | 18°C ⛅ |
Mpumalanga
Mpumalanga will see clear skies with temperatures starting off at 14°C and reaching up to 26°C in Mbombela around midday. The sun will shine brightly throughout the day, creating a pleasant environment for various outdoor pursuits. The evening will see a slight decrease in temperature, settling around 21°C.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mbombela | 14°C ⛅ | 26°C ☀️ | 21°C ⛅ |
| Secunda | 13°C ☁️ | 24°C ☀️ | 19°C ⛅ |
| Emalahleni | 13°C ☁️ | 24°C ☀️ | 19°C ⛅ |
North West
In North West, Mahikeng begins the day crisp at 11°C, with a rise to 24°C expected by midday. Clear skies will characterize most of the day, with good conditions for outdoor activities. Evening temperatures will be relatively mild, dipping to 19°C.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mahikeng | 11°C ⛅ | 24°C ☀️ | 19°C ⛅ |
| Rustenburg | 10°C ⛅ | 22°C ☀️ | 18°C ⛅ |
| Klerksdorp | 11°C ⛅ | 23°C ☀️ | 18°C ⛅ |
Northern Cape
Lastly, the Northern Cape, including regions like Kimberley and Upington, will boast very warm weather. Temperatures begin at 10°C, soaring to a lovely 29°C during the afternoon. With clear skies and ample sunshine, evening temperatures will settle around 22°C, providing another warm end to the day.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Kimberley | 10°C ⛅ | 25°C ☀️ | 20°C ⛅ |
| Upington | 12°C ☀️ | 29°C ☀️ | 22°C ⛅ |
| Springbok | 9°C ☀️ | 27°C ☀️ | 21°C ⛅ |
In summary, today’s weather forecast across South Africa highlights a distinctly warm spring day with temperatures generally ranging from 9°C to 29°C depending on the region. Coastal areas like the Eastern Cape and KwaZulu-Natal may face rain, while the interior regions can bask in the spring sunlight. As always, it’s advisable to stay hydrated and apply sun protection if you plan to be outdoors, especially during the peak heat of the day.
For more detailed maps and a full weather guide, please visit WeatherSA or follow SA Weather Service for real-time updates. Enjoy this beautiful South African Friday as nature unfolds its delight!


