Gauteng
Starting with Gauteng, today’s weather promises to be pleasant as usual. Expect early morning temperatures to hover around 11°C to 12°C, gradually warming up to 22°C by midday and reaching a high of 24°C in the afternoon. The skies will be predominantly sunny, with only a few passing clouds in the late afternoon and evening. Major cities like Johannesburg and Pretoria will enjoy similar conditions, perfect for outdoor activities or leisurely strolls in the parks. By nightfall, temperatures will settle around 15°C, ensuring a comfortable evening.
| Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
|---|---|---|---|---|---|---|
| Johannesburg | 12°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 22°C ☀️ Sunny | 24°C ☀️ Sunny | 19°C ⛅ Partly Cloudy | 15°C ☁️ Cloudy |
| Pretoria | 11°C ⛅ | 15°C ☀️ | 23°C ☀️ | 25°C ☀️ | 20°C ⛅ | 14°C ☁️ |
| Soweto | 12°C ⛅ | 17°C ☀️ | 22°C ☀️ | 23°C ☀️ | 18°C ⛅ | 15°C ☁️ |
| Benoni | 10°C ⛅ | 15°C ☀️ | 21°C ☀️ | 23°C ☀️ | 18°C ⛅ | 13°C ☁️ |
| Centurion | 11°C ⛅ | 16°C ☀️ | 23°C ☀️ | 24°C ☀️ | 19°C ⛅ | 14°C ☁️ |
Western Cape
In the Western Cape, the ever-reliable Cape Town weather forecast shows early morning temperatures of 15°C rising to a sunny 22°C by noon before dropping to 18°C by evening. Expect clear skies throughout the day, with no significant weather alerts in place. The regions of Stellenbosch and George can anticipate similar conditions, making it an excellent opportunity for residents and visitors to explore the beaches or vineyards that the area is famous for.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Cape Town | 15°C ⛅ | 22°C ☀️ | 18°C 🌙 Clear |
| Stellenbosch | 14°C ⛅ | 23°C ☀️ | 18°C 🌙 Clear |
| George | 13°C ⛅ | 21°C ☀️ | 17°C 🌙 Clear |
KwaZulu-Natal
Moving to KwaZulu-Natal, the weather remains warm with morning temps around 17°C, climbing to a sunny 25°C in Durban. However, residents are advised to remain cautious as there may be isolated thunderstorms rolling in later in the day, particularly in the inland regions like Pietermaritzburg. Conditions will cool slightly to around 21°C in the evening.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Durban | 17°C ⛅ | 25°C ☀️ | 21°C ⛅ |
| Pietermaritzburg | 14°C ⛅ | 23°C ☀️ | 19°C ⛅ |
| Richards Bay | 18°C ⛅ | 26°C ☀️ | 22°C ⛅ |
Eastern Cape
The Eastern Cape will see maximum temperatures reaching 23°C in regions like Port Elizabeth and East London. The evening will offer a more relaxing weather environment with temperatures about 19°C and clear skies. Mthatha might experience slightly cooler temperatures with an overcast sky, offering a touch of contrast to the sunnier coast.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Port Elizabeth | 14°C ⛅ | 22°C ☀️ | 19°C 🌙 Clear |
| East London | 15°C ⛅ | 23°C ☀️ | 19°C 🌙 Clear |
| Mthatha | 13°C ⛅ | 21°C ☀️ | 18°C ☁️ Cloudy |
Free State
Heading to the Free State, Bloemfontein and Welkom are set to enjoy pleasantly warm conditions with highs of 20°C and 21°C, respectively. Morning temperatures will start around 8°C, making it a crisp beginning to the day. As evening falls, temperatures are projected to dip to around 16°C.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Bloemfontein | 9°C ⛅ | 20°C ☀️ | 16°C ⛅ |
| Welkom | 8°C ⛅ | 21°C ☀️ | 17°C ⛅ |
| Bethlehem | 8°C ⛅ | 20°C ☀️ | 16°C ⛅ |
Limpopo
In Limpopo, residents can anticipate warm weather as well, with temperatures rising from a refreshing 10°C in the morning to a comfortable 24°C in the afternoon. Evening temperatures will settle at 20°C, providing a beautiful conclusion to the day.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Polokwane | 10°C ⛅ | 24°C ☀️ | 20°C ⛅ |
| Thohoyandou | 9°C ⛅ | 23°C ☀️ | 19°C ☁️ |
| Lephalale | 10°C ⛅ | 23°C ☀️ | 18°C ⛅ |
Mpumalanga
For Mpumalanga, Mbombela will experience mild afternoon temperatures reaching 24°C after starting the day at 12°C. However, clouds may build in later hours, hinting at a possibly changing weather pattern as evening approaches with temperatures dropping to 19°C.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mbombela | 12°C ⛅ | 24°C ☀️ | 19°C ⛅ |
| Secunda | 11°C ⛅ | 23°C ☀️ | 18°C ⛅ |
| Emalahleni | 11°C ⛅ | 22°C ☀️ | 18°C ⛅ |
North West
In the North West, continuing with favorable conditions, Mahikeng will see temperatures ranging from 9°C to 21°C, ensuring a delightful day suitable for outdoor engagements. Temperatures will drop to around 17°C by evening.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mahikeng | 9°C ⛅ | 21°C ☀️ | 17°C ⛅ |
| Rustenburg | 10°C ⛅ | 22°C ☀️ | 18°C ⛅ |
| Klerksdorp | 11°C ⛅ | 22°C ☀️ | 18°C ⛅ |
Northern Cape
Lastly, over in the Northern Cape, morning temperatures will linger around 8°C in places like Kimberley and rise to a high of 23°C during the day. Upington could even reach a high temperature of 27°C, providing ample warmth. The evening will bring cooler temperatures as well, settling into the 19°C range.
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Kimberley | 8°C ⛅ | 23°C ☀️ | 19°C ⛅ |
| Upington | 11°C ☀️ | 27°C ☀️ | 22°C ⛅ |
| Springbok | 9°C ⛅ | 22°C ☀️ | 17°C ⛅ |
In conclusion, South Africa’s weather today offers an excellent mix of sunshine, warmth, and pleasant temperatures, encouraging outdoor activities in most provinces. With the exception of isolated thunderstorms in KwaZulu-Natal, the weather appears favorable for both residents and travelers. A few useful tips for today: remember to stay hydrated as temperatures rise, wear sunscreen, especially if you plan to be outdoors, and keep an eye on local forecasts for any changes throughout the day. Whether you’re in the heart of Johannesburg or enjoying the scenery in Cape Town, today’s weather provides a remarkable opportunity to embrace the beauty of South Africa in late winter. Enjoy your day!
For the latest weather updates and maps, you can visit the South African Weather Service or follow them on X.
Related: Today’s Weather Forecast – 17 September 2025


