WEATHER TODAY: Heat wave lifts Richards Bay to 41°C, Pietermaritzburg hits 38°C

· The South African

.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 ConditionsWhereDendron, Thohoyandou, Skukuza, Piet Retief + 52 moreWhenSat 10:00 to 18:59Areas: 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 AdvisoryWhereMatatiele, Mount Ayliff, Molteno, Queenstown + 15 moreWhenvalid until 23:59 on 17 OctoberAreas: 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 AdvisoryWhereStanderton, Skukuza, Piet Retief, Barberton + 1 moreWhenvalid until 23:59 on 19 OctoberAreas: 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 WarningsWhat1 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 advisoryAdvisoriesWhat2 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 todayRain, storms32°15°30%NNW 5 km/hTap for cities and townsTap to close GautengTowns todayTownWeatherLoHiRainWind km/hJohannesburgRain, storms15°32°30%NNW 5PretoriaPartly cloudy19°33°0%NE 5SowetoRain, storms13°32°30%NNW 5VereenigingThunderstorms13°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 todaySlight rain18°14°60%SSE 15 km/hTap for cities and townsTap to close Western CapeTowns todayTownWeatherLoHiRainWind km/hCape TownSlight rain14°18°60%SSE 15StellenboschSlight rain12°18°60%WSW 5PaarlSlight rain13°18°60%NW 5GeorgeRain 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 todayClear34°18°0%NE 10 km/hTap for cities and townsTap to close MpumalangaTowns todayTownWeatherLoHiRainWind km/hMbombelaClear18°34°0%NE 10eMalahleniPartly cloudy16°31°0%NW 5ErmeloThunderstorms15°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 todayClear33°16°0%NE 10 km/hTap for cities and townsTap to close LimpopoTowns todayTownWeatherLoHiRainWind km/hPolokwaneClear16°33°0%NE 10TzaneenClear16°34°0%ENE 10ThohoyandouClear17°35°0%E 5MusinaClear20°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 todayPartly cloudy35°16°0%NNE 10 km/hTap for cities and townsTap to close North WestTowns todayTownWeatherLoHiRainWind km/hMahikengPartly cloudy16°35°0%NNE 10RustenburgRain, storms19°35°30%N 5PotchefstroomRain, storms15°33°30%NNW 15KlerksdorpRain, 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 todayRain, storms35°14°30%NW 15 km/hTap for cities and townsTap to close Free StateTowns todayTownWeatherLoHiRainWind km/hBloemfonteinRain, storms14°35°30%NW 15BethlehemRain, storms10°32°30%NW 5KroonstadRain, 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 todayRain, storms36°17°30%NW 15 km/hTap for cities and townsTap to close Northern CapeTowns todayTownWeatherLoHiRainWind km/hKimberleyRain, storms17°36°30%NW 15UpingtonPartly cloudy18°34°0%SSW 10SpringbokHigh cloud14°25°0%SW 10De 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 todaySlight rain23°15°30%WSW 10 km/hTap for cities and townsTap to close Eastern CapeTowns todayTownWeatherLoHiRainWind km/hGqeberhaSlight rain15°23°30%WSW 10East LondonSlight rain17°23°30%WSW 15MthathaRain, storms16°30°30%SE 10QueenstownRain, 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 todaySlight rain29°22°30%SSE 15 km/hTap for cities and townsTap to close KwaZulu-NatalTowns todayTownWeatherLoHiRainWind km/hDurbanSlight rain22°29°30%SSE 15PietermaritzburgSlight rain17°38°30%ESE 10Richards BayClear20°41°0%N 10NewcastleCloudy15°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