Today’s Weather Forecast: 17-07-2025

As South Africa welcomes Thursday, 17 July 2025, residents are gearing up for a diverse array of weather conditions across the nine provinces of this beautiful nation. With temperatures ranging from a chilly early morning to slightly warmer afternoons, the day promises a mix of clouds, sunshine, rain, and even thunderstorms in certain areas. Today’s weather forecast indicates that while Gauteng weather remains predominantly cloudy with sunny interludes, other provinces will experience varying conditions, from the persistent rain in Cape Town to the clear and sunny skies in KwaZulu-Natal.
ALSO READ: Mandela Day 2025: SINAM and Gauteng Tourism Bring Health and Unity to Sharpeville
Gauteng Province
Starting in Gauteng, the weather will feature mostly cloudy skies in the morning, with temperatures beginning at a cool 7-8°C. By midday, temperatures will reach around 15°C and peak at 17°C in the afternoon under partly cloudy conditions. Major cities including Johannesburg, Pretoria, and Soweto anticipate similar climates, with light clouds dominating the skies. Evening temperatures will drop back to around 9°C, so it’s advisable to have a jacket ready for outdoor plans.
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 8°C ☁️ Cloudy | 12°C ⛅ Partly Cloudy | 15°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Pretoria | 7°C ☁️ Cloudy | 11°C ⛅ Partly Cloudy | 15°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 12°C ⛅ Partly Cloudy | 9°C ☁️ Cloudy |
Soweto | 8°C ☁️ Cloudy | 12°C ⛅ Partly Cloudy | 15°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Benoni | 7°C ☁️ Cloudy | 12°C ⛅ Partly Cloudy | 14°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 9°C ☁️ Cloudy |
Centurion | 7°C ☁️ Cloudy | 11°C ⛅ Partly Cloudy | 15°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 12°C ⛅ Partly Cloudy | 9°C ☁️ Cloudy |
Midrand | 8°C ☁️ Cloudy | 12°C ⛅ Partly Cloudy | 15°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Alberton | 7°C ☁️ Cloudy | 11°C ⛅ Partly Cloudy | 14°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 12°C ⛅ Partly Cloudy | 9°C ☁️ Cloudy |
Germiston | 7°C ☁️ Cloudy | 12°C ⛅ Partly Cloudy | 15°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Vanderbijlpark | 6°C ☁️ Cloudy | 11°C ⛅ Partly Cloudy | 14°C ⛅ Partly Cloudy | 15°C ☀️ Sunny | 11°C ⛅ Partly Cloudy | 8°C ☁️ Cloudy |
Krugersdorp | 7°C ☁️ Cloudy | 12°C ⛅ Partly Cloudy | 15°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Notes: Temperatures range mostly between 6-17°C with a generally cloud-to-partly-cloudy morning and sunny afternoon expected in Gauteng.
Western Cape
In the Western Cape, Cape Town weather is characterized by a cold front bringing scattered rain throughout the day. Early risers will notice temperatures around 14°C, with the potential for rain intensifying by afternoon as it hovers around 17°C. The rain is expected to continue into the evening but taper off slightly, leaving a cloudier sky by nightfall. Areas such as Stellenbosch and George will also face similar patterns of rain and cool temperatures, with highs only reaching around 16°C.
Western Cape | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 14°C 🌧️ Rain | 17°C 🌧️ Rain | 15°C ☁️ Cloudy |
Stellenbosch | 13°C 🌧️ Rain | 16°C 🌧️ Rain | 14°C ☁️ Cloudy |
George | 12°C 🌧️ Rain | 15°C 🌧️ Rain | 13°C ☁️ Cloudy |
Notes: A cold front brings scattered showers early in the southwest, including the Western Cape.
Kwazulu-Natal
Heading to KwaZulu-Natal, the day will offer a stark contrast to the rainy conditions in the Western Cape. Durban, along with other major cities such as Pietermaritzburg and Richards Bay, will enjoy sunny weather with daytime highs peaking at 21°C. The evening will see a slight drop to around 15-18°C. Residents here are encouraged to take advantage of the pleasant weather to engage in outdoor activities.
Kwazulu-Natal | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 16°C ☀️ Sunny | 21°C ☀️ Sunny | 18°C ⛅ Partly Cloudy |
Pietermaritzburg | 13°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy |
Richards Bay | 15°C ☀️ Sunny | 20°C ☀️ Sunny | 17°C ⛅ Partly Cloudy |
Notes: Northeastern regions, including KwaZulu-Natal, will enjoy sunny and pleasant weather.
Eastern Cape
The Eastern Cape will find itself under a blanket of clouds, with rain and thunderstorms likely. Port Elizabeth and East London could see temperatures starting at 13°C, with possible storms later in the day leading to highs of around 17°C. Precautionary measures should be taken due to the potential for isolated thunderstorms, especially in the afternoon.
Eastern Cape | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 13°C 🌧️ Rain | 17°C ⛈️ Storms | 15°C ☁️ Cloudy |
East London | 13°C 🌧️ Rain | 17°C 🌧️ Rain | 14°C ☁️ Cloudy |
Mthatha | 11°C ⛅ Partly Cloudy | 16°C ⛈️ Storms | 14°C ☁️ Cloudy |
Notes: Isolated showers and thunderstorms are expected in parts of the Eastern Cape.
Free State
In the Free State, conditions will mirror those found in Gauteng—with a mix of clouds and sunshine ending in possible rain or thunderstorms. Bloemfontein and Welkom will see a chance for showers, with temperatures reaching a maximum of about 15°C during the day. It’s worth noting that some localized fire danger warnings are issued due to the dryness in specific regions.
Free State | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 8°C ⛅ Partly Cloudy | 15°C ⛈️ Storms | 12°C ☁️ Cloudy |
Welkom | 7°C ⛅ Partly Cloudy | 14°C 🌧️ Rain | 11°C ☁️ Cloudy |
Bethlehem | 8°C ⛅ Partly Cloudy | 15°C ⛈️ Storms | 12°C ☁️ Cloudy |
Notes: The Free State may experience isolated showers and thunderstorms; fire danger warnings are issued in western Free State.
Limpopo
Limpopo will experience predominantly sunny weather today, making it an excellent day for outdoor pursuits. Cities such as Polokwane and Thohoyandou will start the day at a warmer note, around 9-10°C and climbing to a comfortable high of 18°C. Evening temperatures will cool down to around 14°C, presenting a pleasant end to the day.
Limpopo | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 10°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy |
Thohoyandou | 9°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy |
Lephalale | 8°C ☀️ Sunny | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy |
Notes: Northeastern regions, including Limpopo, remain generally sunny and warm.
Mpumalanga
In Mpumalanga, particularly in Mbombela, the weather will feature a bright and sunny morning transitioning into a warm afternoon with highs of 18°C. A few patches of clouds may appear but overall, it will provide a welcome day within a typically sunny environment. Evening temperatures will settle around 15°C.
Mpumalanga | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 9°C ☀️ Sunny | 18°C ☀️ Sunny | 15°C ⛅ Partly Cloudy |
Secunda | 8°C ⛅ Partly Cloudy | 16°C ⛅ Partly Cloudy | 14°C ⛅ Partly Cloudy |
Emalahleni | 7°C ⛅ Partly Cloudy | 16°C ⛅ Partly Cloudy | 14°C ⛅ Partly Cloudy |
North West
North West will present a mixture of partly cloudy skies with cooler temperatures. Mahikeng and Rustenburg expect morning lows to hover around 6-7°C, warming up to 14°C. The region’s weather remains relatively stable throughout the day, making it a pleasant component of the national weather overview.
North West | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 6°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 12°C ⛅ Partly Cloudy |
Rustenburg | 7°C ☁️ Cloudy | 15°C ⛅ Partly Cloudy | 13°C ⛅ Partly Cloudy |
Klerksdorp | 6°C ☁️ Cloudy | 14°C ⛅ Partly Cloudy | 12°C ☁️ Cloudy |
Northern Cape
Lastly, the Northern Cape will face some challenges today, with isolated showers and thunderstorms expected primarily in areas such as Kimberley and Springbok. Morning temperatures here will start around 5-8°C, with the day reaching highs of just 13-17°C due to the rain. Caution is advised due to fire danger alerts especially in more arid regions of the province.
Northern Cape | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 6°C 🌧️ Rain | 13°C 🌧️ Rain | 11°C ☁️ Cloudy |
Upington | 8°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy |
Springbok | 5°C 🌧️ Rain | 12°C 🌧️ Rain | 10°C ☁️ Cloudy |
Notes: Isolated showers and storms expected; extremely high fire danger warnings in extreme eastern Northern Cape.
CHECK OUT: Mandela Day Inspires Action: MORAME Tourism Hosts Fundraiser in Gauteng
Have A Lovely Day
Today’s weather across South Africa showcases a striking variety of conditions. Residents should prepare for cooler, cloudier conditions in Gauteng, while those in the Western Cape should brace for ongoing rain. Meanwhile, KwaZulu-Natal offers a refreshing ease in the weather today, with sunny skies persisting. Regardless of where you are, be sure to stay updated on any special weather alerts by visiting the South African Weather Service or following them on Twitter. Enjoy the day while making accommodations for the changing temperatures as night falls!