Today’s Weather Forecast – Saturday, 21 June 2025

Gauteng Province
In Gauteng, residents can anticipate a mild and cloudy start, with Johannesburg and Pretoria seeing temperatures around 10°C at sunrise. As the morning progresses, sunny spells will emerge, warming up to around 15°C by midday. However, expect a gradual cooling in the afternoon, with highs reaching only 14°C, followed by cooler evenings where temperatures drop back to 10°C. Overall, the weather remains mostly cloudy, with light winds making for a pleasant day in major cities like Johannesburg and Pretoria.
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 10°C ☁️ | 12°C ☀️ | 15°C ☀️ | 14°C ☁️ | 12°C ☁️ | 10°C ☁️ |
Pretoria | 10°C ☁️ | 12°C ☀️ | 15°C ☀️ | 14°C ☁️ | 12°C ☁️ | 10°C ☁️ |
Soweto | 9°C ☁️ | 11°C ☀️ | 14°C ☀️ | 13°C ☁️ | 11°C ☁️ | 9°C ☁️ |
Benoni | 9°C ☁️ | 11°C ☀️ | 14°C ☀️ | 13°C ☁️ | 11°C ☁️ | 9°C ☁️ |
Centurion | 10°C ☁️ | 12°C ☀️ | 15°C ☀️ | 14°C ☁️ | 12°C ☁️ | 10°C ☁️ |
Midrand | 10°C ☁️ | 12°C ☀️ | 15°C ☀️ | 14°C ☁️ | 12°C ☁️ | 10°C ☁️ |
Alberton | 9°C ☁️ | 11°C ☀️ | 14°C ☀️ | 13°C ☁️ | 11°C ☁️ | 9°C ☁️ |
Germiston | 9°C ☁️ | 11°C ☀️ | 14°C ☀️ | 13°C ☁️ | 11°C ☁️ | 9°C ☁️ |
Vanderbijlpark | 9°C ☁️ | 11°C ☀️ | 14°C ☀️ | 13°C ☁️ | 11°C ☁️ | 9°C ☁️ |
Krugersdorp | 8°C ☁️ | 10°C ☀️ | 13°C ☀️ | 12°C ☁️ | 10°C ☁️ | 8°C ☁️ |
ALSO READ: Weekend Gig Guide: What To Do in Gauteng This Weekend – 20, 21 & 22 June 2025
Western Cape Province
Heading west to the Western Cape, particularly Cape Town, temperatures begin at a comfortable 18°C early in the morning. By noon, the sun warms the area up to a delightful 27°C, making it one of the best times to enjoy outdoor activities. As night falls, expect a cooldown to about 22°C under clear skies. The Cape Town weather is looking promising, ideal for a weekend stroll along the waterfront or a hike up Table Mountain.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 18°C ☀️ | 27°C ☀️ | 22°C 🌙 |
Stellenbosch | 17°C ☀️ | 28°C ☀️ | 21°C 🌙 |
George | 15°C ☀️ | 26°C ☀️ | 20°C 🌙 |
KwaZulu-Natal Province
In KwaZulu-Natal, Durban kicks off the day pleasantly at 20°C. As the sun rises higher, temperatures will peak at 28°C, providing ideal beach weather for many locals and tourists. However, as dusk approaches, the weather will become slightly cooler, settling back to around 24°C. Although rain is not anticipated, it’s a great day to enjoy the sunshine while staying hydrated.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 20°C ☀️ | 28°C ☀️ | 24°C 🌙 |
Pietermaritzburg | 15°C ☀️ | 24°C ☀️ | 20°C 🌧️ |
Richards Bay | 18°C ☀️ | 26°C ☀️ | 22°C 🌙 |
Eastern Cape Province
Moving to the Eastern Cape, particularly Port Elizabeth and East London, the temperatures start cooler at 16°C. By noon, expect a warm surge up to 25°C, although clouds may roll in during the afternoon, leading to some light showers as evening approaches. Overall, this region will see a mix of sun and clouds, with a chance of rain later in the day.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 16°C ☀️ | 25°C ☀️ | 20°C 🌧️ |
East London | 15°C ☀️ | 24°C ☀️ | 19°C 🌧️ |
Mthatha | 14°C ☀️ | 23°C ☀️ | 18°C 🌧️ |
Free State Province
The Free State feels the chill this morning with temperatures as low as 3°C in Bloemfontein. Fortunately, the weather will gradually improve, with a slight rise to 16°C in the afternoon. A mix of sun and clouds will characterize the day, so layering up while heading outside is a wise choice.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 3°C ☁️ | 16°C ☀️ | 10°C ☁️ |
Welkom | 7°C ☁️ | 19°C ☀️ | 13°C ☁️ |
Bethlehem | 4°C ☁️ | 15°C ☀️ | 9°C ☁️ |
Limpopo Province
In Limpopo, Polokwane starts the day at a cool 9°C but warms to a lovely 23°C by midday. It will remain mild into the evening. Moving over to Mpumalanga, Mbombela enjoys a warmer start at 9°C, reaching a blazing 30°C, so sunscreen should not be neglected. Expect scattered showers by late afternoon, making it a good idea to carry an umbrella.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 9°C ☁️ | 23°C ☀️ | 17°C 🌧️ |
Thohoyandou | 10°C ☁️ | 24°C ☀️ | 18°C 🌧️ |
Lephalale | 9°C ☁️ | 22°C ☀️ | 16°C 🌧️ |
Mpumalanga Province
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 9°C ☁️ | 30°C ☀️ | 20°C 🌧️ |
Secunda | 8°C ☁️ | 29°C ☀️ | 19°C 🌧️ |
Emalahleni | 7°C ☁️ | 28°C ☀️ | 18°C 🌧️ |
North West Province
In North West, Mahikeng starts with a chilly morning at 7°C but will climb to a comfortable 23°C by early afternoon. The weather is largely pleasant for outdoor activities today.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 7°C ☁️ | 23°C ☀️ | 17°C 🌧️ |
Rustenburg | 9°C ☁️ | 24°C ☀️ | 18°C 🌧️ |
Klerksdorp | 8°C ☁️ | 21°C ☀️ | 16°C 🌧️ |
Northern Cape Province
Finally, in the Northern Cape, Kimberly begins at 10°C and rises to a balmy 25°C. Expect some clouds in the evening to accompany a cooler atmosphere at 18°C.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 10°C ☁️ | 25°C ☀️ | 18°C 🌧️ |
Upington | 12°C ☁️ | 27°C ☀️ | 20°C 🌧️ |
Springbok | 11°C ☁️ | 26°C ☀️ | 19°C 🌧️ |
Have A Lovely Day
Today’s weather forecast across South Africa illustrates a mix of mild temperatures and sunny weather, with a touch of clouds and rain in some regions. Major cities like Johannesburg and Cape Town are enjoying welcoming temperatures conducive for outdoor activities. Remember to check your local updates, stay hydrated, and dress appropriately for what will likely be a varied June day across our beautiful country. For more detailed forecasts and maps, you can visit the South African Weather Service or follow them on X.