South Africa Weather Today – Monday, 8 June 2026
Johannesburg will experience partly cloudy conditions on Monday, with temperatures ranging between 8°C and 19°C as a mild winter pattern settles over most of the country. Cloud cover dominates much of the interior and coastal regions, while Mpumalanga records the day’s warmest maximum of 28°C. Light rain is affecting the Western Cape, with Cape Town receiving intermittent showers and temperatures hovering between 14°C and 16°C. The national average temperature stands at 16°C.
What This Means for Your Day
Morning commuters across Gauteng, Free State and the central interior should prepare for cold starts, with temperatures as low as 8°C in Johannesburg and Bloemfontein. Layered clothing is advisable until mid-morning. The Western Cape will require waterproof jackets and umbrellas throughout the day due to persistent light rain. Mpumalanga residents can expect noticeably warmer conditions by afternoon, reaching 28°C in Mbombela, making lighter clothing suitable for outdoor activities.
South Africa Weather Highlights
- Mpumalanga records the highest temperature at 28°C in Mbombela
- Limpopo reaches 23°C in Polokwane under few clouds
- North West and KwaZulu-Natal both peak at 22°C
- Western Cape experiences the only rainfall with light rain in Cape Town
- Johannesburg, Bloemfontein and Free State share the coldest morning low of 8°C
What to Expect Across the Provinces
Gauteng
Johannesburg will see broken clouds throughout Monday, with temperatures climbing from a morning low of 8°C to a maximum of 19°C. Westerly winds at 8 km/h will keep conditions dry. Pretoria and the East Rand can expect similar cloud cover and temperature ranges, with humidity remaining low at around 30 per cent.
Western Cape
Cape Town is receiving light rain on Monday, with temperatures between 14°C and 16°C. Humidity levels reach 84 per cent, and north-easterly winds at 5 km/h contribute to overcast, wet conditions. Residents should plan for damp weather throughout the day, particularly during morning and evening hours. Visibility may be reduced in some coastal areas.
KwaZulu-Natal
Durban will experience broken clouds with temperatures ranging from 15°C to 22°C. East-north-easterly winds at 7 km/h will bring coastal breezes, while humidity sits at 53 per cent. The province remains dry, with cloud cover persisting but no rain expected. Pietermaritzburg and the Midlands will see similar conditions with slightly cooler inland temperatures.
Mpumalanga
Mbombela records the warmest conditions nationally, with scattered clouds and temperatures between 10°C and 28°C. West-south-westerly winds remain light at 2 km/h, allowing temperatures to rise significantly by afternoon. The Lowveld will feel noticeably warmer than the Highveld regions, making it the mildest winter day in the province.
Limpopo
Polokwane will see few clouds with temperatures ranging from 9°C to 23°C. South-westerly winds at 11 km/h will keep the air fresh, while humidity remains low at 29 per cent. The province enjoys relatively clear skies compared to much of the country, with comfortable afternoon conditions expected across the Bushveld and Lowveld areas.
Free State
Bloemfontein will have broken clouds and temperatures between 8°C and 19°C. North-westerly winds at 10 km/h will maintain dry conditions, though cloud cover will persist throughout the day. Humidity levels stay at 27 per cent. The province mirrors Gauteng’s temperature profile, with cold mornings giving way to moderate afternoon warmth.
North West
Mahikeng will experience broken clouds with temperatures from 11°C to 22°C. North-westerly winds at 10 km/h will keep conditions breezy, while humidity remains at 21 per cent—the driest in the country. Rustenburg and surrounding areas will see similar cloud patterns, with afternoon temperatures providing relief from the morning chill.
Northern Cape
Kimberley will see overcast clouds and temperatures between 11°C and 21°C. North-north-westerly winds reach 15 km/h, the strongest recorded nationally today. Humidity sits at 23 per cent. The province remains dry despite the thick cloud cover, with conditions consistent across Upington and the western districts.
Eastern Cape
Gqeberha will experience overcast clouds with temperatures from 15°C to 19°C. Westerly winds at 10 km/h combine with 60 per cent humidity to create cool, cloudy coastal conditions. The province stays dry, though the heavy cloud cover may persist into the evening. East London and Port Alfred will see similar weather patterns.
Weekend Outlook
The five-day forecast for Johannesburg shows improving conditions from Tuesday, with clear skies expected on Tuesday, Wednesday and Thursday. Temperatures will range between 10°C and 19°C midweek, before warming slightly to 20°C on Friday under scattered clouds. The weekend promises dry, sunny weather across most of the interior, while the Western Cape may see lingering cloud cover clearing by Saturday.
Weather Tips for Today
- Dress in layers across Gauteng, Free State and the central interior to manage cold morning temperatures of 8°C
- Carry waterproof clothing in the Western Cape due to ongoing light rain in Cape Town
- Apply sunscreen in Mpumalanga and Limpopo where clearer skies allow stronger UV exposure by midday
- Drivers in the Northern Cape should watch for gusty winds reaching 15 km/h that may affect high-sided vehicles
- Coastal residents in KwaZulu-Natal and the Eastern Cape can expect moderate humidity and breezy conditions throughout the day
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.



