Today’s Weather Forecast – Friday, 29 August 2025

As we dive into today’s weather forecast for South Africa, we see a mix of warm sunshine and scattered clouds dominating the skies across different provinces. With a variety of weather conditions highlighted, ranging from sunny spells in Gauteng to overcast skies with the chance of rain in the Eastern Cape this report offers a detailed glimpse into what to expect throughout the day. Key cities like Johannesburg and Cape Town will exhibit distinct weather patterns, making it essential for locals and travelers alike to prepare accordingly.

Gauteng Province
Gauteng is set for a beautiful day, characterized by mostly sunny skies and warm temperatures. In Johannesburg, expect an early morning of 16°C, which will rise to a pleasant 28°C by the afternoon. The evening will cool to about 19°C with a few clouds rolling in. Similar conditions can be expected in Pretoria, where temperatures could even peak at 29°C. Overall, residents can anticipate a fine, warm day perfect for outdoor activities.
Gauteng Province Hourly Forecast (06:00 to 21:00)
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 16°C ⛅ | 20°C ☀️ | 26°C ☀️ | 28°C ☀️ | 23°C ⛅ | 19°C ☁️ |
Pretoria | 15°C ⛅ | 21°C ☀️ | 27°C ☀️ | 29°C ☀️ | 24°C ⛅ | 20°C ☁️ |
Soweto | 16°C ⛅ | 20°C ☀️ | 26°C ☀️ | 28°C ☀️ | 23°C ⛅ | 19°C ☁️ |
Benoni | 14°C ⛅ | 19°C ☀️ | 25°C ☀️ | 27°C ☀️ | 22°C ⛅ | 18°C ☁️ |
Centurion | 15°C ⛅ | 21°C ☀️ | 27°C ☀️ | 29°C ☀️ | 24°C ⛅ | 20°C ☁️ |
Midrand | 16°C ⛅ | 20°C ☀️ | 26°C ☀️ | 28°C ☀️ | 23°C ⛅ | 19°C ☁️ |
Alberton | 15°C ⛅ | 20°C ☀️ | 26°C ☀️ | 28°C ☀️ | 23°C ⛅ | 19°C ☁️ |
Germiston | 14°C ⛅ | 19°C ☀️ | 25°C ☀️ | 27°C ☀️ | 22°C ⛅ | 18°C ☁️ |
Vanderbijlpark | 15°C ⛅ | 20°C ☀️ | 26°C ☀️ | 27°C ☀️ | 23°C ⛅ | 19°C ☁️ |
Krugersdorp | 15°C ⛅ | 20°C ☀️ | 26°C ☀️ | 28°C ☀️ | 23°C ⛅ | 19°C ☁️ |
Gauteng is expected to have a fine, warm, mostly sunny day with some partly cloudy spells later.
Western Cape
Transitioning to the Western Cape, the day starts foggy along parts of the coast with temperatures at 14°C. As the fog dissipates, it will warm up slightly to a comfortable 20°C during midday, before cooling down again to 17°C in the evening. Other towns, such as Stellenbosch and George, will experience similar fog in the morning followed by partly cloudy conditions and maximum temperatures around 21°C and 19°C respectively. It’s advised to keep an umbrella handy in case of any unexpected drizzle.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Western Cape | |||
Cape Town | 14°C 🌫️ | 20°C ⛅ | 17°C ☁️ |
Stellenbosch | 13°C 🌫️ | 21°C ⛅ | 16°C ☁️ |
George | 12°C 🌫️ | 19°C ⛅ | 15°C ☁️ |
Fog in the morning along the coast; partly cloudy and cool to warm during the day.
KwaZulu-Natal
Moving up the coast, KwaZulu-Natal will enjoy warmer weather with Durban starting at 16°C and climbing to a comfortable 24°C under partly sunny skies. The interior cities such as Pietermaritzburg and Richards Bay will share the same pattern: morning fog clearing to reveal warm conditions by noon, perfect for outdoor explorations.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
KwaZulu-Natal | |||
Durban | 16°C 🌫️ | 24°C ⛅ | 20°C ⛅ |
Pietermaritzburg | 14°C 🌫️ | 23°C ⛅ | 19°C ⛅ |
Richards Bay | 16°C 🌫️ | 25°C ⛅ | 21°C ⛅ |
Morning fog patches over interior areas; partly cloudy and warm to hot.
Eastern Cape
In the Eastern Cape, the atmosphere is looking cloudier. Both Port Elizabeth and East London will begin with early morning rain around 13°C, gradually increasing to a maximum of about 20°C during the day, with chances of showers persisting into the evening. It’s advisable for residents to be prepared for possible rain projects and keep umbrellas handy.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Eastern Cape | |||
Port Elizabeth | 13°C 🌧️ | 19°C ⛅ | 16°C 🌧️ |
East London | 13°C 🌧️ | 20°C ⛅ | 17°C 🌧️ |
Mthatha | 12°C ⛅ | 21°C 🌧️ | 16°C 🌧️ |
Cloudy and cool in the west with some rain chances; isolated showers and thundershowers in places.
Free State
Looking towards the Free State, places like Bloemfontein and Welkom will experience isolated morning showers but can expect temperatures rising to the mid-20s. As the day progresses, cloudy conditions are expected, particularly around Bloemfontein, where it might get up to about 25°C. Keep watch for any surface water accumulating due to potential rain.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Free State | |||
Bloemfontein | 12°C 🌧️ | 25°C ⛅ | 21°C ⛅ |
Welkom | 11°C 🌧️ | 24°C 🌧️ | 20°C ⛅ |
Bethlehem | 12°C 🌧️ | 23°C ⛅ | 20°C ⛅ |
Partly cloudy, warm with isolated morning showers and thunderstorms in western parts.
Limpopo
In Limpopo, particularly in Polokwane and Thohoyandou, the day promises to be fine and warm, with maximum temperatures soaring to between 30°C and 31°C. Expect clear skies for most of the day, making it a great opportunity to enjoy the outdoors.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Limpopo | |||
Polokwane | 14°C ⛅ | 30°C ☀️ | 26°C ⛅ |
Thohoyandou | 13°C ⛅ | 31°C ☀️ | 27°C ⛅ |
Lephalale | 12°C ⛅ | 33°C ☀️ | 29°C ⛅ |
Fine and warm with hot weather in some places.
Mpumalanga
In Mpumalanga, Mbombela is poised for a hot day, with morning temperatures starting at 13°C and peaking at a hefty 32°C. It’s vital to stay hydrated and avoid outdoor activities during the hottest parts of the day.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mpumalanga | |||
Mbombela | 13°C ⛅ | 32°C ☀️ | 27°C ⛅ |
Secunda | 12°C ⛅ | 29°C ☀️ | 25°C ⛅ |
Emalahleni | 12°C ⛅ | 28°C ☀️ | 24°C ⛅ |
Fine and warm, hot in Lowveld regions.
North West and Northern Cape
Both the North West and Northern Cape areas will see partly cloudy conditions interspersed with localized showers, particularly in areas like Mahikeng and Kimberley. Mahikeng will reach around 28°C, while Upington is expected to see temperatures around 27°C. Residents should be cautious of windy conditions that could heighten fire risks in these areas.
North West
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
North West | |||
Mahikeng | 13°C 🌧️ | 28°C ⛅ | 24°C ⛅ |
Rustenburg | 13°C 🌧️ | 30°C ⛅ | 26°C ⛅ |
Klerksdorp | 12°C 🌧️ | 27°C 🌧️ | 24°C ⛅ |
Partly cloudy, windy, warm with isolated morning showers and thundershowers over western parts.
Northern Cape
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Northern Cape | |||
Kimberley | 10°C 🌫️ | 25°C ⛅ | 21°C ⛅ |
Upington | 12°C 🌫️ | 27°C ⛅ | 23°C ⛅ |
Springbok | 11°C 🌫️ | 24°C ⛅ | 20°C ⛅ |
Morning fog along the coast; isolated showers and thundershowers in eastern parts; generally cool to warm.
Have A Lovely Day
Today’s weather forecast in South Africa presents a dynamic landscape of partly sunny skies, scattered rain, and warm temperatures across various provinces. As the day unfolds, stay prepared for specific conditions unique to each region, particularly Gauteng’s warmth and Cape Town’s cooler coastal charm. Remember to protect yourself from the sun, especially in areas with a high UV index, such as Gauteng.
For regular updates, consider checking the South African Weather Service and Twitter. Whether you’re commuting in Gauteng or venturing out to explore the sights of Cape Town, keeping abreast of weather today will help you navigate your day with ease. Enjoy the day!