Weather in South Africa 🇿🇦

Right now, Kimberley is the warmest city in South Africa at 26°C, while Stellenbosch is the coolest at 14°C — a nationwide temperature range of 12°C.

Pretoria

Clear
25°C 77°F
Clear
Full Forecast
Display Units:

Current Weather Conditions: Top Cities in South Africa

Johannesburg

Overcast
24° 74°
Overcast

Cape Town

Patchy rain nearby
16° 61°
Patchy rain nearby

Durban

Partly Cloudy
21° 70°
Partly Cloudy

Soweto

Smoky haze
22° 72°
Smoky haze

Port Elizabeth

Overcast
16° 62°
Overcast

Pietermaritzburg

Smoky haze
20° 68°
Smoky haze

Pretoria

Clear
25° 77°
Clear

Benoni

Clear
24° 76°
Clear

Bloemfontein

Partly Cloudy
23° 73°
Partly Cloudy

Tembisa

Clear
24° 75°
Clear

East London

Light drizzle
19° 67°
Light drizzle

Vereeniging

Overcast
23° 74°
Overcast

Boksburg

Clear
24° 76°
Clear

Welkom

Overcast
24° 76°
Overcast

Newcastle

Partly Cloudy
24° 74°
Partly Cloudy

Krugersdorp

Partly Cloudy
22° 72°
Partly Cloudy

Diepsloot

Cloudy
22° 71°
Cloudy

Randburg

Clear
23° 74°
Clear

Roodepoort

Overcast
22° 72°
Overcast

Botshabelo

Overcast
23° 73°
Overcast

Brakpan

Clear
24° 76°
Clear

Uitenhage

Overcast
16° 60°
Overcast

Emalahleni

Overcast
24° 74°
Overcast

Richards Bay

Overcast
22° 72°
Overcast

Vanderbijlpark

Overcast
23° 73°
Overcast

Centurion

Clear
25° 77°
Clear

Mdantsane

Patchy rain nearby
18° 65°
Patchy rain nearby

Paarl

Patchy rain nearby
15° 59°
Patchy rain nearby

Springs

Clear
21° 70°
Clear

Carletonville

Cloudy
20° 68°
Cloudy

Klerksdorp

Clear
22° 72°
Clear

Mthatha

Cloudy
21° 69°
Cloudy

George

Overcast
16° 60°
Overcast

Westonaria

Partly Cloudy
23° 74°
Partly Cloudy

Middelburg

Overcast
23° 73°
Overcast

Vryheid

Clear
18° 64°
Clear

Pinetown

Smoky haze
23° 73°
Smoky haze

Kimberley

Partly Cloudy
26° 79°
Partly Cloudy

eMbalenhle

Partly Cloudy
20° 68°
Partly Cloudy

Nigel

Clear
21° 70°
Clear

Mpumalanga

Clear
24° 76°
Clear

Bhisho

Patchy rain nearby
16° 61°
Patchy rain nearby

Randfontein

Partly Cloudy
23° 73°
Partly Cloudy

Rustenburg

Cloudy
22° 72°
Cloudy

Polokwane

Cloudy
22° 71°
Cloudy

Potchefstroom

Overcast
22° 72°
Overcast

Virginia

Overcast
22° 71°
Overcast

Brits

Clear
22° 72°
Clear

Alberton

Clear
25° 76°
Clear

Queenstown

Light rain shower
18° 65°
Light rain shower

Mabopane

Clear
26° 79°
Clear

Nelspruit

Clear
18° 65°
Clear

Phalaborwa

Overcast
25° 78°
Overcast

Kroonstad

Clear
21° 70°
Clear

Mokopane

Cloudy
24° 74°
Cloudy

Kutloanong

Overcast
25° 77°
Overcast

Stellenbosch

Patchy rain nearby
14° 58°
Patchy rain nearby

Stilfontein

Clear
22° 72°
Clear

King William’s Town

Light drizzle
16° 62°
Light drizzle

Delmas

Clear
21° 70°
Clear

Grahamstown

Overcast
15° 59°
Overcast

Ga-Rankuwa

Clear
26° 79°
Clear

Bela Bela

Clear
25° 77°
Clear

Midrand

Clear
25° 76°
Clear

Louis Trichardt

Overcast
19° 66°
Overcast

Weather in South Africa — FAQ

Common questions about forecasts, units, and sources for South Africa.

What is the weather like in South Africa right now?
Live weather observations and 14-day forecasts are shown above for 65 city(ies) across South Africa. Click any city for full hourly + daily details.
How are forecasts for South Africa produced?
Forecasts come from WeatherAPI.com — a commercial provider aggregating data from national meteorological agencies. In South Africa the underlying source is the national weather service plus global model output (ECMWF, GFS, etc.).
How often does the weather data refresh?
Current conditions refresh every 15-60 minutes. The hourly forecast updates roughly every hour. The 7- and 14-day outlook is recomputed several times per day as new observations arrive.
What units are used on this page?
Temperatures are in degrees Celsius (°C), wind speed in km/h, precipitation in millimetres, and pressure in hPa (mbar). Conversions are available on the per-city pages.

Time now in these cities:

New York · London · Tokyo · Paris · Hong Kong · Singapore · Dubai · Los Angeles · Shanghai · Beijing · Sydney · Mumbai

Time now in countries:

🇺🇸 USA | 🇨🇳 China | 🇮🇳 India | 🇬🇧 United Kingdom | 🇩🇪 Germany | 🇯🇵 Japan | 🇫🇷 France | 🇨🇦 Canada | 🇦🇺 Australia | 🇧🇷 Brazil |

Time now in time zones:

UTC | GMT | CET | PST | MST | CST | EST | EET | IST | China (CST) | JST | AEST | SAST | MSK | NZST

Free widgets for webmasters:

Free Analog Clock Widget | Free Digital Clock Widget | Free Text Clock Widget | Free Word Clock Widget