Today’s Weather Forecast – Thursday, 19 June 2025

As South Africa awakens on June 19, 2025, residents across the nine provinces can expect a day marked by cool temperatures and varying weather conditions. Today’s weather forecast highlights a transition from cloudy mornings to clearer skies in many regions, though occasional rain showers are anticipated, particularly along the coasts. A cold front continues to influence conditions, bringing a chill to the air and prompting alerts in certain coastal areas. Here’s a province-by-province breakdown to guide you through the day’s weather.
ALSO READ: What’s On Gauteng: Top Articles In Gauteng For 18 June 2025
Gauteng Weather
In Gauteng, this morning brings a mix of cloud cover and mild temperatures, with Johannesburg starting at around 10°C. The capital, Pretoria, will see similar conditions with temperatures beginning at 9°C. As the day progresses, both cities can expect sunny spells, with afternoon highs reaching 16°C. However, the evening will return to cooler conditions, hovering around 12°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 ☁️ |
Soweto | 10°C ☁️ | 12°C ☀️ | 14°C ☀️ | 16°C ☀️ | 14°C ☁️ | 12°C ☁️ |
Benoni | 9°C ☁️ | 11°C ☀️ | 13°C ☀️ | 15°C ☀️ | 13°C ☁️ | 11°C ☁️ |
Centurion | 10°C ☁️ | 12°C ☀️ | 14°C ☀️ | 16°C ☀️ | 14°C ☁️ | 12°C ☁️ |
Midrand | 9°C ☁️ | 11°C ☀️ | 13°C ☀️ | 15°C ☀️ | 13°C ☁️ | 11°C ☁️ |
Alberton | 10°C ☁️ | 12°C ☀️ | 14°C ☀️ | 16°C ☀️ | 14°C ☁️ | 12°C ☁️ |
Germiston | 9°C ☁️ | 11°C ☀️ | 13°C ☀️ | 15°C ☀️ | 13°C ☁️ | 11°C ☁️ |
Vanderbijlpark | 10°C ☁️ | 12°C ☀️ | 14°C ☀️ | 16°C ☀️ | 14°C ☁️ | 12°C ☁️ |
Krugersdorp | 9°C ☁️ | 11°C ☀️ | 13°C ☀️ | 15°C ☀️ | 13°C ☁️ | 11°C ☁️ |
Western Cape Weather
Cape Town weather takes a turn today, transitioning from overcast skies in the morning (around 10°C) to slightly sunnier conditions by noon with temperatures rising to 14°C. However, residents should prepare for rain by the afternoon and evening, as the clouds thicken and temperatures drop to 12°C. Nearby, Stellenbosch and George will experience similar trends with early cloudiness, midday sun, and evening rain showers.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Cape Town | 10°C ☁️ | 14°C ☀️ | 12°C 🌧️ |
Stellenbosch | 9°C ☁️ | 13°C ☀️ | 11°C 🌧️ |
George | 8°C ☁️ | 12°C ☀️ | 10°C 🌧️ |
KwaZulu-Natal Weather
In KwaZulu-Natal, Durban starts the day pleasantly warm at 15°C, transitioning to a high of 20°C by midday. Despite the sunshine expected in the morning and afternoon, locals should be vigilant for rain later in the day, as showers are forecasted for the evening to cool the air down to 18°C. Pietermaritzburg and Richards Bay will mirror these temperatures and weather patterns, offering a warm but moist weather experience.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 15°C ☀️ | 20°C ☀️ | 18°C 🌧️ |
Pietermaritzburg | 12°C ☀️ | 16°C ☀️ | 14°C 🌧️ |
Richards Bay | 14°C ☀️ | 19°C ☀️ | 16°C 🌧️ |
Eastern Cape Weather
The Eastern Cape will enjoy mild sunny weather today, with Port Elizabeth warm at 12°C in the early hours. By midday, temperatures will peak at 16°C, but rain is predicted for the evening, cooling things down to about 14°C. East London and Mthatha will experience similar conditions, making for a pleasant day marred slightly by anticipated rain later.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 12°C ☀️ | 16°C ☀️ | 14°C 🌧️ |
East London | 11°C ☀️ | 15°C ☀️ | 13°C 🌧️ |
Mthatha | 10°C ☀️ | 14°C ☀️ | 12°C 🌧️ |
Free State Weather
In the Free State, Bloemfontein opens the day at a cooler 8°C under cloudy skies. By noon, the temperature will rise to a scant 12°C before rain sets in during the evening hours, lowering the temperature further to 10°C. Welkom and Bethlehem will reflect similar patterns, emphasizing the cold, wet conditions expected in this region.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 8°C ☁️ | 12°C ☀️ | 10°C 🌧️ |
Welkom | 9°C ☁️ | 13°C ☀️ | 11°C 🌧️ |
Bethlehem | 8°C ☁️ | 12°C ☀️ | 10°C 🌧️ |
Limpopo Weather
Limpopo residents can look forward to a cool start with temperatures at 10°C in Polokwane. The day warms gradually to about 14°C by midday, but rain will also accompany the evening chill, dropping the temperature back down to 12°C. Thohoyandou and Lephalale are likely to see closely aligned conditions throughout the day.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 10°C ☁️ | 14°C ☀️ | 12°C 🌧️ |
Thohoyandou | 9°C ☁️ | 13°C ☀️ | 11°C 🌧️ |
Lephalale | 8°C ☁️ | 12°C ☀️ | 10°C 🌧️ |
Mpumalanga Weather
In Mpumalanga, Mbombela will enjoy a bright start with temperatures around 11°C, climbing to a comfortable peak of 16°C by midday. Rain is predicted for the later hours, cooling off the evening to about 14°C. Both Secunda and Emalahleni share similar weather, providing residents with a pleasant yet slightly damp afternoon.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 11°C ☀️ | 16°C ☀️ | 14°C 🌧️ |
Secunda | 10°C ☀️ | 15°C ☀️ | 13°C 🌧️ |
Emalahleni | 9°C ☀️ | 14°C ☀️ | 12°C 🌧️ |
North West Weather
North West province, with Mahikeng opening at 9°C, will see temperatures rise to 13°C. The sunny conditions expected will give way to rain by evening, dropping to a cooler temperature of 11°C. Rustenburg and Klerksdorp will also reflect these moderate-temperature patterns, making for an average day overall.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 9°C ☁️ | 13°C ☀️ | 11°C 🌧️ |
Rustenburg | 8°C ☁️ | 12°C ☀️ | 10°C 🌧️ |
Klerksdorp | 9°C ☁️ | 13°C ☀️ | 11°C 🌧️ |
Northern Cape Weather
Lastly, the Northern Cape will start chilly, with Kimberley at 6°C and only reaching a high of 10°C under cloudy skies. As the day progresses, light rain will fall in the evening, lowering temperatures further to around 8°C. Upington and Springbok will follow a similar temperature trajectory, dealing with the cool and wet conditions typical for this time of year.
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 6°C ☁️ | 10°C ☀️ | 8°C 🌧️ |
Upington | 7°C ☁️ | 11°C ☀️ | 9°C 🌧️ |
Springbok | 8°C ☁️ | 12°C ☀️ | 10°C 🌧️ |
Have A Lovely Day
Today across South Africa, expect cool to mild temperatures with varying levels of sunshine, particularly in Gauteng and KwaZulu-Natal. Residents should prepare for evening rain in many areas while taking precautions for coastal conditions due to expected high waves and warnings. As you head into the day, dress warmly and keep an umbrella handy, ensuring you’re ready for whatever weather today brings!
For further details and live updates, feel free to check the South African Weather Service and join us on X for the latest updates.