Today’s Weather Forecast – 20 July 2025

Get ready for a crisp winter Sunday across South Africa! Today’s weather forecast brings a delightful mix of clear skies, mild afternoon sunshine, and varying temperatures that set the stage for all kinds of outdoor plans. Whether you are heading out early or planning a midday adventure, knowing the day’s expected temperature and weather forecast conditions will help you make the most of your Sunday.
Gauteng Province Hourly Forecast (20 July 2025)
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 8°C ⛅ Partly Cloudy | 12°C ☀️ Sunny | 16°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy | 11°C ☁️ Cloudy |
Pretoria | 7°C ⛅ Partly Cloudy | 11°C ☀️ Sunny | 15°C ☀️ Sunny | 17°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Soweto | 8°C ⛅ Partly Cloudy | 12°C ☀️ Sunny | 16°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy | 11°C ☁️ Cloudy |
Benoni | 7°C ⛅ Partly Cloudy | 11°C ☀️ Sunny | 15°C ☀️ Sunny | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Centurion | 7°C ⛅ Partly Cloudy | 11°C ☀️ Sunny | 15°C ☀️ Sunny | 17°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Midrand | 8°C ⛅ Partly Cloudy | 12°C ☀️ Sunny | 16°C ☀️ Sunny | 17°C ☀️ Sunny | 14°C ⛅ Partly Cloudy | 11°C ☁️ Cloudy |
Alberton | 7°C ⛅ Partly Cloudy | 11°C ☀️ Sunny | 15°C ☀️ Sunny | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Germiston | 7°C ⛅ Partly Cloudy | 11°C ☀️ Sunny | 15°C ☀️ Sunny | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Vanderbijlpark | 6°C ☁️ Cloudy | 10°C ⛅ Partly Cloudy | 14°C ☀️ Sunny | 16°C ☀️ Sunny | 12°C ⛅ Partly Cloudy | 9°C ☁️ Cloudy |
Krugersdorp | 7°C ⛅ Partly Cloudy | 11°C ☀️ Sunny | 15°C ☀️ Sunny | 16°C ☀️ Sunny | 13°C ⛅ Partly Cloudy | 10°C ☁️ Cloudy |
Gauteng will experience cool mornings with clear to partly cloudy skies, warming up to mild sunny conditions in the afternoon, and mild evening cloud cover. Little to no rain expected.
Western Cape Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 13°C ☁️ Cloudy | 18°C ☀️ Sunny | 16°C 🌙 Clear |
Stellenbosch | 10°C ☁️ Cloudy | 17°C ☀️ Sunny | 15°C 🌙 Clear |
George | 8°C ☁️ Cloudy | 16°C ⛅ Partly Cloudy | 14°C 🌙 Clear |
Western Cape will have cool mornings with some cloud cover, sunshine in midday, and clear skies in the evening. Elevated fire danger advisories in some parts.
KwaZulu-Natal Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 15°C ⛅ Partly Cloudy | 21°C ☀️ Sunny | 19°C 🌙 Clear |
Pietermaritzburg | 11°C ☁️ Cloudy | 18°C ☀️ Sunny | 16°C 🌙 Clear |
Richards Bay | 14°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 18°C 🌙 Clear |
KwaZulu-Natal will experience mild temperatures with some morning clouds clearing by midday and pleasant evenings.
Eastern Cape Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 12°C ☁️ Cloudy | 18°C ☀️ Sunny | 16°C 🌙 Clear |
East London | 13°C ⛅ Partly Cloudy | 19°C ☀️ Sunny | 17°C 🌙 Clear |
Mthatha | 10°C ☁️ Cloudy | 17°C ☀️ Sunny | 15°C 🌙 Clear |
Mild temperatures and sunny afternoons are expected with some morning cloud cover.
Free State Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 6°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 13°C 🌙 Clear |
Welkom | 5°C ⛅ Partly Cloudy | 15°C ☀️ Sunny | 12°C 🌙 Clear |
Bethlehem | 4°C ☁️ Cloudy | 14°C ☀️ Sunny | 11°C 🌙 Clear |
Cold mornings with clear to partly cloudy skies and sunny afternoon warming.
Limpopo Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 7°C ⛅ Partly Cloudy | 18°C ☀️ Sunny | 15°C 🌙 Clear |
Thohoyandou | 6°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 14°C 🌙 Clear |
Lephalale | 5°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 13°C 🌙 Clear |
Dry and sunny with cool early hours warming to mild daytime temperatures.
Mpumalanga Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 8°C ⛅ Partly Cloudy | 20°C ☀️ Sunny | 17°C 🌙 Clear |
Secunda | 6°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 14°C 🌙 Clear |
Emalahleni | 6°C ⛅ Partly Cloudy | 17°C ☀️ Sunny | 14°C 🌙 Clear |
Sunny and mild with cool starts.
North West Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 5°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 13°C 🌙 Clear |
Rustenburg | 6°C ⛅ Partly Cloudy | 16°C ☀️ Sunny | 13°C 🌙 Clear |
Klerksdorp | 6°C ⛅ Partly Cloudy | 15°C ☀️ Sunny | 12°C 🌙 Clear |
Clear and sunny daytime with cool mornings and evenings.
Northern Cape Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 4°C ☁️ Cloudy | 15°C ☀️ Sunny | 12°C 🌙 Clear |
Upington | 6°C ☀️ Sunny | 19°C ☀️ Sunny | 16°C 🌙 Clear |
Springbok | 3°C ☁️ Cloudy | 14°C ☀️ Sunny | 11°C 🌙 Clear |
Cool mornings, sunny afternoons but with Fire Danger warnings in Upington and central Northern Cape owing to dry and windy conditions.
Have A Lovely Day
Today’s weather forecast brings a mix of mild winter temperatures with sunny afternoons across South Africa. Each province presents its unique charm, particularly with Gauteng weather hosting comfortable high temperatures, while Cape Town weather combats the clouds to attract outdoor lovers. It’s a perfect opportunity to enjoy the outdoors but be wary of cooler temperatures, especially in the mornings and evenings.
Remember to dress warmly when heading out early, keep hydrated, and have a fantastic Sunday exploring the beauty of South Africa’s diverse weather!
ALSO READ: Police Trainee Posts See Record Applications — Women Lead, Few Will Be Hired
For more detailed weather forecast maps and updates, you can visit the South African Weather Service or follow them on Twitter.