Gauteng Province Weather
Starting with Gauteng weather, locals can expect a comfortable start to the day with morning temperatures hovering around 10°C. As the sun rises towards midday, temperatures will peak at 15°C, making for a pleasant afternoon under sunny skies. However, the weather will shift slightly during the late afternoon, with increased cloud coverage leading to cooler temperatures of around 12°C by evening. Cities like Johannesburg, Pretoria, and Soweto will experience similar weather patterns, characterized by a mix of sunshine and cloud cover.
Gauteng Province Hourly Forecast
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 ☁️ |
Western Cape Weather
Moving to the Western Cape weather forecast, residents are in for a sunny day with temperatures starting at a mild 18°C early in the morning. The heat will pick up quickly, hitting a high of 27°C by midday under clear, sunny skies—perfect for outdoor activities. As evening falls, temperatures will settle down to 22°C, providing a pleasant atmosphere for strolls along the waterfront. The weather today is simply inviting, with no significant weather alerts in sight across the Western Cape.
Western Cape Provincial Forecast
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 Weather
In KZN, Durban will see a mix of sun and warmth, with morning temperatures at 20°C and reaching a high of 28°C during the hottest part of the day. Come evening, temperatures will slightly drop to about 24°C. While the day is largely sunny, it’s wise to be cautious of possible showers that might sweep through Pietermaritzburg in the evening, making for a more humid feel.
KwaZulu-Natal Provincial Forecast
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 Weather
The Eastern Cape will see slightly cooler temperatures, especially in Port Elizabeth, where the day starts at around 16°C and rises to approximately 25°C by noon. Rain might creep into the forecast later in the day, with evening temperatures cooling down to 20°C. Similarly, East London and Mthatha will experience sunny conditions followed by the possibility of rain, especially by nightfall.
Eastern Cape Provincial Forecast
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 Weather
The Free State is waking up to chillier conditions, especially in Bloemfontein, where temperatures start at a brisk 3°C and peak at a mild 16°C by midday. With mostly sunny skies, the day will provide a refreshing yet cool feel, perfect for those wanting to bask in some winter sun.
Free State Provincial Forecast
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 Weather
In Limpopo, Polokwane will see a moderately warm day with early morning temperatures around 9°C, peaking at 23°C. However, keep an eye on the clouds as rain is anticipated by the evening, bringing the temperature down to around 17°C. Similar patterns are expected in Thohoyandou and Lephalale, where pleasant daytime temperatures will transition to possibly rain-laden evenings.
Limpopo Provincial Forecast
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 Weather
Weather in Mpumalanga will be relatively warm for the season, particularly in Mbombela, where the day will start at 9°C. With sunny skies leading to a high of 30°C, a small chance of rain may develop later, cooling things down to around 20°C by night.
Mpumalanga Provincial Forecast
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 Weather
North West province, predominantly in Mahikeng, will begin the day at a crisp 7°C. As temperatures peak at 23°C during the day, conditions will remain pleasant. However, as nighttime approaches, expect to feel a chill with temperatures dropping to around 17°C, accompanied by some cloudiness.
North West Provincial Forecast
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 Weather
Lastly, in the Northern Cape, Kimberley will experience a mild start at around 10°C, reaching up to 25°C under sunny skies during the afternoon. Expect temperatures to drop to 18°C overnight, with the possibility of a few clouds lingering.
Northern Cape Provincial Forecast
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 🌧️ |
In summary, June 21, 2025, brings a diverse range of weather conditions across South Africa. From the sunny warmth of Cape Town to the cool crispness of Bloemfontein, today presents an opportunity to enjoy varying climates. It’s advisable to dress in layers to adapt to changing temperatures throughout the day and stay alert for any local rain forecasts, especially in the provinces experiencing clouds later in the day. Enjoy the weather today, and make the most of the beautiful South African winter!
For more details on live weather updates, please visit the South African Weather Service or follow them on X.
Related: South African Weather Warnings and What They Mean