.tsaw-c{font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#1c1f24;background:#f2f3f5;border-radius:14px;margin:0 0 8px;max-width:100%;overflow:hidden;box-sizing:border-box}.tsaw-c *{box-sizing:border-box}.tsaw-c>summary{list-style:none;cursor:pointer;display:block}.tsaw-c>summary::-webkit-details-marker{display:none}.tsaw-c .ic{display:inline-block;width:28px;height:28px;line-height:0;vertical-align:middle}.tsaw-c .ic svg{width:28px;height:28px}.tsaw-sm{padding:9px 10px 8px}.tsaw-hd{display:flex;align-items:center;gap:10px}.tsaw-nm{flex:1;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0!important;text-transform:none}.tsaw-chev{flex:none;width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .2s}.tsaw-chev:before{content:'';width:12px;height:12px;border:solid currentColor;border-width:0 3px 3px 0;transform:translateY(-3px) rotate(45deg)}details[open]>summary .tsaw-chev{transform:rotate(180deg)}.tsaw-tw{font-size:12px;color:#6b7280;margin-top:1px}.tsaw-tx{font-size:13.5px;line-height:1.4;margin:5px 0 6px}.tsaw-lb{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:3px}.tsaw-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.tsaw-d{background:#fff;border-radius:9px;padding:5px 2px 6px;text-align:center;font-size:13px;line-height:1.25}.tsaw-d b{display:inline;font-size:14.5px}.tsaw-dt{display:block;color:#6b7280;font-size:12px;margin-left:0}.tsaw-mo{display:none}.tsaw-d .ic{display:inline-block;width:20px;height:20px;margin:0;vertical-align:-4px}.tsaw-d .ic svg{width:20px;height:20px}.tsaw-dr{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px 3px;margin-top:2px}.tsaw-d .tsaw-rn{flex-basis:100%;max-width:max-content;margin:1px auto 0}.tsaw-c i,.tsaw-wa{font-style:normal}.tsaw-d .tsaw-hi{display:inline;color:#F84444;font-weight:800;font-size:15.5px}.tsaw-d .tsaw-lo{display:inline;color:#2f6fde;font-weight:600;font-size:13px}.tsaw-rn{display:inline-block;margin:0;padding:1px 6px;border-radius:99px;background:#e3edfd;color:#2f6fde;font-size:12px;font-weight:700}.tsaw-rz{background:#eceef1;color:#9aa0a8}.tsaw-td{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;background:#fff;border-radius:9px;padding:7px 10px;font-size:15px}.tsaw-td .ic{width:26px;height:26px;vertical-align:-7px}.tsaw-td .ic svg{width:26px;height:26px}.tsaw-td .tsaw-hi{font-size:18px;font-weight:800;color:#F84444}.tsaw-td .tsaw-lo{font-size:14.5px;font-weight:600;color:#2f6fde}.tsaw-td .tsaw-rn{margin:0;font-size:13px}.tsaw-td small.w{color:#4b5563;font-size:14px}.tsaw-cta{margin:4px 0 14px!important}.tsaw-cta a{display:inline-block;background:#F84444;color:#fff!important;text-decoration:none!important;font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:14px;letter-spacing:.02em;padding:10px 18px;border-radius:999px}.tsaw-cta a:after{content:' \2192'}.tsaw-more{display:flex;align-items:center;justify-content:center;gap:8px;margin:7px -10px -8px;padding:8px 10px;background:#e6e8ec;border-top:1px solid #d9dce2;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:#2a5fc4}.tsaw-more b{display:inline-block;background:#F84444;color:#fff;padding:8px 16px;border-radius:999px;font-size:13px;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,.18)}.tsaw-more .o:after{content:' \2193'}.tsaw-more .c:after{content:' \2191'}.tsaw-more .c{display:none}.tsaw-more i{display:none}details[open]>summary .tsaw-more .o{display:none}details[open]>summary .tsaw-more .c{display:inline}.tsaw-bd{padding:0 10px 10px}.tsaw-tb{background:#fff;border-radius:10px;padding:8px 6px;margin-top:6px}.tsaw-tt{font-weight:700;font-size:15px!important;line-height:1.3;margin:0 0 6px 3px!important;padding:0!important;text-transform:none!important;letter-spacing:0!important;color:#111}.tsaw-tb table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px!important;margin:0;line-height:1.25}.tsaw-tb th{text-align:left;color:#6b7280;font-weight:600;font-size:12px;letter-spacing:0;text-transform:none;padding:5px 2px 5px 5px!important;border:0!important;border-bottom:1px solid #e5e7eb!important;white-space:nowrap;background:transparent!important}.tsaw-tb th:last-child{white-space:normal;line-height:1.15}.tsaw-tb td{padding:6px 2px 6px 5px!important;border:0!important;border-bottom:1px solid #e5e7eb!important;vertical-align:middle;background:transparent!important;overflow-wrap:break-word;white-space:nowrap;font-size:inherit!important}.tsaw-tb td:nth-child(2){white-space:normal}.tsaw-tb td:first-child{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.tsaw-tb tr:last-child td{border-bottom:0!important}.tsaw-tb th:nth-child(1){width:33%}.tsaw-tb th:nth-child(2){width:18%}.tsaw-tb th:nth-child(3),.tsaw-tb th:nth-child(4){width:8.5%}.tsaw-tb th:nth-child(5){width:10.5%}.tsaw-tb td:nth-child(n+3),.tsaw-tb th:nth-child(n+3){padding-left:4px!important;padding-right:1px!important}.tsaw-tb td:nth-child(3),.tsaw-tb td:nth-child(4){padding-left:2px!important;padding-right:0!important}.tsaw-tb td:nth-child(6){letter-spacing:-.5px;white-space:normal}.tsaw-tb td b.ln{font-size:12px;letter-spacing:-.6px}.tsaw-tb td .ic{display:block;width:22px;height:22px}.tsaw-tb td .ic svg{width:22px;height:22px}.tsaw-tb td .dd{display:block;font-size:12px}.tsaw-tb small{font-size:12px}.tsaw-wa{display:inline-block;width:13px;height:13px;vertical-align:-2px;margin-right:2px;color:#2f6fde;line-height:0}.tsaw-wa svg{width:13px;height:13px;display:block}.tsaw-tb td.tsaw-lo{color:#2f6fde;font-weight:600}.tsaw-tb td.tsaw-hi{color:#F84444;font-weight:800;font-size:13px}.tsaw-tide th:nth-child(1){width:26%}.tsaw-tide th:nth-child(2),.tsaw-tide th:nth-child(3){width:37%}.tsaw-band{display:flex;align-items:center;gap:10px;padding:6px 12px;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}.tsaw-band b{flex:1}.tsaw-y .tsaw-band{background:#FFD23F;color:#3a2d00}.tsaw-o .tsaw-band{background:#F07C1E;color:#fff}.tsaw-r .tsaw-band{background:#D7263D;color:#fff}.tsaw-a .tsaw-band{background:#3b4250;color:#fff}.tsaw-band .tsaw-chev{background:rgba(255,255,255,.55);width:30px;height:30px}.tsaw-ev{padding:8px 12px 9px}.tsaw-et{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:3px}.tsaw-mt{display:flex;gap:8px;font-size:13px;line-height:1.35;margin-top:2px}.tsaw-mt b{flex:none;width:46px;color:#6b7280;font-size:12px;font-weight:700;text-transform:uppercase;padding-top:2px}.tsaw-in{margin:0 12px 12px;background:#fff;border-radius:10px;padding:9px 11px;font-size:13px;line-height:1.45}.tsaw-in ul{margin:.3em 0 .3em 1.1em;padding:0}.tsaw-m{display:flex;align-items:center;gap:12px;padding:10px 12px}.tsaw-m svg{flex:none;width:48px;height:48px}.tsaw-mn{font-size:16px;font-weight:800}.tsaw-mk{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.tsaw-mp{display:inline-block;margin:4px 0 0;padding:2px 8px;border-radius:99px;background:#fff;font-size:12px;font-weight:700;color:#6b7280}@media(min-width:600px){.tsaw-sm{padding:11px 14px 10px}.tsaw-bd{padding:0 14px 12px}.tsaw-nm{font-size:19px}.tsaw-row{gap:6px}.tsaw-d{padding:5px 4px 6px;font-size:13px}.tsaw-d b{font-size:14.5px}.tsaw-d .tsaw-hi{font-size:16px}.tsaw-d .tsaw-lo{font-size:13.5px}.tsaw-mo{display:inline}.tsaw-dt{display:inline;font-size:12.5px;margin-left:3px}.tsaw-d .ic{width:20px;height:20px}.tsaw-d .ic svg{width:20px;height:20px}.tsaw-d .tsaw-rn{flex-basis:auto;margin:0 0 0 2px}.tsaw-tb{padding:10px}.tsaw-tb table{font-size:14px!important}.tsaw-tb th{font-size:12px}.tsaw-tb th:nth-child(1){width:20%}.tsaw-tb th:nth-child(2){width:30%}.tsaw-tb td b.ln{font-size:inherit;letter-spacing:0}.tsaw-tb td .dd{display:inline;margin-right:4px}.tsaw-tb td .ic{display:inline-block;margin-right:4px}.tsaw-band,.tsaw-ev{padding-left:14px;padding-right:14px}.tsaw-in{margin:0 14px 12px}.tsaw-m{padding:10px 14px}.tsaw-more{margin:8px -14px -10px;padding:8px 14px;font-size:12px}}
Richards Bay is the hottest place in the country at 41°C as a heat wave holds northern KwaZulu-Natal, with heat in places over the northern Eastern Cape and the Mpumalanga Highveld too. Extremely high fire danger covers most of the central interior, with a veld fire warning from 10:00 to 18:59 for Musina, Thohoyandou, Nelspruit and Skukuza. Cape Town is the wettest spot, with a 60% chance of slight rain and a high of 18°C.
Visit newsbetting.club for more information.
Weather warnings for Saturday 17 October
SAWS has 3 weather warnings in force for Saturday, the highest warning level 10 for veld fire conditions. Tap a warning to see the areas and what to do.
Red level 10Veld Fire Conditions
WhereDendron, Thohoyandou, Skukuza, Piet Retief + 52 more
WhenSat 10:00 to 18:59
Areas: Dendron, Thohoyandou, Skukuza, Piet Retief, Nelspruit, Musina, Alldays, Lephalale, Postmasburg, De Aar, Schweizer-Reneke, Griquastad, Hoopstad, Aliwal North, Groblershoop, Prieska, Kathu, Warrenton, Bloemhof, Hopetown, Bloemfontein Airport, Fauresmith, Kimberley, Hotazel, Victoria West, Brandfort, Wepener, Daniëlskuil, Tosca, Upington and 26 more.
- Conditions are such that the FDI index is above 75 in identified areas. Under these conditions, fires may develop and spread rapidly, resulting in damage to property and possible loss of human and/or animal life.
What to do: Fire teams, labour and equipment are to be placed on full stand-by. At first sign of smoke, every possible measure should be taken in order to bring the fire under control in the shortest possible time. All available aircraft are to be called for without delay.
Warning AdvisoryWeather Advisory
WhereMatatiele, Mount Ayliff, Molteno, Queenstown + 15 more
Whenvalid until 23:59 on 17 October
Areas: Matatiele, Mount Ayliff, Molteno, Queenstown, Grahamstown, Libode, Lady Frere, Tsolo, Elliot, Lusikisiki, Tarkastad, Stutterheim, Cofimvaba, Ntabankulu, Dutywa, Maclear, Bizana, Ngcobo, Cradock.
- High discomfort
- Heat exhaustion
- Dehydration.
- Heat related illnesses
What to do: Drink lots of liquids and stay in shaded/cool areas with lots of ventilation.
Avoid strenuous activities.
Avoid exposure during the hottest time of the day.
Do not keep elderly and children inside the cars.
Seek help if you feel dizzy, weak, having intense thirst and headaches.
Warning AdvisoryWeather Advisory
WhereStanderton, Skukuza, Piet Retief, Barberton + 1 more
Whenvalid until 23:59 on 19 October
Areas: Standerton, Skukuza, Piet Retief, Barberton, Nelspruit.
- Persistently high temperatures affect the humans ability to cool their bodies through sweating. This can be a real threat that leads to heat related illness such as hyperthermia, heat stroke and respiratory conditions.
- In an extremely hot environment, the serious health and safety concern is heat stroke.
What to do: – stay hydrated, limit outdoor activities during the hottest time of the day, wear appropriate clothing, and keep an eye on vulnerable Individuals.
SAWS advisoryFire Danger Warnings
What1 item, tap to read
- Extremely high fire danger conditions are expected over most of the central interior, most parts of northern KwaZulu-Natal, in places in the Mpumalanga Lowveld as well as the Limpopo Valley and Western Bushveld.
SAWS advisoryAdvisories
What2 items, tap to read
- A heat wave with persistently high temperatures is expected in places over the northern parts of Eastern Cape and over the northern parts of KwaZulu-Natal until Saturday as well as in places over the Mpumalanga Highveld and southern parts of the Mpumalanga Lowveld until Monday (19/10/2026).
- Hot to extremely hot conditions resulting in extremely uncomfortable conditions are expected in the north-eastern parts of KwaZulu-Natal, Mpumalanga Lowveld and over Limpopo on Monday.
Moon tonightWaxing Crescent41% lit
The moon tonight is a waxing crescent, about 41% lit, and the next full moon is on Monday 26 October.
Weather today by province, Saturday 17 October
View 7-Day Weather Forecast
Each province lists its main towns with today’s sky, low and high, rain chance and wind; every province starts closed, tap one to open it. Tide times are inside Western Cape, Northern Cape, Eastern Cape and KwaZulu-Natal. Today Johannesburg peaks at 32°C.
Gauteng
Johannesburg, Pretoria, Soweto, VereenigingJohannesburg and Soweto climb to 32°C with a 30% chance of showers and thundershowers, Vereeniging sees thunderstorms at 32°C and Pretoria stays dry and partly cloudy at 33°C after a 19°C start.Johannesburg today
Rain, storms32°15°30%
NNW 5 km/h
Tap for cities and townsTap to close GautengTowns todayTownWeatherLoHiRainWind km/h
JohannesburgRain, storms15°32°30%
NNW 5
PretoriaPartly cloudy19°33°0%
NE 5
SowetoRain, storms13°32°30%
NNW 5
VereenigingThunderstorms13°32°30%
NNW 10
Western Cape
Cape Town, Stellenbosch, Paarl, George · tidesStellenbosch, Paarl and Cape Town top out at 18°C with a 60% chance of slight rain, while George reaches 20°C with a 30% chance of rain showers.Cape Town today
Slight rain18°14°60%
SSE 15 km/h
Tap for cities and townsTap to close Western CapeTowns todayTownWeatherLoHiRainWind km/h
Cape TownSlight rain14°18°60%
SSE 15
StellenboschSlight rain12°18°60%
WSW 5
PaarlSlight rain13°18°60%
NW 5
GeorgeRain showers14°20°30%
S 10Tides: Cape TownDayLow tideHigh tideSat 17 Oct00:18, 12:4506:49, 18:53
Mpumalanga and Limpopo next today: Mbombela reaches 34°C and Polokwane reaches 33°C.
Mpumalanga
Mbombela, eMalahleni, ErmeloA veld fire warning runs from 10:00 to 18:59 for Nelspruit, Skukuza and Piet Retief, and a weather advisory for Standerton and Barberton lasts until 23:59 on Monday. Mbombela reaches 34°C, eMalahleni 31°C and Ermelo 32°C with thunderstorms.Mbombela today
Clear34°18°0%
NE 10 km/h
Tap for cities and townsTap to close MpumalangaTowns todayTownWeatherLoHiRainWind km/h
MbombelaClear18°34°0%
NE 10
eMalahleniPartly cloudy16°31°0%
NW 5
ErmeloThunderstorms15°32°30%
WNW 5
Limpopo
Polokwane, Tzaneen, Thohoyandou, MusinaMusina is the hottest at 37°C and Thohoyandou reaches 35°C, both under a veld fire warning from 10:00 to 18:59. Polokwane hits 33°C and Tzaneen 34°C, with clear skies and no rain.Polokwane today
Clear33°16°0%
NE 10 km/h
Tap for cities and townsTap to close LimpopoTowns todayTownWeatherLoHiRainWind km/h
PolokwaneClear16°33°0%
NE 10
TzaneenClear16°34°0%
ENE 10
ThohoyandouClear17°35°0%
E 5
MusinaClear20°37°0%
E 10
North West and Free State follow today: Mahikeng reaches 35°C and Bloemfontein reaches 35°C.
North West
Mahikeng, Rustenburg, Potchefstroom, KlerksdorpMahikeng, Rustenburg and Klerksdorp reach 35°C and Potchefstroom 33°C, with a 30% chance of showers and thundershowers everywhere except Mahikeng, which stays partly cloudy and dry.Mahikeng today
Partly cloudy35°16°0%
NNE 10 km/h
Tap for cities and townsTap to close North WestTowns todayTownWeatherLoHiRainWind km/h
MahikengPartly cloudy16°35°0%
NNE 10
RustenburgRain, storms19°35°30%
N 5
PotchefstroomRain, storms15°33°30%
NNW 15
KlerksdorpRain, storms15°35°30%
NNW 10
Free State
Bloemfontein, Bethlehem, KroonstadBethlehem starts at a cool 10°C and climbs to 32°C, while Bloemfontein and Kroonstad reach 35°C, all with a 30% chance of showers and thundershowers.Bloemfontein today
Rain, storms35°14°30%
NW 15 km/h
Tap for cities and townsTap to close Free StateTowns todayTownWeatherLoHiRainWind km/h
BloemfonteinRain, storms14°35°30%
NW 15
BethlehemRain, storms10°32°30%
NW 5
KroonstadRain, storms15°35°30%
NNW 10
Northern Cape, Eastern Cape and KwaZulu-Natal close the list today: Kimberley reaches 36°C, Gqeberha reaches 23°C and Durban reaches 29°C.
Northern Cape
Kimberley, Upington, Springbok, De Aar · tidesKimberley is hot at 36°C with a 30% chance of showers and thundershowers, Upington reaches 34°C and De Aar 33°C, while Springbok stays milder at 25°C under high cloud.Kimberley today
Rain, storms36°17°30%
NW 15 km/h
Tap for cities and townsTap to close Northern CapeTowns todayTownWeatherLoHiRainWind km/h
KimberleyRain, storms17°36°30%
NW 15
UpingtonPartly cloudy18°34°0%
SSW 10
SpringbokHigh cloud14°25°0%
SW 10
De AarPartly cloudy18°33°0%
WNW 20Tides: Port Nolloth (modelled)DayLow tideHigh tideSat 17 Oct12:1306:17, 18:36
Eastern Cape
Gqeberha, East London, Mthatha, Queenstown · tidesA weather advisory runs until 23:59 for Queenstown, Matatiele, Molteno, Grahamstown, Mount Ayliff and Libode. Queenstown reaches 34°C and Mthatha 30°C with possible thundershowers, while Gqeberha and East London reach 23°C with slight rain.Gqeberha today
Slight rain23°15°30%
WSW 10 km/h
Tap for cities and townsTap to close Eastern CapeTowns todayTownWeatherLoHiRainWind km/h
GqeberhaSlight rain15°23°30%
WSW 10
East LondonSlight rain17°23°30%
WSW 15
MthathaRain, storms16°30°30%
SE 10
QueenstownRain, storms14°34°30%
ESE 10Tides: GqeberhaDayLow tideHigh tideSat 17 Oct00:23, 12:3806:47, 18:46Tides: East LondonDayLow tideHigh tideSat 17 Oct00:25, 12:3806:37, 18:35
KwaZulu-Natal
Durban, Pietermaritzburg, Richards Bay, Newcastle · tidesClear skies send Richards Bay to 41°C on the heat wave's last day, while Pietermaritzburg reaches 38°C and Newcastle 36°C. Durban peaks at 29°C after a 22°C start, with a 30% chance of slight rain.Durban today
Slight rain29°22°30%
SSE 15 km/h
Tap for cities and townsTap to close KwaZulu-NatalTowns todayTownWeatherLoHiRainWind km/h
DurbanSlight rain22°29°30%
SSE 15
PietermaritzburgSlight rain17°38°30%
ESE 10
Richards BayClear20°41°0%
N 10
NewcastleCloudy15°36°0%
ENE 10Tides: DurbanDayLow tideHigh tideSat 17 Oct00:21, 12:3006:32, 18:36
View the 7-Day Weather Forecast
Forecast data: the South African Weather Service and other third-party sources and providers, brought together with the latest AI tools. We take great care to get every figure right, but mistakes are possible.
More weather news, warnings and forecasts are on The South African’s weather page.
Read full story at source