Weather in South Africa - today, tomorrow and 14-day forecast

Right now temperatures across South Africa range from 11° to 21°. Below: today's conditions city by city, a live weather map, the 14-day outlook and month-by-month climate to help you pick the best time to travel.

Country values are the median of forecasts from 10 cities; the range shows local differences. Methodology.

Weather in South Africa's cities today

🌧️Welkom 21°💧 14.5 mm 🌧️Pretoria 21°💧 0.2 mm 🌧️Bloemfontein 20°💧 16.4 mm 🌧️Durban 19°💧 0.1 mm 🌤️Soweto 19°💧 1.3 mm ☀️Cape Town 18°💧 23 mm 🌧️Johannesburg 18°💧 0.2 mm 🌧️East London 18°💧 2.3 mm 🌧️Port Elizabeth 17°💧 1.8 mm 🌤️Eastern Cape 11°💧 10.7 mm

Weather map - today's temperatures

🌧️ Welkom 21° 💧 14.5 mm 🌧️ Pretoria 21° 💧 0.2 mm 🌧️ Bloemfontein 20° 💧 16.4 mm 🌧️ Durban 19° 🌤️ Soweto 19° 💧 1.3 mm ☀️ Cape Town 18° 💧 23 mm 🌧️ Johannesburg 18° 💧 0.2 mm 🌧️ East London 18° 💧 2.3 mm 🌧️ Port Elizabeth 17° 💧 1.8 mm 🌤️ Eastern Cape 11° 💧 10.7 mm
Pill colour shows today's daytime temperature. Click a city for its full 14-day forecast.

Next days in South Africa

today☀️ 18°💧 2.1 mm
Sun🌧️ 17°💧 5.8 mm
Mon🌧️ 15°💧 1.3 mm
Tue🌧️ 19°💧 0.7 mm
Wed☁️ 21°💧 1.1 mm
Thu☁️ 22°💧 0.3 mm
Fri🌤️ 23°💧 3.2 mm
Sat☀️ 22°💧 2.1 mm
Forecast vs 1991-2020 climate normal

How does the current forecast compare with normal?

We compare the coming days with weather usually observed at this time of year.

NASA POWER

Monday 7 Sept in South Africa, the forecast high is 15°C. Typical daytime temperatures at this time of year range from 21°C to 26°C, so it will be exceptionally cool. It is cooler than 99% of similar days.

18°Cexceptionally cool
usually 21°C–26°C
cooler than 94% of similar days
night: exceptionally warm rain: exceptionally wet wind: typical
17°Cexceptionally cool
usually 21°C–26°C
cooler than 96% of similar days
night: exceptionally warm rain: exceptionally wet wind: typical
15°Cexceptionally cool
usually 21°C–26°C
cooler than 99% of similar days
night: exceptionally warm rain: exceptionally wet wind: typical
19°Cexceptionally cool
usually 21°C–26°C
cooler than 95% of similar days
night: exceptionally warm rain: exceptionally wet wind: exceptionally light
21°Ccooler than usual
usually 22°C–27°C
cooler than 86% of similar days
night: exceptionally warm rain: exceptionally wet wind: exceptionally light
22°Ccooler than usual
usually 22°C–27°C
cooler than 77% of similar days
night: exceptionally warm rain: more rain than usual wind: exceptionally light
23°Cnear normal
usually 22°C–27°C
night: exceptionally warm rain: exceptionally wet wind: exceptionally light

How warm was this week in previous years?

Each bar shows the average daily high during the same 7-day period in each year.

