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

Weather in South Africa 🇿🇦

Pretoria

Cloudy
16°C 61°F
Cloudy
Full Forecast
Display Units:

Current Weather Conditions: Top Cities in South Africa

Johannesburg

Cloudy
14° 58°
Cloudy

Cape Town

Partly cloudy
13° 56°
Partly cloudy

Durban

Patchy rain nearby
20° 68°
Patchy rain nearby

Soweto

Cloudy
13° 56°
Cloudy

Port Elizabeth

Patchy rain nearby
15° 59°
Patchy rain nearby

Pietermaritzburg

Patchy rain nearby
14° 57°
Patchy rain nearby

Pretoria

Cloudy
16° 61°
Cloudy

Benoni

Overcast
13° 56°
Overcast

Bloemfontein

Clear
43°
Clear

Tembisa

Partly Cloudy
14° 58°
Partly Cloudy

East London

Clear
14° 57°
Clear

Vereeniging

Partly Cloudy
14° 57°
Partly Cloudy

Boksburg

Cloudy
13° 56°
Cloudy

Welkom

Cloudy
14° 57°
Cloudy

Newcastle

Clear
13° 55°
Clear

Krugersdorp

Patchy rain nearby
13° 56°
Patchy rain nearby

Diepsloot

Partly cloudy
14° 58°
Partly cloudy

Randburg

Cloudy
14° 57°
Cloudy

Roodepoort

Patchy rain nearby
14° 58°
Patchy rain nearby

Botshabelo

Sunny
11° 52°
Sunny

Brakpan

Overcast
13° 56°
Overcast

Uitenhage

Patchy rain nearby
15° 59°
Patchy rain nearby

Emalahleni

Overcast
14° 58°
Overcast

Richards Bay

Patchy rain nearby
22° 71°
Patchy rain nearby

Vanderbijlpark

Partly Cloudy
14° 57°
Partly Cloudy

Centurion

Partly Cloudy
14° 57°
Partly Cloudy

Mdantsane

Sunny
13° 56°
Sunny

Paarl

Partly cloudy
12° 54°
Partly cloudy

Springs

Cloudy
13° 56°
Cloudy

Carletonville

Cloudy
14° 57°
Cloudy

Klerksdorp

Partly Cloudy
14° 58°
Partly Cloudy

Mthatha

Sunny
47°
Sunny

George

Partly cloudy
12° 54°
Partly cloudy

Westonaria

Cloudy
14° 57°
Cloudy

Middelburg

Mist
15° 59°
Mist

Vryheid

Partly Cloudy
14° 58°
Partly Cloudy

Pinetown

Patchy rain nearby
17° 63°
Patchy rain nearby

Kimberley

Sunny
39°
Sunny

eMbalenhle

Mist
13° 56°
Mist

Nigel

Cloudy
13° 56°
Cloudy

Mpumalanga

Patchy rain nearby
14° 58°
Patchy rain nearby

Bhisho

Sunny
11° 51°
Sunny

Randfontein

Patchy rain nearby
14° 57°
Patchy rain nearby

Rustenburg

Cloudy
17° 63°
Cloudy

Polokwane

Light rain
18° 65°
Light rain

Potchefstroom

Partly Cloudy
14° 57°
Partly Cloudy

Virginia

Cloudy
14° 57°
Cloudy

Brits

Partly Cloudy
17° 63°
Partly Cloudy

Alberton

Cloudy
14° 57°
Cloudy

Queenstown

Sunny
36°
Sunny

Mabopane

Light drizzle
15° 59°
Light drizzle

Nelspruit

Light drizzle
17° 62°
Light drizzle

Phalaborwa

Patchy rain nearby
21° 70°
Patchy rain nearby

Kroonstad

Mist
13° 56°
Mist

Mokopane

Light rain
18° 65°
Light rain

Kutloanong

Partly Cloudy
14° 58°
Partly Cloudy

Stellenbosch

Partly cloudy
12° 54°
Partly cloudy

Stilfontein

Partly Cloudy
14° 58°
Partly Cloudy

King William’s Town

Sunny
11° 51°
Sunny

Delmas

Overcast
13° 56°
Overcast

Grahamstown

Sunny
10° 50°
Sunny

Ga-Rankuwa

Light drizzle
15° 59°
Light drizzle

Bela Bela

Patchy rain nearby
17° 63°
Patchy rain nearby

Midrand

Cloudy
14° 57°
Cloudy

Louis Trichardt

Light rain shower
18° 64°
Light rain shower

Piet Retief

Partly Cloudy
14° 57°
Partly Cloudy

Phuthaditjhaba

Mist
45°
Mist

Bethlehem

Mist
11° 52°
Mist

Sasolburg

Partly Cloudy
14° 57°
Partly Cloudy

Mmabatho

Patchy rain nearby
15° 59°
Patchy rain nearby

Standerton

Mist
13° 56°
Mist

Bothaville

Partly Cloudy
14° 57°
Partly Cloudy

Upington

Sunny
45°
Sunny

Parys

Sunny
14° 57°
Sunny

Schweizer-Reneke

Sunny
13° 56°
Sunny

eMkhondo

Partly Cloudy
14° 57°
Partly Cloudy

Knysna

Light rain shower
13° 56°
Light rain shower

Saldanha

Clear
10° 50°
Clear

Barberton

Moderate rain
17° 62°
Moderate rain

Atlantis

Partly cloudy
12° 54°
Partly cloudy

Lichtenburg

Light rain shower
14° 58°
Light rain shower

Graaff Reinet

Patchy rain nearby
11° 52°
Patchy rain nearby

Fochville

Cloudy
14° 57°
Cloudy

Oudtshoorn

Patchy rain nearby
11° 52°
Patchy rain nearby

Bethal

Mist
13° 56°
Mist

Mossel Bay

Partly cloudy
12° 54°
Partly cloudy

Fort Beaufort

Patchy rain nearby
11° 51°
Patchy rain nearby

Kraaifontein

Partly cloudy
12° 54°
Partly cloudy

Viljoenskroon

Partly Cloudy
14° 58°
Partly Cloudy

Port Shepstone

Clear
17° 62°
Clear

KwaDukuza

Patchy rain nearby
20° 68°
Patchy rain nearby

Letlhabile

Partly Cloudy
17° 63°
Partly Cloudy

Vryburg

Sunny
13° 56°
Sunny

Wolmaransstad

Sunny
14° 57°
Sunny

Edenvale

Cloudy
14° 57°
Cloudy

eSikhaleni

Patchy rain nearby
22° 71°
Patchy rain nearby

Balfour

Mist
14° 57°
Mist

Mondlo

Cloudy
15° 59°
Cloudy

Beaufort West

Patchy rain nearby
10° 50°
Patchy rain nearby

Aliwal North

Sunny
43°
Sunny