As South Africa awakens on 11 September 2025, residents across the provinces can expect a day filled with diverse weather conditions featuring mostly sunny skies and warm temperatures. However, keep an eye out for scattered clouds and potential light rain in some regions, particularly along the western coastline. Today’s weather forecast presents a delightful day for outdoor activities in most areas, with warm temperatures inviting South Africans to relish the onset of spring. Below, we delve into the expected conditions for each province, highlighting major cities and important weather trends.
Gauteng Weather
Expect a warm and mostly sunny day across Gauteng. Johannesburg is anticipated to reach a high of 28°C by mid-afternoon under clear skies, while Pretoria will be slightly warmer at 31°C. Morning temperatures start around 16°C to 17°C. The evening will see temperatures drop to the low twenties, offering comfortable conditions. Overall, it’s a fantastic day for outdoor plans in cities like Soweto and Centurion, where similar trends are observed.
| Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
|---|---|---|---|---|---|---|
| Johannesburg | 16°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 25°C ☀️ Sunny | 28°C ☀️ Sunny | 23°C ⛅ Partly Cloudy | 19°C ☁️ Cloudy |
| Pretoria | 17°C ⛅ Partly Cloudy | 21°C ☀️ Sunny | 26°C ☀️ Sunny | 31°C ☀️ Sunny | 25°C ⛅ Partly Cloudy | 20°C ☁️ Cloudy |
| Soweto | 16°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 26°C ☀️ Sunny | 29°C ☀️ Sunny | 23°C ⛅ Partly Cloudy | 19°C ☁️ Cloudy |
| Benoni | 15°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 25°C ☀️ Sunny | 28°C ☀️ Sunny | 22°C ⛅ Partly Cloudy | 18°C ☁️ Cloudy |
| Centurion | 16°C ⛅ Partly Cloudy | 21°C ☀️ Sunny | 26°C ☀️ Sunny | 30°C ☀️ Sunny | 24°C ⛅ Partly Cloudy | 20°C ☁️ Cloudy |
| Midrand | 15°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 25°C ☀️ Sunny | 29°C ☀️ Sunny | 23°C ⛅ Partly Cloudy | 19°C ☁️ Cloudy |
| Alberton | 15°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 25°C ☀️ Sunny | 28°C ☀️ Sunny | 22°C ⛅ Partly Cloudy | 18°C ☁️ Cloudy |
| Germiston | 15°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 25°C ☀️ Sunny | 28°C ☀️ Sunny | 22°C ⛅ Partly Cloudy | 19°C ☁️ Cloudy |
| Vanderbijlpark | 14°C ⛅ Partly Cloudy | 19°C ☀️ Sunny | 24°C ☀️ Sunny | 29°C ☀️ Sunny | 23°C ⛅ Partly Cloudy | 18°C ☁️ Cloudy |
| Krugersdorp | 15°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 25°C ☀️ Sunny | 28°C ☀️ Sunny | 22°C ⛅ Partly Cloudy | 18°C ☁️ Cloudy |
Western Cape Weather
In the Western Cape, particularly Cape Town, the day begins at around 16°C and gradually warms up to 21°C by lunchtime. However, light rain is expected to make an appearance, especially in the afternoon. Areas like Stellenbosch might see similar conditions with high temperatures around 22°C, while George will maintain a cool 20°C throughout the day. Cloudy skies will envelop the evening as temperatures dip back down to approximately 18°C.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Cape Town | 16°C ⛅ Partly Cloudy | 21°C 🌧️ Light Rain | 18°C ☁️ Cloudy |
| Stellenbosch | 15°C ⛅ Partly Cloudy | 22°C 🌧️ Light Rain | 17°C ☁️ Cloudy |
| George | 14°C ☁️ Cloudy | 20°C ⛅ Partly Cloudy | 16°C ☁️ Cloudy |
KwaZulu-Natal Weather
In KwaZulu-Natal, Durban is in for a hot one, with temperatures expected to soar to 31°C. This trend of high temperatures will also be felt inland in Pietermaritzburg, where we anticipate highs around 29°C. Expect a sunny start with some clouds, leading to a warm evening at 24°C. Particularly significant are the windy conditions inland, as bergwinds contribute to the warmth, resulting in extremely high fire dangers, especially in Richards Bay.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Durban | 19°C ☀️ Sunny | 31°C ☀️ Hot | 27°C ☀️ Warm |
| Pietermaritzburg | 16°C ⛅ Partly Cloudy | 29°C ☀️ Hot | 24°C ⛅ Partly Cloudy |
| Richards Bay | 19°C ☀️ Sunny | 33°C ☀️ Very Hot | 28°C ☀️ Warm |
Eastern Cape Weather
The Eastern Cape will see fairly mild conditions, with Port Elizabeth starting the day around 15°C, climbing to 23°C by noon, and remaining comfortably cool at 20°C later on. East London follows suit, with similar predictions. Temperatures will remain steady with some intermittent clouds, thus individuals should prepare for mild weather all day.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Port Elizabeth | 15°C ⛅ Partly Cloudy | 23°C ⛅ Partly Cloudy | 20°C ⛅ Partly Cloudy |
| East London | 16°C ⛅ Partly Cloudy | 24°C ⛅ Partly Cloudy | 20°C ⛅ Partly Cloudy |
| Mthatha | 15°C ⛅ Partly Cloudy | 25°C ⛅ Partly Cloudy | 21°C ⛅ Partly Cloudy |
Free State Weather
The Free State is experiencing substantially warmer weather today. Bloemfontein, for example, can expect a high near 31°C. Here, morning temperatures are a brisk 14°C, but the sun will dominate as the day progresses. This sunshine, however, comes accompanied by an increased fire danger, so caution is recommended, particularly in the northern regions of the province.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Bloemfontein | 14°C ☀️ Sunny | 31°C ☀️ Sunny | 26°C ⛅ Partly Cloudy |
| Welkom | 17°C ☀️ Sunny | 32°C ☀️ Sunny | 27°C ⛅ Partly Cloudy |
| Bethlehem | 11°C ☀️ Sunny | 28°C ☀️ Sunny | 23°C ⛅ Partly Cloudy |
Limpopo Weather
In Limpopo, expect a hot day ahead, particularly in cities like Thohoyandou where the mercury may rise to 32°C. Morning temperatures will linger around 14°C. A few clouds might swirl in the atmosphere, but largely, sunny skies will rule the day. This is perfect weather for outdoor activities, but take care to stay hydrated and protect yourself from potential heat stress.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Polokwane | 14°C ☀️ Sunny | 29°C ☀️ Sunny | 25°C ⛅ Partly Cloudy |
| Thohoyandou | 17°C ☀️ Sunny | 32°C ☀️ Sunny | 27°C ⛅ Partly Cloudy |
| Lephalale | 16°C ☀️ Sunny | 34°C ☀️ Hot | 28°C ⛅ Partly Cloudy |
Mpumalanga Weather
Mpumalanga will be marked by hot and sunny conditions. Mbombela is set to hit highs of 34°C, following a starting temperature of around 15°C. The heat remains intense in the afternoon, encouraging outdoor ventures but reminding residents of the risk of heat exposure in the sun.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mbombela | 15°C ☀️ Sunny | 34°C ☀️ Hot | 27°C ⛅ Partly Cloudy |
| Secunda | 14°C ☀️ Sunny | 29°C ☀️ Sunny | 25°C ⛅ Partly Cloudy |
| Emalahleni | 14°C ☀️ Sunny | 29°C ☀️ Sunny | 25°C ⛅ Partly Cloudy |
North West Weather
The North West province will also bake in warmth, with Mahikeng expecting highs of 32°C. Starting at 17°C, the day will evolve into a sunny and pleasant afternoon, settling down to a more moderate evening temperature around 27°C. Fire hazard is a concern as well, so residents should exercise caution.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mahikeng | 17°C ☀️ Sunny | 32°C ☀️ Sunny | 27°C ⛅ Partly Cloudy |
| Rustenburg | 16°C ☀️ Sunny | 31°C ☀️ Sunny | 26°C ⛅ Partly Cloudy |
| Klerksdorp | 16°C ☀️ Sunny | 32°C ☀️ Sunny | 26°C ⛅ Partly Cloudy |
Northern Cape Weather
Lastly, the Northern Cape is likely to mirror the hot trends, particularly with cities like Upington anticipating temperatures climbing to 34°C. The day will start off around 16°C and taper off to mild temperatures in the evening, still warmer compared to many other regions at 28°C.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Kimberley | 14°C ☀️ Sunny | 32°C ☀️ Sunny | 27°C ⛅ Partly Cloudy |
| Upington | 16°C ☀️ Sunny | 34°C ☀️ Sunny | 28°C ⛅ Partly Cloudy |
| Springbok | 14°C ☀️ Sunny | 29°C ☀️ Sunny | 24°C ⛅ Partly Cloudy |
Today’s weather forecast reflects a predominantly sunny day across most provinces, with rising temperatures beckoning outdoor activities. However, take heed of light rain in parts of the Western Cape and be cautious of fire dangers in regions like the Free State and North West.
As you plan your day, dress appropriately to stay cool, ensure you stay hydrated, and always keep an eye on local conditions—especially if you’re in areas prone to extreme heat or potential storms. Embrace the beautiful weather today, whether in Gauteng enjoying sunny skies in Johannesburg or exploring the scenic views in Cape Town.
For the latest weather updates, visit the South African Weather Service at WeatherSA or follow them on X.


