WEATHER TODAY: Severe storms for Queenstown and Matatiele, Upington 40°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;text-align:center}.tsaw-cta small{display:block;margin-top:8px;font-size:14.5px;color:#374151}.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}}(function(){if(window.pgTsaWxGa)return;window.pgTsaWxGa=1;document.addEventListener('click',function(e){var s=e.target.closest?e.target.closest('summary'):null;if(!s)return;var d=s.parentNode;if(!d)return;if(d.tagName!='DETAILS')return;var o=d.open;var q=['h3','.tsaw-et','b'],h=null;for(var i=0;i!=q.length;i++){h=s.querySelector(q[i]);if(h)break;}var t=(d.getAttribute('data-gc')||(h||s).textContent||'').replace(/\s+/g,' ').trim().slice(0,90);var cl=String(d.className||'').split(' ');var k=cl[1]||cl[0]||'details';var ev='click_weather_PubgentIQ',R=[['tsaw-w','click_weather_alert_PubgentIQ'],['tsaw-pv','click_weather_province_PubgentIQ']],C=[['tsaw-pv','click_c_weather_province_PubgentIQ']];if(o){ev='';R=C;}for(var j=0;j!=R.length;j++){if(d.closest('.'+R[j][0])){ev=R[j][1];break;}}if(!ev)return;window.dataLayer=window.dataLayer||[];(window.gtag||function(){dataLayer.push(arguments)})('event',ev,{send_to:'G-4YB9PN6FWW',weather_section:t,section_type:k,page_path:location.pathname});},true);})();

A Yellow Level 1 warning for severe thunderstorms covers the northern interior of the Eastern Cape from 13:00 to 21:59, with localised damage to property and disruption to power and communications possible. A heat wave holds over the Chris Hani and Alfred Nzo municipalities, and extremely high fire danger is expected over the central and eastern Northern Cape and western Free State and North West. Upington is the hottest place at 40°C, and Queenstown carries the best chance of rain at 60%.

Weather warnings for Saturday 31 October

SAWS has 2 weather warnings in force for Saturday, the highest warning level 1 for severe thunderstorms. Tap a warning to see the areas and what to do.

Visit sports24.club for more information.

Yellow level 1Severe ThunderstormsWhereMatatiele, Mount Ayliff, Molteno, Queenstown + 9 moreWhenSat 13:00 to 21:59Areas: Matatiele, Mount Ayliff, Molteno, Queenstown, Lady Frere, Tsolo, Elliot, Tarkastad, Cofimvaba, Ntabankulu, Maclear, Ngcobo, Cradock.
  • Localised damage to settlements, property, structures
  • Dangerous and difficult driving conditions in flooded roads
  • Danger to life.
What to do: If possible stay indoors away from metal objects. Do not seek shelter under trees or tall objects. Do not go fishing or play golf as both the golf clubs and fishing rods are a good conductor of electricity. Be aware that any combination of hail, strong winds, intense lightning and/or heavy downpours can accompany the storms.Warning AdvisoryWeather AdvisoryWhereCradockWhenvalid until 23:59 on 31 OctoberAreas: Cradock.
  • Heat cramps and fainting
  • Heat stroke
  • Affect sleeping patterns and contribute to irritability
What to do: Try to stay out of the heat. Try to keep your home cool. Try to keep your body cool and hydrated.SAWS advisoryImpact-Based WarningsWhat1 item, tap to read
  • Yellow Level 1 Warning: Severe thunderstorms leading to localised damage to settlements/property and localised disruption to power supply and communications over the northern interior of the Eastern Cape.
SAWS advisoryFire Danger WarningsWhat1 item, tap to read
  • Extremely high fire danger conditions are expected over the central and eastern parts of the Northern Cape, and the western parts of both Free State and North West.
SAWS advisoryAdvisoriesWhat1 item, tap to read
  • A heat wave with persistently high temperatures is expected in places over the Chris Hani and Alfred Nzo municipalities of the Eastern Cape until Sunday (01/11/2026).
Moon tonightWaning Gibbous63% lit

The moon tonight is a waning gibbous, about 63% lit, and the next new moon is on Monday 9 November.

Weather today by province, Saturday 31 October

View Weather Forecast for TomorrowView the weather tomorrow on the 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, VereenigingA hot day with a 30% chance of showers and thundershowers. Pretoria and Vereeniging reach 33°C and Soweto 32°C, while Johannesburg climbs from a cool 13°C to 32°C.Johannesburg todayRain, storms32°13°30%N 5 km/hTap for cities and townsTap to close GautengTowns todayTownWeatherLoHiRainWind km/hJohannesburgRain, storms13°32°30%N 5PretoriaRain, storms16°33°30%NE 10SowetoRain, storms16°32°30%N 5VereenigingRain, storms15°33°30%N 5

Western Cape

Cape Town, Stellenbosch, Paarl, George · tidesA dry day with no rain expected. Paarl is the warmest at 31°C, Stellenbosch reaches 30°C and Cape Town 27°C under cloud, while George sees fog and a 23°C high.Cape Town todayCloudy27°18°0%S 15 km/hTap for cities and townsTap to close Western CapeTowns todayTownWeatherLoHiRainWind km/hCape TownCloudy18°27°0%S 15StellenboschCloudy15°30°0%SSW 10PaarlHigh cloud16°31°0%W 10GeorgeFog16°23°0%S 5Tides: Cape TownDayLow tideHigh tideSat 31 Oct00:19, 12:5806:44, 19:08

Mpumalanga and Limpopo next today: Mbombela reaches 30°C and Polokwane reaches 30°C.

Mpumalanga

Mbombela, eMalahleni, ErmeloErmelo starts at 13°C and peaks at 33°C, with eMalahleni at 32°C. Both have a 30% chance of thundershowers, while Mbombela stays dry with mist and a 30°C high.Mbombela todayMist30°16°0%NE 10 km/hTap for cities and townsTap to close MpumalangaTowns todayTownWeatherLoHiRainWind km/hMbombelaMist16°30°0%NE 10eMalahleniRain, storms15°32°30%NNW 5ErmeloRain, storms13°33°30%W 5

Limpopo

Polokwane, Tzaneen, Thohoyandou, MusinaA dry day across the province. Musina is the warmest at 33°C under clear skies, Tzaneen and Thohoyandou reach 31°C under cloud, and Polokwane is partly cloudy at 30°C.Polokwane todayPartly cloudy30°15°0%NE 10 km/hTap for cities and townsTap to close LimpopoTowns todayTownWeatherLoHiRainWind km/hPolokwanePartly cloudy15°30°0%NE 10TzaneenCloudy15°31°0%E 5ThohoyandouCloudy17°31°0%ESE 5MusinaClear16°33°0%E 15

North West and Free State follow today: Mahikeng reaches 35°C and Bloemfontein reaches 33°C.

North West

Mahikeng, Rustenburg, Potchefstroom, KlerksdorpExtremely high fire danger in the west. Klerksdorp hits 36°C and Potchefstroom 34°C with a 30% chance of thundershowers, while Mahikeng and Rustenburg stay dry at 35°C.Mahikeng todayPartly cloudy35°19°0%NNE 15 km/hTap for cities and townsTap to close North WestTowns todayTownWeatherLoHiRainWind km/hMahikengPartly cloudy19°35°0%NNE 15RustenburgPartly cloudy16°35°0%NNW 10PotchefstroomRain, storms14°34°30%NNW 15KlerksdorpRain, storms17°36°30%NNW 10

Free State

Bloemfontein, Bethlehem, KroonstadExtremely high fire danger over the western parts. Kroonstad reaches 35°C, Bloemfontein 33°C and Bethlehem 32°C, all with a 30% chance of showers and thundershowers.Bloemfontein todayRain, storms33°15°30%NNE 15 km/hTap for cities and townsTap to close Free StateTowns todayTownWeatherLoHiRainWind km/hBloemfonteinRain, storms15°33°30%NNE 15BethlehemRain, storms13°32°30%W 10KroonstadRain, storms14°35°30%N 10

Northern Cape, Eastern Cape and KwaZulu-Natal close the list today: Kimberley reaches 37°C, Gqeberha reaches 23°C and Durban reaches 26°C.

Northern Cape

Kimberley, Upington, Springbok, De Aar · tidesExtremely high fire danger over the central and eastern parts. Upington reaches 40°C, Kimberley 37°C and De Aar 35°C, all with a 30% chance of thundershowers, while Springbok stays dry at 31°C.Kimberley todayRain, storms37°17°30%NNE 10 km/hTap for cities and townsTap to close Northern CapeTowns todayTownWeatherLoHiRainWind km/hKimberleyRain, storms17°37°30%NNE 10UpingtonRain, storms17°40°30%NW 10SpringbokHigh cloud20°31°0%SW 15De AarRain, storms16°35°30%E 10Tides: Port Nolloth (modelled)DayLow tideHigh tideSat 31 Oct12:1806:04, 18:30

Eastern Cape

Gqeberha, East London, Mthatha, Queenstown · tidesSevere storms from 13:00 to 21:59 in Matatiele, Mount Ayliff, Molteno, Queenstown, Lady Frere and Tsolo, with a heat wave in places. Queenstown has a 60% chance of storms, 32°C. Mthatha reaches 33°C, East London 25°C and Gqeberha 23°C.Gqeberha todayMist23°17°0%SW 10 km/hTap for cities and townsTap to close Eastern CapeTowns todayTownWeatherLoHiRainWind km/hGqeberhaMist17°23°0%SW 10East LondonRain, storms16°25°30%ENE 10MthathaRain, storms14°33°30%SE 5QueenstownThunderstorms14°32°60%SW 5Tides: GqeberhaDayLow tideHigh tideSat 31 Oct00:22, 12:4506:50, 19:08Tides: East LondonDayLow tideHigh tideSat 31 Oct00:23, 12:4806:48, 19:06

KwaZulu-Natal

Durban, Pietermaritzburg, Richards Bay, Newcastle · tidesNewcastle starts at 9°C and climbs to 34°C, with a 30% chance of thundershowers. Richards Bay reaches 32°C, Pietermaritzburg 30°C and Durban 26°C, all partly cloudy and dry.Durban todayPartly cloudy26°18°0%NE 20 km/hTap for cities and townsTap to close KwaZulu-NatalTowns todayTownWeatherLoHiRainWind km/hDurbanPartly cloudy18°26°0%NE 20PietermaritzburgPartly cloudy11°30°0%ESE 5Richards BayPartly cloudy13°32°0%NNE 10NewcastleRain, storms9°34°30%ESE 5Tides: DurbanDayLow tideHigh tideSat 31 Oct00:23, 12:4706:41, 18:54

View Weather Forecast for TomorrowView the weather tomorrow on 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.

Read full story at source