As South Africa wakes up on this beautiful May morning, today’s weather forecast promises a mix of sunshine, warmth, and a few clouds drifting across the vast sky. With the onset of chilling autumn and winter approaching, various regions will experience unique weather conditions. The Gauteng forecast will showcase a pleasant day in the high teens, while the Cape Town weather will surprise many with a warm and sunny ambiance, perfect for outdoor activities. Let’s delve into the specifics of the weather today across the provinces.
Gauteng Province
In Gauteng, we anticipate a day marked by mild temperatures and a mix of sun and clouds.
- Johannesburg: The day starts with a cool 8°C at 6:00 AM and will gradually warm up to 18°C by 3:00 PM. Expect sunny skies throughout the day, transitioning to partly cloudy conditions by evening.
 - Pretoria: Similar trends apply here with morning temperatures of 7°C climbing to 17°C in the afternoon.
 - Soweto, Centurion, and other nearby areas will mirror these temperature patterns, with highs reaching 18°C.
 
People venturing out should dress in layers, as the early morning chill will give way to a pleasantly warm afternoon.
Gauteng Province Hourly Forecast
| Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 | 
|---|---|---|---|---|---|---|
| Johannesburg | 8°C ☁️ | 12°C ☀️ | 16°C ☀️ | 18°C ☀️ | 15°C ⛅ | 10°C ☁️ | 
| Pretoria | 7°C ☁️ | 11°C ☀️ | 15°C ☀️ | 17°C ☀️ | 14°C ⛅ | 9°C ☁️ | 
| Soweto | 8°C ☁️ | 12°C ☀️ | 16°C ☀️ | 18°C ☀️ | 15°C ⛅ | 10°C ☁️ | 
| Benoni | 7°C ☁️ | 11°C ☀️ | 15°C ☀️ | 17°C ☀️ | 14°C ⛅ | 9°C ☁️ | 
| Centurion | 8°C ☁️ | 12°C ☀️ | 16°C ☀️ | 18°C ☀️ | 15°C ⛅ | 10°C ☁️ | 
| Midrand | 7°C ☁️ | 11°C ☀️ | 15°C ☀️ | 17°C ☀️ | 14°C ⛅ | 9°C ☁️ | 
| Alberton | 8°C ☁️ | 12°C ☀️ | 16°C ☀️ | 18°C ☀️ | 15°C ⛅ | 10°C ☁️ | 
| Germiston | 7°C ☁️ | 11°C ☀️ | 15°C ☀️ | 17°C ☀️ | 14°C ⛅ | 9°C ☁️ | 
| Vanderbijlpark | 8°C ☁️ | 12°C ☀️ | 16°C ☀️ | 18°C ☀️ | 15°C ⛅ | 10°C ☁️ | 
| Krugersdorp | 7°C ☁️ | 11°C ☀️ | 15°C ☀️ | 17°C ☀️ | 14°C ⛅ | 9°C ☁️ | 
Western Cape
As we move to the Western Cape, today’s weather forecast suggests a stunningly warm day ahead.
- Cape Town: Early morning temperatures of 18°C rise to a sizzling 27°C by midday, marking it as a perfect day for beach trips and outdoor gatherings. Evening temperatures will settle around 22°C under the stars.
 - Stellenbosch and George will also enjoy sunny spells, with temperatures peaking at 28°C and 26°C respectively.
 
It’s an ideal day to explore vineyards or hike scenic trails, so don’t forget your sunscreen!
Provincial Forecast for Western Cape
| 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
Moving to KwaZulu-Natal, today’s weather will reflect similarly warm conditions.
- Durban: A delightful start at 20°C that escalates to a warm 29°C by noon. Evenings will offer pleasant temperatures with some cloud coverage.
 - Pietermaritzburg and Richards Bay will see temperatures ranging from 16°C in the morning, peaking at 25°C and 28°C respectively.
 
Perfect beach weather is in store, so beachgoers and surfers rejoice!
Provincial Forecast for KwaZulu-Natal
| Location | 06:00 | 12:00 | 18:00 | 
|---|---|---|---|
| Durban | 20°C ☀️ | 29°C ☀️ | 24°C ⛅ | 
| Pietermaritzburg | 16°C ☀️ | 25°C ☀️ | 20°C ⛅ | 
| Richards Bay | 19°C ☀️ | 28°C ☀️ | 23°C ⛅ | 
Eastern Cape
The Eastern Cape reflects pleasant early autumn conditions as well.
- Port Elizabeth: Forecasts indicate a morning temperature of 18°C rising to 27°C at midday, with a beautiful evening cooling down to 22°C.
 - East London and Mthatha will showcase similar patterns, making it suitable for outdoor family activities.
 
