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 17°C and patchy rain nearby in Pretoria (feels like 10°C), with humidity 62%, wind 35 km/h. Across South Africa right now, the warmest of the major cities is eSikhaleni (20°C), and the coolest is Beaufort West (6°C).

Pretoria

Patchy rain nearby
17°C 63°F
Patchy rain nearby
Full Forecast
Display Units:

Current Weather Conditions: Top Cities in South Africa

Johannesburg

Moderate rain
14° 57°
Moderate rain

Cape Town

Clear
14° 58°
Clear

Durban

Light rain shower
17° 62°
Light rain shower

Soweto

Light rain shower
14° 58°
Light rain shower

Port Elizabeth

Patchy rain nearby
16° 60°
Patchy rain nearby

Pietermaritzburg

Light rain shower
10° 49°
Light rain shower

Pretoria

Patchy rain nearby
17° 63°
Patchy rain nearby

Benoni

Moderate rain
14° 58°
Moderate rain

Bloemfontein

Overcast
17° 62°
Overcast

Tembisa

Overcast
14° 56°
Overcast

East London

Patchy rain nearby
16° 60°
Patchy rain nearby

Vereeniging

Patchy rain nearby
13° 56°
Patchy rain nearby

Boksburg

Moderate rain
14° 58°
Moderate rain

Welkom

Overcast
15° 60°
Overcast

Newcastle

Patchy rain nearby
13° 55°
Patchy rain nearby

Krugersdorp

Light drizzle
15° 59°
Light drizzle

Diepsloot

Moderate rain
15° 59°
Moderate rain

Randburg

Cloudy
15° 58°
Cloudy

Roodepoort

Light rain shower
14° 58°
Light rain shower

Botshabelo

Overcast
14° 57°
Overcast

Brakpan

Moderate rain
14° 58°
Moderate rain

Uitenhage

Patchy rain nearby
13° 55°
Patchy rain nearby

Emalahleni

Overcast
15° 59°
Overcast

Richards Bay

Light rain shower
19° 66°
Light rain shower

Vanderbijlpark

Overcast
14° 56°
Overcast

Centurion

Heavy rain
16° 60°
Heavy rain

Mdantsane

Patchy rain nearby
14° 57°
Patchy rain nearby

Paarl

Clear
11° 52°
Clear

Springs

Light rain shower
13° 56°
Light rain shower

Carletonville

Overcast
15° 59°
Overcast

Klerksdorp

Light rain shower
17° 62°
Light rain shower

Mthatha

Light rain shower
43°
Light rain shower

George

Patchy rain nearby
12° 54°
Patchy rain nearby

Westonaria

Light rain shower
14° 58°
Light rain shower

Middelburg

Overcast
14° 56°
Overcast

Vryheid

Patchy rain nearby
11° 52°
Patchy rain nearby

Pinetown

Light rain shower
16° 60°
Light rain shower

Kimberley

Overcast
17° 62°
Overcast

eMbalenhle

Overcast
12° 54°
Overcast

Nigel

Overcast
13° 55°
Overcast

Mpumalanga

Light rain shower
10° 51°
Light rain shower

Bhisho

Patchy rain nearby
47°
Patchy rain nearby

Randfontein

Light rain shower
14° 58°
Light rain shower

Rustenburg

Patchy rain nearby
15° 60°
Patchy rain nearby

Polokwane

Cloudy
17° 62°
Cloudy

Potchefstroom

Patchy rain nearby
15° 59°
Patchy rain nearby

Virginia

Overcast
14° 57°
Overcast

Brits

Light rain
15° 60°
Light rain

Alberton

Moderate rain
14° 58°
Moderate rain

Queenstown

Patchy rain nearby
45°
Patchy rain nearby

Mabopane

Patchy rain nearby
18° 64°
Patchy rain nearby

Nelspruit

Overcast
13° 56°
Overcast

Phalaborwa

Partly Cloudy
19° 66°
Partly Cloudy

Kroonstad

Overcast
12° 53°
Overcast

Mokopane

Overcast
17° 62°
Overcast

Kutloanong

Patchy rain nearby
14° 57°
Patchy rain nearby

Stellenbosch

Clear
12° 54°
Clear

Stilfontein

Light rain shower
13° 55°
Light rain shower

King William’s Town

Patchy rain nearby
46°
Patchy rain nearby

Delmas

Overcast
12° 54°
Overcast

Grahamstown

Patchy rain nearby
47°
Patchy rain nearby

Ga-Rankuwa

Patchy rain nearby
18° 64°
Patchy rain nearby

Bela Bela

Light rain
18° 64°
Light rain

Midrand

Overcast
14° 56°
Overcast

Louis Trichardt

Patchy rain nearby
17° 62°
Patchy rain nearby

Piet Retief

Patchy rain nearby
11° 52°
Patchy rain nearby

Phuthaditjhaba

Patchy rain nearby
45°
Patchy rain nearby

Bethlehem

Overcast
48°
Overcast

Sasolburg

Overcast
14° 56°
Overcast

Mmabatho

Patchy rain nearby
16° 60°
Patchy rain nearby

Standerton

Patchy rain nearby
11° 52°
Patchy rain nearby

Bothaville

Light rain shower
14° 58°
Light rain shower

Upington

Overcast
16° 60°
Overcast

Parys

Overcast
12° 54°
Overcast

Schweizer-Reneke

Light rain shower
14° 57°
Light rain shower

eMkhondo

Patchy rain nearby
11° 52°
Patchy rain nearby

Knysna

Patchy rain nearby
10° 51°
Patchy rain nearby

Saldanha

Clear
14° 57°
Clear

Barberton

Overcast
13° 56°
Overcast

Atlantis

Clear
12° 54°
Clear

Lichtenburg

Light rain shower
14° 56°
Light rain shower

Graaff Reinet

Partly Cloudy
42°
Partly Cloudy

Fochville

Patchy rain nearby
13° 56°
Patchy rain nearby

Oudtshoorn

Clear
47°
Clear

Bethal

Patchy rain nearby
10° 50°
Patchy rain nearby

Mossel Bay

Patchy rain nearby
15° 59°
Patchy rain nearby

Fort Beaufort

Patchy rain nearby
45°
Patchy rain nearby

Kraaifontein

Clear
12° 54°
Clear

Viljoenskroon

Light rain
13° 56°
Light rain

Port Shepstone

Patchy rain nearby
12° 54°
Patchy rain nearby

KwaDukuza

Light rain shower
18° 65°
Light rain shower

Letlhabile

Cloudy
17° 63°
Cloudy

Vryburg

Light rain shower
16° 60°
Light rain shower

Wolmaransstad

Overcast
13° 55°
Overcast

Edenvale

Cloudy
15° 58°
Cloudy

eSikhaleni

Patchy rain nearby
20° 68°
Patchy rain nearby

Balfour

Overcast
12° 54°
Overcast

Mondlo

Patchy rain nearby
12° 53°
Patchy rain nearby

Beaufort West

Overcast
42°
Overcast

Aliwal North

Clear
47°
Clear

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 17.0°C with Patchy rain nearby. 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 17.0°C. It feels like 10.2°C.

Which city in South Africa is warmest right now?

Among major cities in South Africa, Pretoria is the warmest right now at 17.0°C, while Pietermaritzburg is the coolest at 9.5°C.

How humid is it in Pretoria right now?

Humidity in Pretoria is currently 62%. There's currently around 0.01mm of precipitation.

How windy is it in Pretoria right now?

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