swipe to see more years →
15°23°30° 1981: 19°C1982: 22°C1983: 24°C1984: 21°C1985: 25°C1986: 24°C1987: 22°C1988: 24°C1989: 20°C1990: 25°C1991: 23°C1992: 25°C1993: 26°C1994: 24°C1995: 25°C1996: 26°C1997: 21°C1998: 23°C1999: 23°C2000: 23°C2001: 24°C2002: 20°C2003: 22°C2004: 21°C2005: 25°C2006: 24°C2007: 27°C2008: 26°C2009: 24°C2010: 25°C2011: 26°C2012: 21°C2013: 24°C2014: 27°C2015: 22°C2016: 25°C2017: 28°C2018: 21°C2019: 24°C2020: 26°C2021: 23°C2022: 25°C2023: 25°C2024: 23°C2025: 26°C 2026 forecast: 19°C current forecast 19°C 198119902000201020202026
cooler yearstypical rangewarmer years2026 forecastcurrent forecast

From 1981 to 2025, the 5-11 Sept period averaged 24°C by day. The coolest year was 1981 (19°C) and the warmest was 2017 (28°C). The current forecast averages 19°C - lower than in 100% of historical years.

Historical reference: NASA POWER daily gridded data (MERRA-2), the 1991-2020 normal and a +/- 7-day calendar window. The typical range is the 20th-80th percentile. This is not a city weather-station reading and does not change the current forecast. NASA POWER Daily API.

14-day forecast - South Africa

South Africa - 14-day weather forecast infographic

South Africa 30 & 45-day weather - long-range outlook

Next 16 days · forecast
20°
around 18° at night · days with rain: 12
Weeks 3-4 · avg for September
25°
around 11° at night · rain chance 10%
Weeks 5-7 · avg for October
26°
around 13° at night · rain chance 16%
The 30 & 45-day outlook for South Africa: the next 16 days are a numerical forecast updated daily - on average 20° by day and 18° at night. Further out we rely on multi-year climate averages: around 25° in September, and about 26° in October. Forecasts beyond two weeks are indicative only.

Today vs the next days - South Africa cities

CityToday+3 days+7 daysRain today
🌧️ Welkom 21℃19℃ 25℃14.5 mm
🌧️ Pretoria 21℃19℃ 25℃0.2 mm
🌧️ Bloemfontein 20℃19℃ 25℃16.4 mm
🌧️ Durban 19℃22℃ 21℃0.1 mm
🌤️ Soweto 19℃18℃ 23℃1.3 mm
☀️ Cape Town 18℃23℃ 17℃23 mm
🌧️ Johannesburg 18℃17℃ 22℃0.2 mm
🌧️ East London 18℃24℃ 16℃2.3 mm
🌧️ Port Elizabeth 17℃27℃ 15℃1.8 mm
🌤️ Eastern Cape 11℃16℃ 7℃10.7 mm

Day-by-day forecast for South Africa

Saturday5 September 2026
☀️18°clear sky
night 15° · evening 18° · rain 2.06 mm · humidity 48.5% · wind 8 m/s · clouds 63%
Sunday6 September 2026
🌧️17°light rain
night 14° · evening 17° · rain 5.800000000000001 mm · humidity 63% · wind 7 m/s · clouds 100%
Monday7 September 2026
🌧️15°heavy rain
night 14° · evening 16° · rain 1.315 mm · humidity 75% · wind 7 m/s · clouds 98%
Tuesday8 September 2026
🌧️19°light rain
night 18° · evening 21° · rain 0.73 mm · humidity 55% · wind 4 m/s · clouds 11.5%
Wednesday9 September 2026
☁️21°overcast clouds
night 19° · evening 22° · rain 1.06 mm · humidity 45.5% · wind 4 m/s · clouds 27.5%
Thursday10 September 2026
☁️22°broken clouds
night 19° · evening 23° · rain 0.27 mm · humidity 35% · wind 4 m/s · clouds 95%
Friday11 September 2026
🌤️23°a few clouds
night 19° · evening 23° · rain 3.21 mm · humidity 41% · wind 4 m/s · clouds 35.5%
Saturday12 September 2026
☀️22°clear sky
night 20° · evening 22° · rain 2.13 mm · humidity 46% · wind 7 m/s · clouds 58.5%
Sunday13 September 2026
🌧️23°light rain
night 18° · evening 24° · rain 0.645 mm · humidity 44% · wind 9 m/s · clouds 30.5%
Monday14 September 2026
☀️22°clear sky
night 19° · evening 23° · rain 1.365 mm · humidity 51.5% · wind 5 m/s · clouds 27%
Tuesday15 September 2026
☁️24°broken clouds
night 21° · evening 25° · rain 1.07 mm · humidity 37% · wind 6 m/s · clouds 48.5%
Wednesday16 September 2026
☀️24°clear sky
night 20° · evening 24° · rain 0.645 mm · humidity 45% · wind 6 m/s · clouds 41.5%
Thursday17 September 2026
🌤️23°a few clouds
night 20° · evening 23° · rain 2.4299999999999997 mm · humidity 49% · wind 7 m/s · clouds 81.5%
Friday18 September 2026
🌧️17°moderate rain
night 15° · evening 17° · rain 3.9 mm · humidity 57.5% · wind 5 m/s · clouds 100%
Saturday19 September 2026
🌧️18°light rain
night 15° · evening 18° · rain 7.369999999999999 mm · humidity 59% · wind 7 m/s · clouds 73%
Sunday20 September 2026
☁️19°broken clouds
night 18° · evening 21° · rain 5 mm · humidity 56% · wind 5 m/s · clouds 53%

