If you’ve looked outside this morning and thought, “Is it coat weather or sunscreen weather?” — you’re definitely not alone.
South Africa is one of those places where the sky can look gloomy in one city and be blazing hot just a few kilometres away.
To save you the guesswork, here’s a province-by-province breakdown of today’s weather — plus a few fun facts along the way!
Gauteng Wakes Up With Fog but Warms Up Later
If you’re in Gauteng, especially in the southern areas, expect a foggy and cold start to the day.
But hang tight — the fog will lift, and you’ll be left with a fine, crisp day overall.
Temperatures will feel a little warmer the farther north you go, so dressing in layers is a smart move.
Sun Watch: UVB levels are high, so make sure you don’t skip the sunscreen, even if it’s chilly.
Did You Know?
Gauteng may be the smallest province by size, but it packs in the most people — around 16 million!
Johannesburg, the province’s capital, sits at 25°44′46″S 28°11′17″E.
Mpumalanga Begins Foggy But Clears Up Nicely
Highveld mornings in Mpumalanga are starting out foggy, but as the day moves along, skies are expected to clear.
Temperatures will stay on the cold to cool side — perfect weather for a light jacket.
Fun Fact:
It’s the second smallest province in South Africa, yet it’s home to nearly 4.7 million people.
The capital city Mbombela (formerly known as Nelspruit) is located at 25°27′57″S 30°59′07″E.
Limpopo Enjoys a Calm and Cool Weather Day
Limpopo is keeping things simple today.
No fog, no storms, just a fine and cool day from sunrise to sunset.
Trivia Time:
Limpopo ranks fifth in both size and population in the country.
Polokwane, its capital, sits at 23°54′00″S 29°27′00″E.
North West Gets a Foggy Start With Cool Weather Ahead
The southern and western parts of North West are waking up to patchy fog and chilly air.
But later in the day, the skies will clear, giving way to calm, cool conditions.
By the Numbers:
It’s the sixth-largest province by area and the seventh in population.
Mahikeng, the capital city, is situated at 25°51′56″S 25°38′37″E.
Free State Stays Cold With Fog in the West
If you’re in the Free State, it’s a cold one. There’s fog hanging over the western parts this morning, but once that clears, expect cold but sunny weather to stick around.
Quick Fact:
Free State is South Africa’s third-largest province, but it has the second smallest population.
Bloemfontein, the judicial capital, is at 29°07′S 26°13′E.
Northern Cape Brings Frosty Mornings, Dusty Winds and a Mix of Weather
Northern Cape has a little bit of everything today.
There’s fog in the east, chilly air in most places, and even a warm breeze creeping into the far northwest.
If you’re in the southern interior, you might notice some frost in the early hours.
And heads up — dusty winds are a possibility in the far northwest.
Wind Watch:
Coastal areas will feel fresh to strong easterly winds that should ease up later in the day.
Snapshot:
It’s South Africa’s largest province, but the most sparsely populated.
The capital city Kimberley lies at 28°44′18″S 24°45′50″E.
Western Cape Balances Foggy Mornings With Afternoon Wind
Western Cape’s southern Overberg and south coast areas are dealing with some low clouds and morning fog.
But it’s not all grey — conditions will turn fine and cool later in the day.
Expect fresh winds to pick up during the afternoon, especially north of Saldanha Bay.
Sun Alert:
UVB levels are moderate — still high enough to justify a layer of sunscreen.
Fun Fact:
It’s the fourth biggest province by size and the third most populated.
Cape Town, the capital, is beautifully placed at 33°55′31″S 18°25′26″E.
Eastern Cape Offers a Two-in-One Forecast
Eastern Cape is showing off its diversity again with a split weather day:
-
Western half: Frost is possible in the north this morning, followed by cold but pleasant weather.
-
Eastern half: Also on the colder side, especially over high ground, but the coastline stays cool and clear.
Wind Update:
Winds along the western coast will shift from light north-westerlies to south-easterlies later.
On the eastern coast, expect light breezes from the north and northwest.
Provincial Trivia:
It’s the second largest province in South Africa.
Bhisho, the capital city, is located at 32°50′58″S 27°26′17″E.
KwaZulu-Natal Starts With Rain but Clears Elsewhere
KwaZulu-Natal’s north-eastern regions are seeing some morning rain today, so don’t leave home without an umbrella if you’re in that part of the province.
Elsewhere, the skies are clearer and the weather stays cool — especially toward the southwest.
Wind Shift:
Southerly winds in the morning will turn north-easterly by evening.
UVB Levels:
Very high — sunscreen is a non-negotiable today.
Know This:
It’s the seventh largest province in size, but second when it comes to population.
The capital, Pietermaritzburg, is located at 29°37′S 30°23′E.
No Weather Warnings or Alerts Across South Africa
The good news? There are no official weather alerts, fire danger notices, or severe warnings across any of South Africa’s provinces today.
Still, it’s always wise to stay tuned to local updates in case anything changes.