South Africa Weather Today – Monday, 25 May 2026
Johannesburg will experience clear conditions today with temperatures ranging between 10°C and 19°C, as a settled high-pressure system dominates much of the interior. Most provinces are recording mild to warm conditions for late May, with Mpumalanga reaching 25°C and coastal regions maintaining moderate temperatures under partly cloudy skies. The national average temperature sits at 18°C, with the Free State recording the coolest morning low of 7°C.
What This Means for Your Day
Expect a crisp start across the interior, with morning temperatures in single digits in parts of the Free State and Gauteng. Light jackets will be necessary early, but conditions will warm quickly under clear skies in most regions. The Northern Cape will see stronger northerly winds reaching 18 km/h, which may stir up dust in exposed areas. Coastal regions in KwaZulu-Natal and the Eastern Cape should prepare for moderate north-easterly winds around 10–11 km/h.
South Africa Weather Highlights
- Mpumalanga records the highest maximum at 25°C under clear skies
- Free State sees the coolest morning minimum at 7°C in Bloemfontein
- Northern Cape experiences the strongest winds at 18 km/h from the north
- Most interior provinces enjoy clear, sunny conditions with no rain expected
- KwaZulu-Natal and Eastern Cape maintain mild coastal temperatures near 21°C
What to Expect Across the Provinces
Gauteng
Johannesburg will see clear skies throughout the day with temperatures climbing from 10°C to 19°C. South-westerly winds at 5 km/h will remain light. Humidity sits at 45%, making for comfortable conditions once the morning chill lifts. Pretoria and the East Rand can expect similar conditions with full sunshine and no precipitation.
Limpopo
Polokwane will experience clear skies with temperatures between 12°C and 22°C. Light northerly winds at 2 km/h will keep conditions calm. Humidity levels at 63% are slightly elevated but will not affect outdoor activities. The province remains dry with no rain forecast.
Mpumalanga
Mbombela will reach a high of 25°C after a mild morning low of 15°C, making it the warmest centre in the country today. Clear skies dominate, with easterly winds at 5 km/h. Humidity at 62% will be noticeable but manageable. The Lowveld will see the best of the sunshine, while the Highveld areas near Ermelo may be slightly cooler.
North West
Mahikeng will have partly cloudy skies with a few clouds drifting through. Temperatures will range from 11°C to 23°C under light northerly winds at 4 km/h. Conditions remain dry, and the cloud cover will not threaten rain. Rustenburg and surrounding areas will see similar mild conditions.
Free State
Bloemfontein will start cold at 7°C, the lowest minimum recorded nationally today, before warming to 20°C. Broken cloud cover will move across the province, and northerly winds will pick up to 13 km/h. Humidity at 57% is moderate. Residents should dress warmly in the early hours, especially in rural areas where frost may have formed overnight.
KwaZulu-Natal
Durban will see scattered clouds with temperatures between 18°C and 23°C. North-easterly winds at 11 km/h will be noticeable along the coast, and humidity at 69% will make conditions feel slightly muggy. Pietermaritzburg and inland areas will experience similar cloud cover with no rain expected. The coastal belt remains mild and stable.
Northern Cape
Kimberley will be overcast with temperatures ranging from 14°C to 22°C. Northerly winds at 18 km/h are the strongest in the country today and may cause blowing dust in open areas. Humidity is low at 43%, contributing to dry conditions. Upington and the western districts will see similar cloud cover without precipitation.
Eastern Cape
Gqeberha will have scattered clouds with temperatures between 13°C and 21°C. North-easterly winds at 10 km/h will be moderate along the coast, and humidity at 79% will make conditions feel cooler than the actual temperature suggests. Mthatha and East London will see similar conditions, with no rain forecast. Coastal areas should expect breezy conditions throughout the day.
Western Cape
Cape Town will enjoy clear skies with temperatures from 14°C to 20°C. West-south-westerly winds at 4 km/h will remain light, and humidity at 74% is typical for the season. Stellenbosch and the Winelands will see identical conditions, with full sunshine and no rain. The clear weather will persist through the evening.
Weekend Outlook
The week ahead remains stable, with Tuesday and Wednesday bringing similar clear to partly cloudy conditions across most provinces. Johannesburg will warm slightly to 20°C on Tuesday and 21°C on Wednesday, with cloud cover increasing mid-week. By Friday, temperatures will reach 22°C as high pressure continues to dominate. No significant rain is forecast for the interior or coastal regions through the weekend, and temperatures will remain near or slightly above seasonal norms.
Weather Tips for Today
- Dress in layers this morning, especially in Gauteng and the Free State where single-digit temperatures are expected
- Apply sunscreen if spending extended time outdoors, as clear skies will increase UV exposure
- Secure loose outdoor items in the Northern Cape due to stronger winds
- Coastal residents in KwaZulu-Natal and the Eastern Cape should expect moderate north-easterly breezes
- Drink plenty of water in Mpumalanga and the North West where daytime temperatures will reach the low to mid-20s
Useful Weather and Travel Links
Looking for more to do after checking the forecast? Explore the latest events in Gauteng and plan your day around the weather.
You can also browse our weather category for more South Africa weather updates and recent forecast articles.
For official forecasting and weather advisories, visit the South African Weather Service.