Sea temperature - South Africa

BeachWater todayWater week avgWavesHow's the water?
Durban22℃22℃2.1 mpleasant
East London19℃18℃2 mcold
Port Elizabeth17℃17℃2.2 mcold
Cape Town11℃13℃2.1 mvery cold
Sea-surface temperature from marine models, updated daily. See also: where the sea is warmest right now.

Air quality and smog in South Africa

CityPM2.5 (µg/m³)PM10 (µg/m³)Air quality
Pretoria13.113.7good
Richards Bay12.521.1very good
Krugersdorp12.413.1very good
East London9.817very good
Centurion9.710.2very good
Botshabelo8.58.8very good
Kapsztad7.712.2very good
Uitenhage7.511.9very good
Bloemfontein7.57.7very good
Johannesburg7.37.7very good
Tembisa7.17.5very good
Benoni7.17.5very good
Vereeniging5.45.8very good
Witbank4.95.1very good
Newcastle44.2very good
Based on PM2.5 thresholds. Station readings, updated daily (last reading: 2026-09-05, 03:00).

South Africa weather through the year

South Africa - annual climate

South Africa weather month by month - when is the best time to go?

January (28°)February (28°)March (26°)April (24°)May (22°)June (19°)July (20°)August (21°)September (25°)October (26°)November (27°)December (28°)

Weather in other countries in Africa

South SudanSomaliaSudanSierra LeoneSwazilandSenegal

Public holidays in South Africa - when are the long weekends?

Next long weekend in South Africa: Heritage Day (24 September, Thursday) - Thursday–Sunday if you take Friday off (4 days).

2026

24 SeptemberThursday
Heritage Day
long weekend + bridge day
16 DecemberWednesday
Day of Reconciliation
25 DecemberFriday
Christmas Day
long weekend
26 DecemberSaturday
Day of Goodwill
falls on a weekend

2027

1 JanuaryFriday
New Year's Day
long weekend
22 MarchMonday
Human Rights Day
long weekend
26 MarchFriday
Good Friday
long weekend
29 MarchMonday
Family Day
long weekend
27 AprilTuesday
Freedom Day
long weekend + bridge day
1 MaySaturday
Workers' Day
falls on a weekend
16 JuneWednesday
Youth Day
9 AugustMonday
National Women's Day
long weekend
Public holidays (statutory days off) - shops, offices and some attractions may be closed. A "bridge day" is a workday between a holiday and the weekend worth taking as leave. Lunar holiday dates marked as tentative may shift by one day after the official announcement.
Calendar sources

FAQ - South Africa weather

What is the weather like in South Africa today?
Today it is about 18° during the day and 15° at night, clear sky.
How far ahead can I check the forecast for South Africa?
This page shows a detailed 14-day forecast plus the long-term monthly climate, so you can plan both a short trip and a holiday months ahead.