Provincial Forecast for Eastern Cape
| Location | 06:00 | 12:00 | 18:00 | 
|---|---|---|---|
| Port Elizabeth | 18°C ☀️ | 27°C ☀️ | 22°C 🌙 | 
| East London | 17°C ☀️ | 26°C ☀️ | 21°C 🌙 | 
| Mthatha | 15°C ☀️ | 25°C ☀️ | 20°C 🌙 | 
Free State
In the Free State, prepare for a cooler day ahead with temperatures starting lower compared to other provinces.
- Bloemfontein: Morning temperatures at 10°C will reach 20°C by noon, providing a nice balance but expect cloudiness later in the day.
 - Welkom and Bethlehem are expected to have slightly cooler temperatures, around 9°C and 8°C in the morning, respectively.
 
Layering up today is essential for comfort.
Provincial Forecast for Free State
| Location | 06:00 | 12:00 | 18:00 | 
|---|---|---|---|
| Bloemfontein | 10°C ☁️ | 20°C ☀️ | 15°C ⛅ | 
| Welkom | 9°C ☁️ | 19°C ☀️ | 14°C ⛅ | 
| Bethlehem | 8°C ☁️ | 18°C ☀️ | 13°C ⛅ | 
Limpopo and Mpumalanga
Both provinces will experience mild, pleasant temperatures with some variability.
- Polokwane and Mbombela will start around 12°C and reach maximums of 22°C, suitable for outside ventures.
 - Expect a serene and warm day across both provinces.
 
Provincial Forecast for Limpopo
| Location | 06:00 | 12:00 | 18:00 | 
|---|---|---|---|
| Polokwane | 12°C ☁️ | 22°C ☀️ | 17°C ⛅ | 
| Thohoyandou | 11°C ☁️ | 21°C ☀️ | 16°C ⛅ | 
| Lephalale | 10°C ☁️ | 20°C ☀️ | 15°C ⛅ | 
Provincial Forecast for Mpumalanga
| Location | 06:00 | 12:00 | 18:00 | 
|---|---|---|---|
| Mbombela | 12°C ☁️ | 22°C ☀️ | 17°C ⛅ | 
| Secunda | 11°C ☁️ | 21°C ☀️ | 16°C ⛅ | 
| Emalahleni | 10°C ☁️ | 20°C ☀️ | 15°C ⛅ | 
North West
The North West Province will experience faded peaks today.
- Mahikeng and Rustenburg will see temperatures starting around 10°C, climbing to about 20°C in the afternoon, making it a fairly comfortable day without major weather concerns.
 
Provincial Forecast for North West
| Location | 06:00 | 12:00 | 18:00 | 
|---|---|---|---|
| Mahikeng | 10°C ☁️ | 20°C ☀️ | 15°C ⛅ | 
| Rustenburg | 9°C ☁️ | 19°C ☀️ | 14°C ⛅ | 
| Klerksdorp | 8°C ☁️ | 18°C ☀️ | 13°C ⛅ | 
Northern Cape
The Northern Cape is under high temperatures and potential heat alerts due to an incoming heat wave.
- Kimberley and Upington: will see early morning temperatures of 16°C and 15°C, rising dramatically to 24°C and 23°C respectively by midday. Forecasters are urging caution as conditions may lead to extreme fire risks across the province.
 
Note: The Northern Cape is expected to experience a heat wave until Friday, May 16, 2025.
Provincial Forecast for Northern Cape
| Location | 06:00 | 12:00 | 18:00 | 
|---|---|---|---|
| Kimberley | 16°C ☀️ | 24°C ☀️ | 20°C ☀️ | 
| Upington | 15°C ☀️ | 23°C ☀️ | 19°C ☀️ | 
| Springbok | 14°C ☀️ | 22°C ☀️ | 18°C ☀️ | 
As highlighted in today’s weather forecast, South Africans can look forward to a diverse mix of warm sunshine, cool breezes, and a scattering of clouds across the country. Major cities like Johannesburg are particularly pleasant, while Cape Town boasts a beach-friendly atmosphere. Always pack water and sunblock as you enjoy the beautiful weather today. Whether you’re exploring bustling cityscapes, enjoying a scenic hike, or relaxing by the beach, remember to stay safe and embrace the beauty of South Africa’s ever-changing weather.
For more detailed weather updates and maps, you can visit the South African Weather Service or follow the SA Weather Service on X.

                               
                             
		
		
		
		
		