Today’s Weather Forecast – 27 May 2025

Today’s weather forecast for South Africa promises a pleasant end to May, with sunshine and mild temperatures across the country. As residents prepare for the day ahead, the weather forecast reveals an enjoyable mix of warmth and clear skies for many regions, especially Gauteng and the Western Cape. Whether you’re heading out for errands or planning an outdoor event, this weather forecast will guide you through what to expect in each province, highlighting key cities and daily weather trends. Be sure to check back for the latest updates and province-specific weather forecasts throughout the day.
ALSO READ: South Africa Weather Update: Warmer Temperatures Expected After Cold Front
The weather today in Gauteng is looking fantastic with predominantly sunny conditions.
- Johannesburg: Starting the day at a cool 14°C, temperatures will rise to a comfortable 24°C by the afternoon, before settling down to 16°C in the evening.
- Pretoria shares similar conditions, with daytime highs of 23°C, making it a great day to enjoy outdoor activities.
Other cities such as Soweto, Benoni, and Midrand will experience the same delightful weather patterns, with temperatures hovering around 24°C during the peak afternoon hours. Expect a mix of sun and cloud as the day progresses, making it a great opportunity to explore the outdoor offerings of the province.
Gauteng Province Hourly Forecast
Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
---|---|---|---|---|---|---|
Johannesburg | 14°C ☁️ | 18°C ☀️ | 22°C ☀️ | 24°C ☀️ | 20°C ⛅ | 16°C ⛅ |
Pretoria | 13°C ☁️ | 17°C ☀️ | 21°C ☀️ | 23°C ☀️ | 19°C ⛅ | 15°C ⛅ |
Soweto | 14°C ☁️ | 18°C ☀️ | 22°C ☀️ | 24°C ☀️ | 20°C ⛅ | 16°C ⛅ |
Benoni | 14°C ☁️ | 18°C ☀️ | 22°C ☀️ | 24°C ☀️ | 20°C ⛅ | 16°C ⛅ |
Centurion | 14°C ☁️ | 18°C ☀️ | 22°C ☀️ | 24°C ☀️ | 20°C ⛅ | 16°C ⛅ |
Midrand | 14°C ☁️ | 18°C ☀️ | 22°C ☀️ | 24°C ☀️ | 20°C ⛅ | 16°C ⛅ |
Alberton | 14°C ☁️ | 18°C ☀️ | 22°C ☀️ | 24°C ☀️ | 20°C ⛅ | 16°C ⛅ |
Germiston | 14°C ☁️ | 18°C ☀️ | 22°C ☀️ | 24°C ☀️ | 20°C ⛅ | 16°C ⛅ |
Vanderbijlpark | 14°C ☁️ | 18°C ☀️ | 22°C ☀️ | 24°C ☀️ | 20°C ⛅ | 16°C ⛅ |
Krugersdorp | 14°C ☁️ | 18°C ☀️ | 22°C ☀️ | 24°C ☀️ | 20°C ⛅ | 16°C ⛅ |
Moving over to the Western Cape, today’s forecast is brimming with sunshine and warm temperatures—truly perfect Cape Town weather.
- Cape Town will start with a pleasant 18°C, peaking at 27°C before cooling to 22°C at night. The coastal breeze will be refreshing, making it a perfect day for a visit to the beach or a leisurely walk through the city’s parks.
- Stellenbosch and George will also bask in sunny conditions, enjoying highs of 28°C and 26°C respectively.
The clear skies and warm day are expected to continue into the evening, providing a lovely atmosphere for outdoor dining and socializing.
Western Cape 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 will deliver warm temperatures, although slight humidity could be felt in some areas.
- Durban: Expect a warm day starting at 22°C and peaking at 30°C. Ideal beach weather awaits, but don’t forget to apply sunscreen!
- Pietermaritzburg and Richards Bay will also enjoy sunny spells, with daytime highs reaching 26°C and 28°C respectively.
As the sun sets, afternoon heat will decrease, resulting in comfortable evenings across the province.
KwaZulu-Natal Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Durban | 22°C ☀️ | 30°C ☀️ | 25°C 🌙 |
Pietermaritzburg | 18°C ☀️ | 26°C ☀️ | 21°C ⛅ |
Richards Bay | 20°C ☀️ | 28°C ☀️ | 23°C 🌙 |
The Eastern Cape will enjoy moderate and warm conditions.
- Port Elizabeth and East London will experience temperatures peaking at 28°C and 27°C, respectively, with sunny skies dominating the forecast.
- Mthatha, although slightly cooler, will still enjoy a pleasant 26°C.
All cities in this province provide enjoyable conditions perfect for outdoor family activities or a day out in nature.
Eastern Cape Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Port Elizabeth | 19°C ☀️ | 28°C ☀️ | 22°C ⛅ |
East London | 18°C ☀️ | 27°C ☀️ | 21°C ⛅ |
Mthatha | 17°C ☀️ | 26°C ☀️ | 20°C ⛅ |
The Free State is set to experience a mix of clouds and sunshine.
- In Bloemfontein, the day will start at 15°C and reach up to 25°C. Opt for lighter layers as it will cool down significantly in the evening.
- Welkom and Bethlehem are projected to have similarly pleasant conditions, hovering around 24°C as their maximum for the day.
Free State Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Bloemfontein | 15°C ☁️ | 25°C ☀️ | 19°C ⛅ |
Welkom | 14°C ☁️ | 24°C ☀️ | 18°C ⛅ |
Bethlehem | 13°C ☁️ | 23°C ☀️ | 17°C ⛅ |
Limpopo’s weather today should be fair and pleasant.
- Polokwane will start at 16°C and see highs of 26°C, while Thohoyandou will have a comfortable maximum of 25°C.
- Expect the evening temperatures to drop to the mid-teens, so light jackets may be advisable for evening outings.
Limpopo Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Polokwane | 16°C ☁️ | 26°C ☀️ | 20°C ⛅ |
Thohoyandou | 15°C ☁️ | 25°C ☀️ | 19°C ⛅ |
Lephalale | 14°C ☁️ | 24°C ☀️ | 18°C ⛅ |
Weather conditions in Mpumalanga reflect warmth and sunshine.
- Mbombela will warm up to 27°C from an early 17°C, while Secunda reaches a maximum of 26°C.
- Evening temperatures will reflect the day’s warmth, cooling to around 22°C.
Mpumalanga Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mbombela | 17°C ☀️ | 27°C ☀️ | 22°C ⛅ |
Secunda | 16°C ☀️ | 26°C ☀️ | 21°C ⛅ |
Emalahleni | 15°C ☀️ | 25°C ☀️ | 20°C ⛅ |
In the North West province, the forecast is similarly pleasant.
- Mahikeng will see temperatures soaring to 26°C, while Klerksdorp can look forward to highs of 24°C.
- Tonight, conditions will remain temperate, ensuring a pleasant outdoor evening.
North West Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Mahikeng | 16°C ☀️ | 26°C ☀️ | 20°C ⛅ |
Rustenburg | 15°C ☀️ | 25°C ☀️ | 19°C ⛅ |
Klerksdorp | 14°C ☀️ | 24°C ☀️ | 18°C ⛅ |
Lastly, the Northern Cape is set to experience the warmest conditions today.
- In Kimberley, temperatures could top 30°C while Upington is expected to hit 29°C.
- As the day wanes, temperatures will cool to the low 20s, maintaining comfort throughout the evening.
Northern Cape Forecast
Location | 06:00 | 12:00 | 18:00 |
---|---|---|---|
Kimberley | 18°C ☀️ | 30°C ☀️ | 24°C ⛅ |
Upington | 17°C ☀️ | 29°C ☀️ | 23°C ⛅ |
Springbok | 16°C ☀️ | 28°C ☀️ | 22°C ⛅ |
As the country enjoys a delightful day weatherwise, be sure to take advantage of the balmy temperatures and sunshine, particularly in Gauteng and the Western Cape where conditions look especially inviting. It is a day to be active outdoors, so gather friends and family for strolls, picnics, or beach escapes. Don’t forget your sunscreen and stay hydrated!
For the latest updates and detailed weather maps, visit the South African Weather Service or follow them on X.