Support Time.now: Join our Premium Plan for an ad-free experience! Support Us: Go Premium Ad-Free!

Weather in South Africa 🇿🇦

Right now it is 8°C and sunny in Pretoria, with humidity 71%, wind 4 km/h. Across South Africa right now, the warmest of the major cities is eSikhaleni (17°C), and the coolest is Bloemfontein (-1°C).

Pretoria

Sunny
8°C 47°F
Sunny
Full Forecast
Display Units:

Current Weather Conditions: Top Cities in South Africa

Johannesburg

Sunny
32°
Sunny

Cape Town

Sunny
45°
Sunny

Durban

Sunny
16° 62°
Sunny

Soweto

Sunny
32°
Sunny

Port Elizabeth

Overcast
10° 50°
Overcast

Pietermaritzburg

Sunny
11° 51°
Sunny

Pretoria

Sunny
47°
Sunny

Benoni

Sunny
32°
Sunny

Bloemfontein

Fog
-1° 31°
Fog

Tembisa

Overcast
46°
Overcast

East London

Sunny
12° 54°
Sunny

Vereeniging

Sunny
32°
Sunny

Boksburg

Sunny
44°
Sunny

Welkom

Sunny
43°
Sunny

Newcastle

Sunny
42°
Sunny

Krugersdorp

Sunny
43°
Sunny

Diepsloot

Cloudy
37°
Cloudy

Randburg

Sunny
32°
Sunny

Roodepoort

Sunny
42°
Sunny

Botshabelo

Sunny
39°
Sunny

Brakpan

Sunny
32°
Sunny

Uitenhage

Overcast
10° 50°
Overcast

Emalahleni

Sunny
42°
Sunny

Richards Bay

Patchy rain nearby
17° 63°
Patchy rain nearby

Vanderbijlpark

Sunny
32°
Sunny

Centurion

Overcast
37°
Overcast

Mdantsane

Sunny
12° 54°
Sunny

Paarl

Sunny
45°
Sunny

Springs

Sunny
32°
Sunny

Carletonville

Sunny
41°
Sunny

Klerksdorp

Sunny
42°
Sunny

Mthatha

Sunny
38°
Sunny

George

Cloudy
49°
Cloudy

Westonaria

Sunny
34°
Sunny

Middelburg

Sunny
43°
Sunny

Vryheid

Sunny
44°
Sunny

Pinetown

Sunny
14° 58°
Sunny

Kimberley

Sunny
32°
Sunny

eMbalenhle

Sunny
40°
Sunny

Nigel

Sunny
32°
Sunny

Mpumalanga

Sunny
12° 53°
Sunny

Bhisho

Sunny
44°
Sunny

Randfontein

Sunny
42°
Sunny

Rustenburg

Sunny
47°
Sunny

Polokwane

Sunny
43°
Sunny

Potchefstroom

Sunny
41°
Sunny

Virginia

Sunny
41°
Sunny

Brits

Overcast
48°
Overcast

Alberton

Sunny
32°
Sunny

Queenstown

Sunny
38°
Sunny

Mabopane

Sunny
37°
Sunny

Nelspruit

Overcast
11° 52°
Overcast

Phalaborwa

Partly Cloudy
15° 59°
Partly Cloudy

Kroonstad

Sunny
40°
Sunny

Mokopane

Sunny
43°
Sunny

Kutloanong

Sunny
42°
Sunny

Stellenbosch

Sunny
45°
Sunny

Stilfontein

Sunny
42°
Sunny

King William’s Town

Sunny
44°
Sunny

Delmas

Sunny
32°
Sunny

Grahamstown

Sunny
47°
Sunny

Ga-Rankuwa

Sunny
37°
Sunny

Bela Bela

Overcast
10° 50°
Overcast

Midrand

Cloudy
32°
Cloudy

Louis Trichardt

Sunny
13° 55°
Sunny

Piet Retief

Overcast
42°
Overcast

Phuthaditjhaba

Sunny
36°
Sunny

Bethlehem

Sunny
36°
Sunny

Sasolburg

Sunny
32°
Sunny

Mmabatho

Sunny
34°
Sunny

Standerton

Sunny
39°
Sunny

Bothaville

Sunny
42°
Sunny

Upington

Sunny
37°
Sunny

Parys

Sunny
32°
Sunny

Schweizer-Reneke

Sunny
43°
Sunny

eMkhondo

Overcast
42°
Overcast

Knysna

Overcast
10° 49°
Overcast

Saldanha

Sunny
11° 51°
Sunny

Barberton

Overcast
11° 52°
Overcast

Atlantis

Sunny
45°
Sunny

Lichtenburg

Sunny
40°
Sunny

Graaff Reinet

Sunny
42°
Sunny

Fochville

Sunny
41°
Sunny

Oudtshoorn

Overcast
44°
Overcast

Bethal

Sunny
39°
Sunny

Mossel Bay

Overcast
49°
Overcast

Fort Beaufort

Sunny
42°
Sunny

Kraaifontein

Sunny
45°
Sunny

Viljoenskroon

Sunny
41°
Sunny

Port Shepstone

Sunny
14° 56°
Sunny

KwaDukuza

Sunny
17° 62°
Sunny

Letlhabile

Overcast
48°
Overcast

Vryburg

Sunny
43°
Sunny

Wolmaransstad

Sunny
42°
Sunny

Edenvale

Sunny
32°
Sunny

eSikhaleni

Patchy rain nearby
17° 62°
Patchy rain nearby

Balfour

Sunny
32°
Sunny

Mondlo

Sunny
44°
Sunny

Beaufort West

Sunny
42°
Sunny

Aliwal North

Sunny
39°
Sunny

Browse Weather in South Africa by cities in alphabetical order:

A B C D E F G J K L M N O P Q R S T U V W

Frequently Asked Questions about Weather in South Africa

What's the weather like in South Africa right now?

Right now in the capital of South Africa, Pretoria, it's 8.1°C with Sunny. Conditions vary across the country - see the city list on this page for live weather elsewhere in South Africa.

What's the temperature in Pretoria, South Africa today?

The current temperature in Pretoria, the capital of South Africa, is 8.1°C.

Which city in South Africa is warmest right now?

Among major cities in South Africa, Durban is the warmest right now at 16.4°C, while Bloemfontein is the coolest at -0.7°C.

Does South Africa have multiple climate zones?

Yes - temperatures across South Africa today range by about 17°C between the warmest and coolest major cities, which suggests multiple climate zones. Countries with wide north-south spans or large elevation differences usually see varied weather on the same day.

How humid is it in Pretoria right now?

Humidity in Pretoria is currently 71%.

How windy is it in Pretoria right now?

Wind speed in Pretoria is around 4.3 km/h. Wind affects how cold the air feels (wind chill) and how comfortable outdoor activities are.

How can I check weather for other cities in South Africa?

This page lists live weather for the largest cities in South Africa. Click any city to see its full current conditions, hourly forecast, and 14-day outlook.