⭐ 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 20°C and sunny in Pretoria (feels like 17°C), with humidity 32%, wind 5 km/h. Across South Africa right now, the warmest of the major cities is Vryheid (22°C), and the coolest is Paarl (11°C).

Pretoria

Sunny
20°C 68°F
Sunny
Full Forecast
Display Units:

Current Weather Conditions: Top Cities in South Africa

Johannesburg

Sunny
19° 67°
Sunny

Cape Town

Light drizzle
14° 57°
Light drizzle

Durban

Sunny
19° 66°
Sunny

Soweto

Sunny
18° 65°
Sunny

Port Elizabeth

Cloudy
16° 61°
Cloudy

Pietermaritzburg

Sunny
17° 63°
Sunny

Pretoria

Sunny
20° 68°
Sunny

Benoni

Sunny
19° 67°
Sunny

Bloemfontein

Overcast
16° 60°
Overcast

Tembisa

Sunny
20° 68°
Sunny

East London

Partly Cloudy
20° 67°
Partly Cloudy

Vereeniging

Overcast
18° 64°
Overcast

Boksburg

Sunny
19° 67°
Sunny

Welkom

Sunny
17° 63°
Sunny

Newcastle

Sunny
21° 70°
Sunny

Krugersdorp

Sunny
18° 64°
Sunny

Diepsloot

Sunny
20° 69°
Sunny

Randburg

Sunny
19° 67°
Sunny

Roodepoort

Sunny
18° 64°
Sunny

Botshabelo

Partly Cloudy
14° 57°
Partly Cloudy

Brakpan

Sunny
19° 67°
Sunny

Uitenhage

Sunny
16° 61°
Sunny

Emalahleni

Cloudy
16° 60°
Cloudy

Richards Bay

Sunny
20° 68°
Sunny

Vanderbijlpark

Overcast
17° 63°
Overcast

Centurion

Sunny
19° 67°
Sunny

Mdantsane

Overcast
19° 66°
Overcast

Paarl

Patchy rain nearby
11° 51°
Patchy rain nearby

Springs

Cloudy
18° 65°
Cloudy

Carletonville

Sunny
18° 64°
Sunny

Klerksdorp

Partly Cloudy
18° 64°
Partly Cloudy

Mthatha

Sunny
16° 62°
Sunny

George

Overcast
16° 61°
Overcast

Westonaria

Sunny
18° 65°
Sunny

Middelburg

Cloudy
17° 62°
Cloudy

Vryheid

Sunny
22° 72°
Sunny

Pinetown

Sunny
18° 64°
Sunny

Kimberley

Overcast
18° 64°
Overcast

eMbalenhle

Overcast
17° 63°
Overcast

Nigel

Partly Cloudy
17° 63°
Partly Cloudy

Mpumalanga

Sunny
16° 61°
Sunny

Bhisho

Overcast
16° 60°
Overcast

Randfontein

Sunny
18° 64°
Sunny

Rustenburg

Sunny
20° 68°
Sunny

Polokwane

Sunny
17° 62°
Sunny

Potchefstroom

Cloudy
18° 64°
Cloudy

Virginia

Sunny
17° 62°
Sunny

Brits

Sunny
20° 68°
Sunny

Alberton

Sunny
20° 67°
Sunny

Queenstown

Overcast
16° 61°
Overcast

Mabopane

Sunny
20° 68°
Sunny

Nelspruit

Sunny
18° 65°
Sunny

Phalaborwa

Sunny
20° 68°
Sunny

Kroonstad

Sunny
17° 62°
Sunny

Mokopane

Sunny
19° 66°
Sunny

Kutloanong

Sunny
17° 63°
Sunny

Stellenbosch

Patchy rain nearby
12° 54°
Patchy rain nearby

Stilfontein

Partly Cloudy
18° 64°
Partly Cloudy

King William’s Town

Overcast
16° 60°
Overcast

Delmas

Cloudy
18° 65°
Cloudy

Grahamstown

Cloudy
16° 61°
Cloudy

Ga-Rankuwa

Sunny
20° 68°
Sunny

Bela Bela

Sunny
21° 69°
Sunny

Midrand

Sunny
20° 68°
Sunny

Louis Trichardt

Sunny
18° 65°
Sunny

Piet Retief

Sunny
19° 66°
Sunny

Phuthaditjhaba

Overcast
16° 61°
Overcast

Bethlehem

Sunny
14° 58°
Sunny

Sasolburg

Overcast
17° 63°
Overcast

Mmabatho

Sunny
19° 66°
Sunny

Standerton

Sunny
16° 61°
Sunny

Bothaville

Overcast
17° 63°
Overcast

Upington

Overcast
16° 61°
Overcast

Parys

Partly Cloudy
17° 63°
Partly Cloudy

Schweizer-Reneke

Cloudy
19° 66°
Cloudy

eMkhondo

Sunny
19° 66°
Sunny

Knysna

Overcast
15° 59°
Overcast

Saldanha

Patchy rain nearby
15° 58°
Patchy rain nearby

Barberton

Sunny
18° 65°
Sunny

Atlantis

Patchy rain nearby
13° 55°
Patchy rain nearby

Lichtenburg

Sunny
17° 63°
Sunny

Graaff Reinet

Overcast
18° 65°
Overcast

Fochville

Sunny
18° 64°
Sunny

Oudtshoorn

Overcast
16° 60°
Overcast

Bethal

Overcast
16° 60°
Overcast

Mossel Bay

Overcast
16° 62°
Overcast

Fort Beaufort

Sunny
17° 63°
Sunny

Kraaifontein

Light drizzle
14° 56°
Light drizzle

Viljoenskroon

Overcast
17° 62°
Overcast

Port Shepstone

Sunny
16° 62°
Sunny

KwaDukuza

Cloudy
19° 66°
Cloudy

Letlhabile

Sunny
20° 68°
Sunny

Vryburg

Cloudy
19° 66°
Cloudy

Wolmaransstad

Cloudy
17° 63°
Cloudy

Edenvale

Sunny
20° 67°
Sunny

eSikhaleni

Sunny
20° 67°
Sunny

Balfour

Overcast
17° 63°
Overcast

Mondlo

Cloudy
22° 72°
Cloudy

Beaufort West

Sunny
15° 59°
Sunny

Aliwal North

Cloudy
15° 58°
Cloudy

Browse Weather in South Africa by cities in alphabetical order:

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

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 19.9°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 19.9°C. It feels like 17.3°C.

Which city in South Africa is warmest right now?

Among major cities in South Africa, Newcastle is the warmest right now at 20.9°C, while Cape Town is the coolest at 13.8°C.

How humid is it in Pretoria right now?

Humidity in Pretoria is currently 32%.

How windy is it in Pretoria right now?

Wind speed in Pretoria is around 5.4 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.