South Africa Weather Today – Sunday, 29 March 2026
Johannesburg will reach a high of 27°C today under clear skies, with overnight lows dropping to 16°C, as most of the country enjoys dry, sunny conditions with temperatures ranging from the mid-teens to 30°C. The exception is KwaZulu-Natal, where light rain is falling along the coast, particularly in Durban. The national average temperature sits at 22°C, with North West and Northern Cape recording the warmest maximums at 30°C.
What This Means for Your Day
The clear, warm conditions across most provinces are ideal for outdoor activities, but residents in the interior should prepare for a sharp temperature drop after sunset. Durban and surrounding coastal areas will need umbrellas and raincoats through the afternoon. UV levels will be high in sunny areas, making sun protection essential between 10:00 and 15:00. North West and Northern Cape residents should stay hydrated as temperatures push into the low thirties.
South Africa Weather Highlights
- Hottest areas: North West and Northern Cape both reaching 30°C, followed by Limpopo at 29°C
- Coolest province: Eastern Cape with a maximum of 21°C in Gqeberha
- Only rainfall: KwaZulu-Natal experiencing light rain along the coast
- Widest temperature swing: Gauteng and North West, with 11–12°C differences between morning lows and afternoon highs
What to Expect Across the Provinces
Gauteng
Johannesburg will see clear skies throughout the day with temperatures climbing from 16°C overnight to a maximum of 27°C this afternoon. Southerly winds at 9 km/h will keep conditions comfortable. Pretoria and the East Rand can expect similar conditions, making it a warm, sunny late-summer Sunday across the province.
Western Cape
Cape Town will enjoy clear conditions with temperatures ranging from 18°C to 21°C. South-southwesterly winds at 10 km/h will provide a gentle coastal breeze. The relatively mild temperatures and clear skies make it a comfortable day across the peninsula and surrounding suburbs.
KwaZulu-Natal
Durban is experiencing light rain today with temperatures between 24°C and 26°C. South-southeasterly winds at 13 km/h are bringing moisture onshore, with humidity sitting at 77%. Inland areas including Pietermaritzburg may see occasional drizzle. Coastal residents should expect wet conditions to persist through the afternoon.
Eastern Cape
Gqeberha will see clear skies with temperatures ranging from 14°C to 21°C. Southwesterly winds at 12 km/h will keep conditions fresh along the coast. The cooler maximum makes this one of the more moderate provinces today, with East London and Port Alfred experiencing similar conditions.
Limpopo
Polokwane will reach a maximum of 29°C under clear skies, with overnight lows around 19°C. Southerly winds at 12 km/h will provide some relief from the heat. The Lowveld and Waterberg regions can expect warm, dry conditions throughout the day, with strong afternoon sun.
Mpumalanga
Mbombela will see a few clouds with temperatures between 22°C and 28°C. East-northeasterly winds at 7 km/h suggest a calm day with humidity at 68%. Nelspruit and surrounding areas will remain mostly dry, though cloud cover may increase slightly through the afternoon.
North West
Mahikeng will reach 30°C today under clear skies, with morning temperatures starting at 18°C. Light northwesterly winds at 5 km/h mean minimal cooling, making this one of the warmest spots in the country. Rustenburg and Klerksdorp can expect similar heat, with full sun exposure throughout the day.
Free State
Bloemfontein will see overcast skies with temperatures ranging from 17°C to 28°C. Northwesterly winds at 8 km/h will keep conditions relatively calm despite the cloud cover. Welkom and Bethlehem should prepare for cloudy conditions, though rain is not expected.
Northern Cape
Kimberley will reach 30°C under broken cloud cover, with overnight lows around 19°C. Northerly winds at 12 km/h will provide some circulation. Upington and surrounding areas in the north will see the warmest conditions, with the cloud cover doing little to moderate the heat.
Weekend Outlook
Monday will bring increased cloud cover to Gauteng, with Johannesburg expecting overcast skies and a cooler maximum of 25°C. Tuesday will see moderate rain arrive in the province, with temperatures dropping to 22°C. KwaZulu-Natal’s coastal rain should clear by Monday, with conditions improving through the start of the week. The Western and Eastern Cape will maintain settled, clear conditions into the new week.
Weather Tips for Today
- Apply SPF 30+ sunscreen in all provinces except KwaZulu-Natal, where cloud and rain reduce UV exposure
- Carry a light jacket in Gauteng, Eastern Cape and Free State for evening temperature drops of 10°C or more
- Stay hydrated in North West, Northern Cape and Limpopo where temperatures exceed 28°C
- Keep umbrellas and waterproof layers handy in Durban and along the KwaZulu-Natal coast
- Drive cautiously in coastal KwaZulu-Natal where wet roads may reduce visibility and traction
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.



