Skip to content
WeatherCompare

Weather by country

South Africa Weather: 10-Day Forecast

Compare forecasts from multiple independent weather sources for 19 cities across South Africa. Pick a city for hourly and 10-day forecasts, rain and wind, month-by-month climate and local travel tips.

Cities in South Africa

Mini charts show the average daytime high for each month.

Cape TownSouth Africa

Highs 16° – 22°C (warmest in Feb, coolest in Aug)

DurbanSouth Africa

Highs 21° – 26°C (warmest in Feb, coolest in Jul)

JohannesburgSouth Africa

Highs 19° – 29°C (warmest in Jan, coolest in Jun)

PretoriaSouth Africa

Highs 22° – 32°C (warmest in Nov, coolest in Jun)

GqeberhaSouth Africa

Highs 19° – 25°C (warmest in Feb, coolest in Jul)

PietermaritzburgSouth Africa

Highs 21° – 28°C (warmest in Jan, coolest in Jul)

East LondonSouth Africa

Highs 20° – 25°C (warmest in Feb, coolest in Jul)

VereenigingSouth Africa

Highs 19° – 29°C (warmest in Jan, coolest in Jun)

BloemfonteinSouth Africa

Highs 18° – 33°C (warmest in Jan, coolest in Jun)

WelkomSouth Africa

Highs 18° – 32°C (warmest in Jan, coolest in Jun)

NewcastleSouth Africa

Highs 20° – 30°C (warmest in Dec, coolest in Jul)

KrugersdorpSouth Africa

Highs 20° – 30°C (warmest in Nov, coolest in Jun)

StellenboschSouth Africa

Highs 16° – 28°C (warmest in Jan, coolest in Jul)

OudtshoornSouth Africa

Highs 17° – 32°C (warmest in Jan, coolest in Jul)

Mossel BaySouth Africa

Highs 19° – 29°C (warmest in Jan, coolest in Jul)

HermanusSouth Africa

Highs 17° – 26°C (warmest in Jan, coolest in Jul)

Plettenberg BaySouth Africa

Highs 18° – 27°C (warmest in Jan, coolest in Jul)

GeorgeSouth Africa

Highs 18° – 26°C (warmest in Jan, coolest in Jul)

HoedspruitSouth Africa

Highs 25° – 32°C (warmest in Dec, coolest in Jul)

South Africa climate at a glance

Average daytime highs by season. Tap a city for its month-by-month guide.