As South Africans wake up on Saturday, June 7, 2025, a diverse array of weather patterns paints the skies across the nation. From the vibrant sunny conditions in cities like Cape Town to the cooler, cloudier atmosphere prevalent in Gauteng, today promises to be an engaging weather day for all. In this detailed weather report, we provide an overview of today’s weather forecast for each province, highlighting significant trends and conditions, especially focusing on major cities and regions across the country.
Gauteng
The weather today in Gauteng is expected to maintain a cool yet pleasant ambiance. Early morning temperatures will hover around 10°C with partly cloudy skies in major cities like Johannesburg and Pretoria. By midday, the sun will make an appearance as temperatures rise to around 14°C, and by the afternoon, we anticipate a peak of 16°C under bright sunny conditions. As the day winds down, clouds will return, and temperatures will settle at around 12°C into the evening.
Key Highlights:
- Johannesburg: Morning: 10°C ☁️ – Afternoon: 16°C ☀️
- Pretoria: Morning: 9°C ☁️ – Afternoon: 15°C ☀️
| Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
|---|---|---|---|---|---|---|
| Johannesburg | 10°C ☁️ | 12°C ☁️ | 14°C ⛅ | 16°C ☀️ | 14°C ☁️ | 12°C ☁️ |
| Pretoria | 9°C ☁️ | 11°C ☁️ | 13°C ⛅ | 15°C ☀️ | 13°C ☁️ | 11°C ☁️ |
Western Cape
Moving to the Western Cape, June 7 brings clear, sunny skies, particularly welcomed in Cape Town, where the forecast shows an impressive rise in temperature peaking at 27°C around noon. Early risers can expect temperatures around 18°C while the evening revisits the 22°C mark under moonlit skies. This day is optimal for outdoor activities thanks to the stable, warm weather.
Key Highlights:
- Cape Town Weather: Morning: 18°C ☀️ – Afternoon: 27°C ☀️
- Stellenbosch: Morning: 17°C ☀️ – Afternoon: 28°C ☀️
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Cape Town | 18°C ☀️ | 27°C ☀️ | 22°C 🌙 |
| Stellenbosch | 17°C ☀️ | 28°C ☀️ | 21°C 🌙 |
KwaZulu-Natal
In KwaZulu-Natal, moderate temperatures prevail. Durban will bask under clear skies, beginning the day at 20°C and peaking at 28°C around midday, ideal for beach-goers. The evening will cool down to about 24°C, still pleasant for evening outings. Other major cities like Pietermaritzburg and Richards Bay will see similar warm and sunny conditions.
Key Highlights:
- Durban: Morning: 20°C ☀️ – Afternoon: 28°C ☀️
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Durban | 20°C ☀️ | 28°C ☀️ | 24°C 🌙 |
| Pietermaritzburg | 18°C ☀️ | 26°C ☀️ | 22°C 🌙 |
| Richards Bay | 19°C ☀️ | 27°C ☀️ | 23°C 🌙 |
Eastern Cape
Next, in the Eastern Cape, warm sunny weather dominates. Port Elizabeth will echo these conditions with early morning temperatures at 17°C, rising to a comfortable 25°C during the afternoon and settling back to 20°C in the evening hours.
Key Highlights:
- Port Elizabeth: Morning: 17°C ☀️ – Afternoon: 25°C ☀️
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Port Elizabeth | 17°C ☀️ | 25°C ☀️ | 20°C 🌙 |
| East London | 16°C ☀️ | 24°C ☀️ | 19°C 🌙 |
| Mthatha | 15°C ☀️ | 23°C ☀️ | 18°C 🌙 |
Free State
As we transition to the Free State, expect the weather to exhibit cooler tendencies. Bloemfontein will wake up to temperatures around 12°C, peaking at 20°C during the day, and dropping back to 15°C in the evening clouds.
Key Highlights:
- Bloemfontein: Morning: 12°C ☁️ – Afternoon: 20°C ☀️
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Bloemfontein | 12°C ☁️ | 20°C ☀️ | 15°C 🌙 |
| Welkom | 11°C ☁️ | 19°C ☀️ | 14°C 🌙 |
| Bethlehem | 10°C ☁️ | 18°C ☀️ | 13°C 🌙 |
Limpopo
Further north in Limpopo, temperatures are expected to be mild with Polokwane starting at 13°C and rising to a maximum of 21°C as the day progresses. Expect evening temperatures to dip to around 16°C.
Key Highlights:
- Polokwane: Morning: 13°C ☁️ – Afternoon: 21°C ☀️
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Polokwane | 13°C ☁️ | 21°C ☀️ | 16°C 🌙 |
| Thohoyandou | 12°C ☁️ | 20°C ☀️ | 15°C 🌙 |
| Lephalale | 11°C ☁️ | 19°C ☀️ | 14°C 🌙 |
Mpumalanga
In Mpumalanga, highlights include a mild and dry day with Mbombela starting at 14°C and reaching up to 22°C. Showers are unlikely, making this a good day for exploring local attractions.
Key Highlights:
- Mbombela: Morning: 14°C ☁️ – Afternoon: 22°C ☀️
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mbombela | 14°C ☁️ | 22°C ☀️ | 17°C 🌙 |
| Secunda | 13°C ☁️ | 21°C ☀️ | 16°C 🌙 |
| Emalahleni | 12°C ☁️ | 20°C ☀️ | 15°C 🌙 |
North West
Further, in North West, similar patterns are exhibited where Mahikeng starts cool at 12°C and nudges to a maximum of 20°C today.
Key Highlights:
- Mahikeng: Morning: 12°C ☁️ – Afternoon: 20°C ☀️
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mahikeng | 12°C ☁️ | 20°C ☀️ | 15°C 🌙 |
| Rustenburg | 11°C ☁️ | 19°C ☀️ | 14°C 🌙 |
| Klerksdorp | 10°C ☁️ | 18°C ☀️ | 13°C 🌙 |
Northern Cape
Wrapping up with the Northern Cape, the weather remains warm and comfortable, typical of this arid region. Kimberley will see morning lows of 15°C, peaking at 24°C under sunny skies, perfect for outdoor activities.
Key Highlights:
- Kimberley: Morning: 15°C ☀️ – Afternoon: 24°C ☀️
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Kimberley | 15°C ☀️ | 24°C ☀️ | 19°C 🌙 |
| Upington | 14°C ☀️ | 23°C ☀️ | 18°C 🌙 |
| Springbok | 13°C ☀️ | 22°C ☀️ | 17°C 🌙 |
Summary
In summary, today’s weather forecast across South Africa showcases a blend of cool and warm temperatures, featuring sunny skies in most regions, particularly in Cape Town and the Western Cape. As you enjoy your day, remember to dress according to the varying temperatures, stay hydrated, and consider outdoor plans, particularly in regions enjoying sun and warmth.
For additional updates and information, feel free to explore the South African Weather Service or follow them on X (formerly Twitter). Enjoy your Saturday!

