Gauteng
As the sun rises on Thursday, May 22, 2025, South Africa braces for a day marked by a mix of clear skies and clouds. With temperatures ranging from cool to warm across the provinces, today promises a unique blend of weather conditions that cater to outdoor adventurers and stay-at-home enthusiasts alike. Let’s explore today’s weather forecast across the nation, with a special emphasis on notable regions such as Gauteng and Cape Town, as well as a general outlook for cities throughout the country.
In Gauteng, the day starts off chilly, with Johannesburg recording a morning low of 4°C under cloudy skies. By midday, temperatures will rise significantly to approximately 17°C, transitioning into a pleasant afternoon that peaks at 19°C. Expect mainly sunny conditions throughout the day, turning a bit overcast by the evening as temperatures drop to 12°C. Pretoria sees slightly warmer temperatures, beginning at 8°C and reaching about 22°C in the afternoon. This optimistic trend ensures a pleasant day for outdoor activities in this bustling province.
Gauteng Province Hourly Forecast
| Location | 06:00 | 09:00 | 12:00 | 15:00 | 18:00 | 21:00 |
|---|---|---|---|---|---|---|
| Johannesburg | 4°C ☁️ | 10°C ☀️ | 17°C ☀️ | 19°C ☀️ | 16°C ⛅ | 12°C ☁️ |
| Pretoria | 8°C ☁️ | 14°C ☀️ | 21°C ☀️ | 22°C ☀️ | 19°C ⛅ | 15°C ☁️ |
| Soweto | 5°C ☁️ | 11°C ☀️ | 18°C ☀️ | 20°C ☀️ | 17°C ⛅ | 13°C ☁️ |
| Benoni | 6°C ☁️ | 12°C ☀️ | 19°C ☀️ | 21°C ☀️ | 18°C ⛅ | 14°C ☁️ |
| Centurion | 7°C ☁️ | 13°C ☀️ | 20°C ☀️ | 22°C ☀️ | 19°C ⛅ | 15°C ☁️ |
| Midrand | 8°C ☁️ | 14°C ☀️ | 21°C ☀️ | 23°C ☀️ | 20°C ⛅ | 16°C ☁️ |
| Alberton | 6°C ☁️ | 12°C ☀️ | 19°C ☀️ | 21°C ☀️ | 18°C ⛅ | 14°C ☁️ |
| Germiston | 5°C ☁️ | 11°C ☀️ | 18°C ☀️ | 20°C ☀️ | 17°C ⛅ | 13°C ☁️ |
| Vanderbijlpark | 7°C ☁️ | 13°C ☀️ | 20°C ☀️ | 22°C ☀️ | 19°C ⛅ | 15°C ☁️ |
| Krugersdorp | 4°C ☁️ | 10°C ☀️ | 17°C ☀️ | 19°C ☀️ | 16°C ⛅ | 12°C ☁️ |
Western Cape
Traveling to the Western Cape, residents can expect delightful weather today. Starting the day in Cape Town with a comfortable 18°C, temperatures will soar to a high of 27°C by midday, and then settle down to around 22°C in the evening. This perfect weather is echoed in Stellenbosch, where highs will reach 28°C. Those in George will also enjoy clear skies, with a high of 26°C expected. It’s a great day for outdoor dining and enjoying the scenic beauty of this coastal province.
Western Cape Provincial 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
In KwaZulu-Natal, the forecast predicts warm and sunny conditions for cities like Durban, which will experience a start of 20°C and rise to a high of 28°C today. Evenings will be quite mild at around 24°C. Pietermaritzburg will see a cooler start at 14°C, reaching a peak of 22°C. This region is ideal for beach-goers and sunbathers alike, with plenty of sunshine throughout the day.
KwaZulu-Natal Provincial Forecast
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Durban | 20°C ☀️ | 28°C ☀️ | 24°C 🌙 |
| Pietermaritzburg | 14°C ☀️ | 22°C ☀️ | 18°C 🌙 |
| Richards Bay | 19°C ☀️ | 27°C ☀️ | 23°C 🌙 |
Eastern Cape
The Eastern Cape offers pleasant temperatures, starting at 16°C in Port Elizabeth with a peak of 24°C. East London and Mthatha will experience similar conditions with highs of 23°C and 22°C, respectively. Clear and sunny weather dominates the day, providing great conditions for outdoor events or casual strolls along the coast.
Eastern Cape Provincial Forecast
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Port Elizabeth | 16°C ☀️ | 24°C ☀️ | 20°C 🌙 |
| East London | 15°C ☀️ | 23°C ☀️ | 19°C 🌙 |
| Mthatha | 14°C ☀️ | 22°C ☀️ | 18°C 🌙 |
Free State
In the Free State, temperatures remain cooler, especially in Bloemfontein, where the day kicks off at only 3°C but will rise to a comfortable 18°C by midday. Welkom and Bethlehem share similar trends, with temperatures managing to reach the high teens. Note that evenings might feel a bit chilly, so a light jacket is advisable.
Free State Provincial Forecast
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Bloemfontein | 3°C ☁️ | 18°C ☀️ | 14°C 🌙 |
| Welkom | 4°C ☁️ | 19°C ☀️ | 15°C 🌙 |
| Bethlehem | 1°C ☁️ | 17°C ☀️ | 13°C 🌙 |
Limpopo
Limpopo residents can look forward to a pleasant climate as well, with Polokwane starting at 6°C and warming up to a high of 21°C. Thohoyandou will exhibit comparable temperatures, while Lephalale enjoys slightly warmer conditions at 24°C. This is an excellent day for outdoor adventures.
Limpopo Provincial Forecast
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Polokwane | 6°C ☁️ | 21°C ☀️ | 16°C 🌙 |
| Thohoyandou | 5°C ☁️ | 20°C ☀️ | 15°C 🌙 |
| Lephalale | 7°C ☁️ | 24°C ☀️ | 18°C 🌙 |
Mpumalanga
The Mpumalanga province is experiencing crisp temperatures, with Mbombela kicking off the day at 8°C and warming to 24°C. Secunda and Emalahleni will follow similar conditions. Clear skies and mild weather make for an enjoyable day in this scenic province, perfect for hiking enthusiasts.
Mpumalanga Provincial Forecast
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mbombela | 8°C ☁️ | 24°C ☀️ | 19°C 🌙 |
| Secunda | 5°C ☁️ | 21°C ☀️ | 16°C 🌙 |
| Emalahleni | 4°C ☁️ | 20°C ☀️ | 15°C 🌙 |
North West
For those in the North West, daytime temperatures will be pleasant, reaching about 20°C in Mahikeng and 21°C in Rustenburg after a cool start around 5°C. It’s a great time to enjoy both the natural beauty and community activities happening in the region today.
North West Provincial Forecast
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Mahikeng | 5°C ☁️ | 20°C ☀️ | 15°C 🌙 |
| Rustenburg | 5°C ☁️ | 21°C ☀️ | 16°C 🌙 |
| Klerksdorp | 3°C ☁️ | 22°C ☀️ | 17°C 🌙 |
Northern Cape
Lastly, the Northern Cape has cooler conditions, starting from 3°C to 4°C in areas like Kimberley and Upington. Daytime highs will reach around 23°C but taper down quickly to lower temperatures in the evening. Residents are encouraged to bundle up during the morning and evening hours.
Northern Cape Provincial Forecast
| Location | 06:00 | 12:00 | 18:00 |
|---|---|---|---|
| Kimberley | 4°C ☁️ | 23°C ☀️ | 18°C 🌙 |
| Upington | 3°C ☁️ | 22°C ☀️ | 17°C 🌙 |
| Springbok | 2°C ☁️ | 21°C ☀️ | 16°C 🌙 |
ALSO READ: Gauteng Cold Front is Here: How Long Will The Strong Winds and Chilly Weather Last For?
In summary, today’s weather forecast across South Africa suggests a diverse range of conditions suited for various activities. From Gauteng weather featuring a pleasant afternoon to Cape Town weather where sunshine abounds, it’s evident that warm and beautiful days are ahead. As residents prepare for their day, consider outdoor activities to enjoy the pleasant temperatures. Let’s savor the delightful mix of sunny and comfortable climates that South Africa has to offer today!
For more detailed and updated weather information, visit the South African Weather Service or follow them on X.com.

