Gauteng Today’s Weather
The province is set for a cool start with temperatures in Johannesburg hovering around 6°C at 06:00, rising to a warm 17°C by midday. The Gauteng weather is generally fine with a strong UV index, making sun protection necessary for the afternoon hours. Other cities in the province such as Pretoria and Soweto will experience similar mild conditions, with highs reaching approximately 16°C. Expect a drop in temperatures later in the evening, settling around 7°C, so plan your evening activities accordingly.
1. Gauteng Province Hourly Forecast (06:00 – 21:00)
| Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
|---|---|---|---|---|---|---|
| Johannesburg | 6°C ⛅ | 10°C ⛅ | 15°C ☀️ | 17°C ☀️ | 12°C ⛅ | 8°C ☁️ |
| Pretoria | 4°C ⛅ | 9°C ⛅ | 14°C ☀️ | 16°C ☀️ | 11°C ⛅ | 7°C ☁️ |
| Soweto | 6°C ⛅ | 10°C ⛅ | 15°C ☀️ | 17°C ☀️ | 12°C ⛅ | 8°C ☁️ |
| Benoni | 5°C ⛅ | 9°C ⛅ | 14°C ☀️ | 16°C ☀️ | 11°C ⛅ | 7°C ☁️ |
| Centurion | 4°C ⛅ | 9°C ⛅ | 14°C ☀️ | 16°C ☀️ | 11°C ⛅ | 7°C ☁️ |
| Midrand | 5°C ⛅ | 9°C ⛅ | 14°C ☀️ | 16°C ☀️ | 11°C ⛅ | 7°C ☁️ |
| Alberton | 6°C ⛅ | 10°C ⛅ | 15°C ☀️ | 17°C ☀️ | 12°C ⛅ | 8°C ☁️ |
| Germiston | 5°C ⛅ | 9°C ⛅ | 14°C ☀️ | 16°C ☀️ | 11°C ⛅ | 7°C ☁️ |
| Vanderbijlpark | 7°C ⛅ | 11°C ⛅ | 16°C ☀️ | 18°C ☀️ | 13°C ⛅ | 9°C ☁️ |
| Krugersdorp | 5°C ⛅ | 9°C ⛅ | 14°C ☀️ | 16°C ☀️ | 11°C ⛅ | 7°C ☁️ |
Conditions mainly fine and cool, UVB index high, so sun protection advised.
Western Cape
Cape Town weather this Wednesday begins with cloudy conditions and a cool 14°C. Throughout the day, temperatures will increase, peaking at around 18°C by lunchtime. However, locals should prepare for a shift in the weather as rain is forecasted to arrive in the late afternoon, cooling the air to around 15°C by evening. Coastal areas including Table Bay could experience fog and drizzle, while Stellenbosch and George remain under similar conditions. Watch out for possible flooding in areas known for heavy rainfall.
2. Provincial Forecasts (06:00, 12:00, 18:00)
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Western Cape |
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Cape Town | 14°C ☁️ | 17°C ⛅ | 15°C 🌧️ |
| Stellenbosch | 13°C ☁️ | 18°C ⛅ | 16°C 🌧️ |
| George | 10°C ☁️ | 16°C ⛅ | 14°C 🌧️ |
Notes: Cloudy with morning drizzle and fog in parts, rain arrives late afternoon.
KwaZulu-Natal
Traveling to the east coast, the levity of warmer temperatures beckons. Durban will bask in 22°C by the afternoon after a cool start of 14°C. Pietermaritzburg shows a similar trend with manageable temperatures, leading to a beautiful, sunny day—ideal for outdoor activities. High UV levels signal a need for sun protection, especially during midday when the sun peaks.
KwaZulu-Natal
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Durban | 14°C ⛅ | 22°C ☀️ | 18°C ☁️ |
| Pietermaritzburg | 11°C ⛅ | 20°C ☀️ | 15°C ☁️ |
| Richards Bay | 13°C ⛅ | 21°C ☀️ | 17°C ☁️ |
Mostly fine and cool to warm; very high UVB index, take sun precautions.
Eastern Cape
For those in the Eastern Cape, Port Elizabeth wakes up to a comfortable 12°C, climbing to a balmy 21°C. This area is expected to enjoy clear skies before some windy conditions take hold later in the day. Windy conditions could impact coastal and interior flights, so travelers should remain alert for potential delays.
Eastern Cape
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Port Elizabeth | 12°C ⛅ | 21°C ☀️ | 17°C ⛅ |
| East London | 13°C ⛅ | 22°C ☀️ | 18°C ⛅ |
| Mthatha | 10°C ⛅ | 20°C ☀️ | 15°C ⛅ |
Fine and warm; coastal areas windy and cloudy from late morning.
Free State
A chilly morning for Bloemfontein with temperatures starting at a brisk 1°C, rising only to about 15°C by midday. A significant and chilly cold wave is anticipated for the evening with potential frost forming. It’s crucial for early risers to dress warmly as some areas may still be engulfed in frost at dawn.
Free State
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Bloemfontein | 1°C ☁️ | 15°C ⛅ | 8°C ☁️ |
| Welkom | 0°C ☁️ | 14°C ⛅ | 7°C ☁️ |
| Bethlehem | 0°C ☁️ | 13°C ⛅ | 6°C ☁️ |
Fine but cold to cool; frost likely early morning.
Limpopo
In the northern province of Limpopo, expect temperatures to stay on the cooler side, starting at 2°C and hitting highs of around 17°C. Overall, the weather remains quite pleasant mostly throughout the day, suitable for outdoor ventures without much concern for rain or harsh weather changes.
Limpopo
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Polokwane | 2°C ⛅ | 17°C ☀️ | 12°C ⛅ |
| Thohoyandou | 3°C ⛅ | 18°C ☀️ | 13°C ⛅ |
| Lephalale | 1°C ⛅ | 16°C ☀️ | 11°C ⛅ |
Fine and cool all day.
Mpumalanga
A somewhat warmer outlook awaits in Mpumalanga, where Mbombela experiences a cooler morning starting at 7°C but enjoys a sunny afternoon reaching up to 21°C. The wider lowveld regions can expect some warmth, yet temperatures could drop back down to a cooler 16°C in the evening, so be prepared if you’re out for the night.
Mpumalanga
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mbombela | 7°C ⛅ | 21°C ☀️ | 16°C ⛅ |
| Secunda | 5°C ⛅ | 17°C ☀️ | 13°C ⛅ |
| Emalahleni | 4°C ⛅ | 16°C ☀️ | 12°C ⛅ |
Fine and cool to cold; Lowveld warmer.
North West
The North West Province mirrors the cool theme of the day, with towns like Mahikeng beginning at 2°C and rising to a comfortable 16°C. This fine and fresh weather provides a delightful setting for outdoor activities, but temperatures will quickly fall after sunset.
North West
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mahikeng | 2°C ⛅ | 16°C ☀️ | 11°C ⛅ |
| Rustenburg | 3°C ⛅ | 17°C ☀️ | 12°C ⛅ |
| Klerksdorp | 2°C ⛅ | 16°C ☀️ | 11°C ⛅ |
Fine and cool.
Northern Cape
The weather today in the Northern Cape is marked by slightly overcast skies, with Kimberley experiencing a morning chill at around 5°C, increasing to 16°C during peak afternoon. Expect breezy conditions, with weather alerts indicating high wind warnings across several areas, which could affect outdoor plans.
Northern Cape
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Kimberley | 5°C ☁️ | 16°C ⛅ | 12°C 🌬️ |
| Upington | 8°C ☁️ | 19°C ⛅ | 15°C 🌬️ |
| Springbok | 4°C ☁️ | 14°C ⛅ | 11°C 🌬️ |
Cloudy with morning fog; windy, cool to warm; impact-based wind warnings in place.
As the sun sets over South Africa, today’s weather forecast has showcased a diverse range of conditions from cool to warm temperatures across the provinces. With significant weather changes expected, especially in the Western Cape, it’s wise to stay prepared. Remember to carry an umbrella if you’re venturing out in Cape Town, protect yourself from the midday sun in KwaZulu-Natal, and dress warmly in the Free State. Whether you have a busy day planned in Gauteng’s urban centers or a relaxed afternoon by the coastline, understanding the weather today will ensure you are ready for whatever nature throws your way. Stay safe and enjoy the beauty of South African winter!
For more detailed information, visit the South African Weather Service or follow updates on X (Twitter).
Related: Today’s Weather Forecast-29 July 2025


