Today’s Weather Forecast – Friday, 23 May 2025

As South Africans welcome Friday, the weather across the nation promises a mix of mild temperatures and sunny skies, particularly in the coastal regions. Today’s weather forecast highlights seasonal warmth in the Western Cape and KwaZulu-Natal, while the interior provinces might experience cooler morning temperatures with a gradual warm-up by midday. Let’s delve into the weather conditions across each province, focusing particularly on major cities, including Johannesburg for Gauteng weather and Cape Town for Cape Town weather.
ALSO READ: Gauteng Government Prioritises Jobs, Safety, Ethics and Infrastructure in 2025
Gauteng Province
Starting off the today’s weather forecast in Gauteng, cities like Johannesburg and Pretoria will experience cool morning temperatures around 8-10°C and light cloud cover. As the day progresses, clear skies will allow temperatures to rise to a pleasant 16-18°C by the afternoon. Residents can expect some cloud cover returning in the evening when temperatures will drop to between 9-11°C. For outdoor activities, late morning to early afternoon will be the best time, with sunny and warm conditions prevailing.
- Key Cities: Johannesburg (Max 18°C), Pretoria (Max 16°C), Soweto (Max 18°C).
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 9°C ☁️ | 12°C ☀️ | 15°C ☀️ | 17°C ☀️ | 14°C ☁️ | 10°C ⛅ |
Pretoria | 8°C ☁️ | 11°C ☀️ | 14°C ☀️ | 16°C ☀️ | 13°C ☁️ | 9°C ⛅ |
Soweto | 10°C ☁️ | 13°C ☀️ | 16°C ☀️ | 18°C ☀️ | 15°C ☁️ | 11°C ⛅ |
Western Cape Province
Traveling to the Western Cape, the forecast looks particularly delightful today. Cape Town weather shows early morning temperatures starting at a comfortable 18°C, reaching a high of 27°C under sunny skies by noon. The evening will see a slight drop to 22°C, perfect for a night out. Nearby areas like Stellenbosch and George will mirror this warm trend with similar high temperatures and clear conditions throughout the day.
- Key Cities: Cape Town (Max 27°C), Stellenbosch (Max 28°C), George (Max 26°C).
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
Moving onto KwaZulu-Natal, expect warm temperatures throughout the day, especially in coastal cities. Durban will start the day at 20°C and rise to a warm 28°C with plenty of sunshine. Evening temperatures will cool slightly to around 24°C. Neighboring cities such as Pietermaritzburg and Richards Bay will have similar weather patterns, making it a great day for beachgoers and outdoor enthusiasts.
- Key Cities: Durban (Max 28°C), Pietermaritzburg (Max 26°C), Richards Bay (Max 27°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 Province
In the Eastern Cape, today’s weather is favorable, with Port Elizabeth and East London seeing mild daytime temperatures of 25°C and 24°C respectively. With sunny skies throughout the day, the evening will bring slightly cooler temperatures, ideal for evening strolls by the coast.
- Key Cities: Port Elizabeth (Max 25°C), East London (Max 24°C).
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 17°C ☀️ | 25°C ☀️ | 20°C 🌙 |
East London | 16°C ☀️ | 24°C ☀️ | 19°C 🌙 |
CHECK OUT: Cyril Ramaphosa Calls Trump Meeting a Success Despite Tense “Genocide” Ambush
Free State Province
In the Free State, cooler conditions persist with morning lows around 3-7°C. Bloemfontein is expected to reach a maximum of 18°C, while Welkom and Bethlehem will see similar temperatures, making it essential to dress warmly in the early hours but enjoy brighter, sunnier conditions by lunchtime.
- Key Cities: Bloemfontein (Max 18°C), Welkom (Max 19°C), Bethlehem (Max 16°C).
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 5°C ☁️ | 18°C ☀️ | 12°C 🌙 |
Welkom | 7°C ☁️ | 19°C ☀️ | 13°C 🌙 |
Bethlehem | 3°C ☁️ | 16°C ☀️ | 10°C 🌙 |
Limpopo Province
The weather in Limpopo is slightly warmer with towns like Polokwane reaching 20°C by noon. Expect a sunny afternoon, but temperatures will decrease to 14-17°C in the evening. Those in Thohoyandou and Lephalale can anticipate similar conditions.
- Key Cities: Polokwane (Max 20°C), Thohoyandou (Max 22°C).
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 7°C ☁️ | 20°C ☀️ | 14°C 🌙 |
Thohoyandou | 9°C ☁️ | 22°C ☀️ | 16°C 🌙 |
Lephalale | 8°C ☁️ | 24°C ☀️ | 17°C 🌙 |
Mpumalanga Province
Mpumalanga will see cool mornings transitioning into warm afternoons in cities like Mbombela, where temperatures will hit 23°C, dropping to 17°C later at night. The climate remains pleasant for the entire day, offering many opportunities for outdoor activities.
- Key Cities: Mbombela (Max 23°C), Secunda (Max 22°C).
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 9°C ☁️ | 23°C ☀️ | 17°C 🌙 |
Secunda | 8°C ☁️ | 22°C ☀️ | 16°C 🌙 |
Emalahleni | 5°C ☁️ | 20°C ☀️ | 14°C 🌙 |
North West Province
Conditions in the North West will be somewhat cooler, especially in Mahikeng, where temperatures will reach a maximum of 19°C. Expect clear skies during the day and comfortable evenings, making outdoor plans feasible as temperatures drop to around 13°C.
- Key Cities: Mahikeng (Max 19°C), Rustenburg (Max 20°C).
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 7°C ☁️ | 19°C ☀️ | 13°C 🌙 |
Rustenburg | 8°C ☁️ | 20°C ☀️ | 14°C 🌙 |
Klerksdorp | 6°C ☁️ | 19°C ☀️ | 13°C 🌙 |
Northern Cape Province
Finally, in the Northern Cape, the climate will support warmer temperatures with Kimberley expecting a high of 22°C under sunny conditions. Upington will be slightly warmer at 24°C. The evening will see a gentle cool-off with temperatures settling around 16-17°C.
- Key Cities: Kimberley (Max 22°C), Upington (Max 24°C).
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 10°C ☁️ | 22°C ☀️ | 16°C 🌙 |
Upington | 12°C ☁️ | 24°C ☀️ | 18°C 🌙 |
Springbok | 11°C ☁️ | 23°C ☀️ | 17°C 🌙 |
Today’s weather forecast across South Africa illustrates a diverse climate ranging from cooler temperatures in the interior provinces to the warm and vibrant coastal regions. Whether you are in Johannesburg enjoying mild Gauteng weather or soaking up the sun in Cape Town, the day promises to be pleasant overall. As you head out, consider wearing layers to manage temperature changes throughout the day, particularly in the cooler provinces. Don’t miss the opportunity to enjoy the beautiful weather today while participating in outdoor activities!
Stay informed about the latest conditions and forecasts by visiting the South African Weather Service or following them on X. Enjoy your Friday!