Weather in South Africa 🇿🇦
Display Units:
Current Weather Conditions: Top Cities in South Africa
Johannesburg
Cloudy
14°
58°
Cape Town
Partly cloudy
13°
56°
Durban
Patchy rain nearby
20°
68°
Soweto
Cloudy
13°
56°
Port Elizabeth
Patchy rain nearby
15°
59°
Pietermaritzburg
Patchy rain nearby
14°
57°
Pretoria
Cloudy
16°
61°
Benoni
Overcast
13°
56°
Bloemfontein
Clear
6°
43°
Tembisa
Partly Cloudy
14°
58°
East London
Clear
14°
57°
Vereeniging
Partly Cloudy
14°
57°
Boksburg
Cloudy
13°
56°
Welkom
Cloudy
14°
57°
Newcastle
Clear
13°
55°
Krugersdorp
Patchy rain nearby
13°
56°
Diepsloot
Partly cloudy
14°
58°
Randburg
Cloudy
14°
57°
Roodepoort
Patchy rain nearby
14°
58°
Botshabelo
Sunny
11°
52°
Brakpan
Overcast
13°
56°
Uitenhage
Patchy rain nearby
15°
59°
Emalahleni
Overcast
14°
58°
Richards Bay
Patchy rain nearby
22°
71°
Vanderbijlpark
Partly Cloudy
14°
57°
Centurion
Partly Cloudy
14°
57°
Mdantsane
Sunny
13°
56°
Paarl
Partly cloudy
12°
54°
Springs
Cloudy
13°
56°
Carletonville
Cloudy
14°
57°
Klerksdorp
Partly Cloudy
14°
58°
Mthatha
Sunny
8°
47°
George
Partly cloudy
12°
54°
Westonaria
Cloudy
14°
57°
Middelburg
Mist
15°
59°
Vryheid
Partly Cloudy
14°
58°
Pinetown
Patchy rain nearby
17°
63°
Kimberley
Sunny
4°
39°
eMbalenhle
Mist
13°
56°
Nigel
Cloudy
13°
56°
Mpumalanga
Patchy rain nearby
14°
58°
Bhisho
Sunny
11°
51°
Randfontein
Patchy rain nearby
14°
57°
Rustenburg
Cloudy
17°
63°
Polokwane
Light rain
18°
65°
Potchefstroom
Partly Cloudy
14°
57°
Virginia
Cloudy
14°
57°
Brits
Partly Cloudy
17°
63°
Alberton
Cloudy
14°
57°
Queenstown
Sunny
2°
36°
Mabopane
Light drizzle
15°
59°
Nelspruit
Light drizzle
17°
62°
Phalaborwa
Patchy rain nearby
21°
70°
Kroonstad
Mist
13°
56°
Mokopane
Light rain
18°
65°
Kutloanong
Partly Cloudy
14°
58°
Stellenbosch
Partly cloudy
12°
54°
Stilfontein
Partly Cloudy
14°
58°
King William’s Town
Sunny
11°
51°
Delmas
Overcast
13°
56°
Grahamstown
Sunny
10°
50°
Ga-Rankuwa
Light drizzle
15°
59°
Bela Bela
Patchy rain nearby
17°
63°
Midrand
Cloudy
14°
57°
Louis Trichardt
Light rain shower
18°
64°
Piet Retief
Partly Cloudy
14°
57°
Phuthaditjhaba
Mist
7°
45°
Bethlehem
Mist
11°
52°
Sasolburg
Partly Cloudy
14°
57°
Mmabatho
Patchy rain nearby
15°
59°
Standerton
Mist
13°
56°
Bothaville
Partly Cloudy
14°
57°
Upington
Sunny
7°
45°
Parys
Sunny
14°
57°
Schweizer-Reneke
Sunny
13°
56°
eMkhondo
Partly Cloudy
14°
57°
Knysna
Light rain shower
13°
56°
Saldanha
Clear
10°
50°
Barberton
Moderate rain
17°
62°
Atlantis
Partly cloudy
12°
54°
Lichtenburg
Light rain shower
14°
58°
Graaff Reinet
Patchy rain nearby
11°
52°
Fochville
Cloudy
14°
57°
Oudtshoorn
Patchy rain nearby
11°
52°
Bethal
Mist
13°
56°
Mossel Bay
Partly cloudy
12°
54°
Fort Beaufort
Patchy rain nearby
11°
51°
Kraaifontein
Partly cloudy
12°
54°
Viljoenskroon
Partly Cloudy
14°
58°
Port Shepstone
Clear
17°
62°
KwaDukuza
Patchy rain nearby
20°
68°
Letlhabile
Partly Cloudy
17°
63°
Vryburg
Sunny
13°
56°
Wolmaransstad
Sunny
14°
57°
Edenvale
Cloudy
14°
57°
eSikhaleni
Patchy rain nearby
22°
71°
Balfour
Mist
14°
57°
Mondlo
Cloudy
15°
59°
Beaufort West
Patchy rain nearby
10°
50°
Aliwal North
Sunny
6°
43°