.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=((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);})();
Yellow Level 2 warnings cover the north coast and far north-east of KwaZulu-Natal, mainly this morning: waves could disrupt beachfront activities and small harbours, and winds could damage settlements and trouble high-sided vehicles. Fire danger is extremely high in the Central Karoo, Karoo Hoogland and Moretele, with a veld fire warning for Beaufort West, Sutherland and Laingsburg from 07:00 to 18:59. Elsewhere the day is mostly dry and mild, with light rain possible in the Western Cape and parts of the Lowveld.
Visit newsbetting.cv for more information.
Weather warnings for Tuesday 20 October
SAWS has 3 weather warnings in force for Tuesday, 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
WhereBeaufort West, Sutherland, Laingsburg
WhenTue 07:00 to 18:59
Areas: Beaufort West, Sutherland, Laingsburg.
- Conditions are such that the FDI index is above 75. 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: All personnel and equipment should be removed from the field. 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.
Yellow level 2Damaging Waves
WhereM8 Cape Vidal, M3 Durban, M4 Tugela Mouth, M5 Mtunzini + 4 more
Whenvalid until 23:59 on 20 October
Areas: M8 Cape Vidal, M3 Durban, M4 Tugela Mouth, M5 Mtunzini, M7 Nhlabane, M1 Port Shepstone, M2 Scottburgh, M6 Richards Bay.
- Localised disruption of small harbours and/or ports for a short period of time.
- Difficulty in navigation.
- Small vessels at risk of taking on water and capsizing in a locality.
- Localised disruptions to beachfront activities.
What to do: Small to medium boats are advised to stay away from the open sea and seek the shelter of a harbour. In the harbour, moor the boats properly with ample fenders. Avoid going to beaches.
Yellow level 2Damaging Winds
WhereEscourt, Ekuvukeni, Ladysmith, Hlabisa + 42 more
Whenvalid until 23:59 on 20 October
Areas: Escourt, Ekuvukeni, Ladysmith, Hlabisa, Hluhluwe, Dannhauser, Underberg, Paulpietersburg, Utrecht, Dundee, King Shaka Airport, Kokstad, Impendle, Donnybrook, Abaqulusi, Goodhom, Makatini, Stanger, Mandini, Maphumulo, M8 Cape Vidal, M3 Durban, M4 Tugela Mouth, M5 Mtunzini, M7 Nhlabane, Giants Castle, Mooi River, M1 Port Shepstone, Pomeroy, Melmoth and 16 more.
- Localised disruption of small harbours and/or a port for a short period of time
- Difficulty in navigation (eg. Hampered progress due to strong winds)
- Small vessels at risk of taking on water and capsizing in a locality.
- Localised disruptions to beachfront activities.
- Localised damage to settlements (formal and informal).
- Localised problems for high-sided vehicles on prone routes.
What to do: Small to medium boats are advised to stay away from the open sea and seek the shelter of a harbour. In the harbour, moor the boats properly with ample fenders. Avoid going to beaches. Drive with caution, especially high-sided vehicles and trucks. Secure or bring indoors loose items such as chairs, bins, signs and roof sheets.
SAWS advisoryImpact-Based Warnings
What2 items, tap to read
- Yellow Level 2 Warning: Damaging Wind And Waves resulting in localised disruption of beachfront activities, as well as small harbours and/or ports, are expected along the north-coast of KwaZulu-Natal, mainly during the morning.
- Yellow Level 2 Warning: Damaging Interior Winds resulting in localised damages to settlements, problems for high-sided vehicles on prone routes and risk of runaway fires, are expected over the extreme north-eastern parts of KwaZulu-Natal, mainly during the morning.
SAWS advisoryFire Danger Warnings
What1 item, tap to read
- Extremely high fire danger conditions are expected over Karoo Hoogland local municipality in the Northern Cape, Central Karoo district municipality in the Western Cape, as well as Moretele local municipality in the North West.
Moon tonightWaxing Gibbous70% lit
The moon tonight is a waxing gibbous, about 70% lit, and the next full moon is on Monday 26 October.
Weather today by province, Tuesday 20 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 27°C.
Gauteng
Johannesburg, Pretoria, Soweto, VereenigingClear skies and no rain. Pretoria rises from 11°C to 29°C, Johannesburg and Soweto reach 27°C, and Vereeniging warms to 28°C after a cold 5°C start.Johannesburg today
Mostly clear27°10°0%
SSE 5 km/h
Tap for cities and townsTap to close GautengTowns todayTownWeatherLoHiRainWind km/h
JohannesburgMostly clear10°27°0%
SSE 5
PretoriaMostly clear11°29°0%
W 10
SowetoMostly clear8°27°0%
SSE 5
VereenigingMostly clear5°28°0%
W 10
Western Cape
Cape Town, Stellenbosch, Paarl, George · tidesVeld fire warning for Beaufort West and Laingsburg from 07:00 to 18:59. Cape Town (19°C), George (19°C), Stellenbosch (21°C) and Paarl (22°C) have a 30% chance of light rain.Cape Town today
Slight rain19°11°30%
NNW 15 km/h
Tap for cities and townsTap to close Western CapeTowns todayTownWeatherLoHiRainWind km/h
Cape TownSlight rain11°19°30%
NNW 15
StellenboschSlight rain6°21°30%
WNW 10
PaarlSlight rain7°22°30%
WNW 10
GeorgeSlight rain9°19°30%
N 5Tides: Cape TownDayLow tideHigh tideTue 20 Oct04:55, 17:5411:26, 23:56
Mpumalanga and Limpopo next today: Mbombela reaches 21°C and Polokwane reaches 27°C.
Mpumalanga
Mbombela, eMalahleni, ErmeloeMalahleni stays dry under partly cloudy skies at 28°C. Mbombela (16°C to 21°C) and Ermelo (8°C to 23°C) have a 30% chance of light rain.Mbombela today
Slight rain21°16°30%
ENE 10 km/h
Tap for cities and townsTap to close MpumalangaTowns todayTownWeatherLoHiRainWind km/h
MbombelaSlight rain16°21°30%
ENE 10
eMalahleniPartly cloudy10°28°0%
WNW 10
ErmeloSlight rain8°23°30%
ENE 5
Limpopo
Polokwane, Tzaneen, Thohoyandou, MusinaMusina is the warmest at 29°C and Polokwane reaches 27°C, both dry. Tzaneen (24°C) and Thohoyandou (19°C to 24°C) have a 30% chance of light rain.Polokwane today
Partly cloudy27°16°0%
ENE 10 km/h
Tap for cities and townsTap to close LimpopoTowns todayTownWeatherLoHiRainWind km/h
PolokwanePartly cloudy16°27°0%
ENE 10
TzaneenSlight rain14°24°30%
E 10
ThohoyandouSlight rain19°24°30%
SE 10
MusinaPartly cloudy20°29°0%
ESE 15
North West and Free State follow today: Mahikeng reaches 28°C and Bloemfontein reaches 23°C.
North West
Mahikeng, Rustenburg, Potchefstroom, KlerksdorpRustenburg tops the country at 30°C. Mahikeng reaches 28°C, Potchefstroom 27°C and Klerksdorp 26°C under cloud, all dry, with extremely high fire danger in Moretele.Mahikeng today
Cloudy28°6°0%
WSW 10 km/h
Tap for cities and townsTap to close North WestTowns todayTownWeatherLoHiRainWind km/h
MahikengCloudy6°28°0%
WSW 10
RustenburgPartly cloudy13°30°0%
SSE 5
PotchefstroomCloudy7°27°0%
WSW 10
KlerksdorpCloudy6°26°0%
SSE 5
Free State
Bloemfontein, Bethlehem, KroonstadA dry, cloudy day. Kroonstad reaches 27°C, Bethlehem climbs from 4°C to 24°C and Bloemfontein stays overcast at 23°C.Bloemfontein today
Overcast23°7°0%
W 10 km/h
Tap for cities and townsTap to close Free StateTowns todayTownWeatherLoHiRainWind km/h
BloemfonteinOvercast7°23°0%
W 10
BethlehemCloudy4°24°0%
W 10
KroonstadCloudy8°27°0%
WSW 10
Northern Cape, Eastern Cape and KwaZulu-Natal close the list today: Kimberley reaches 25°C, Gqeberha reaches 21°C and Durban reaches 22°C.
Northern Cape
Kimberley, Upington, Springbok, De Aar · tidesVeld fire warning for Sutherland from 07:00 to 18:59, with extremely high fire danger across Karoo Hoogland. Upington reaches 28°C, Springbok 27°C, Kimberley 25°C and De Aar 23°C, all dry.Kimberley today
Overcast25°8°0%
E 5 km/h
Tap for cities and townsTap to close Northern CapeTowns todayTownWeatherLoHiRainWind km/h
KimberleyOvercast8°25°0%
E 5
UpingtonCloudy8°28°0%
WNW 10
SpringbokHigh cloud7°27°0%
W 10
De AarOvercast6°23°0%
WNW 15Tides: Port Nolloth (modelled)DayLow tideHigh tideTue 20 Oct04:18, 17:3010:54, 23:08
Eastern Cape
Gqeberha, East London, Mthatha, Queenstown · tidesDry and cloudy. East London and Mthatha reach 22°C, Gqeberha 21°C and Queenstown climbs from a chilly 4°C to 23°C.Gqeberha today
Cloudy21°9°0%
E 10 km/h
Tap for cities and townsTap to close Eastern CapeTowns todayTownWeatherLoHiRainWind km/h
GqeberhaCloudy9°21°0%
E 10
East LondonCloudy11°22°0%
E 15
MthathaCloudy6°22°0%
SE 5
QueenstownHigh cloud4°23°0%
W 10Tides: GqeberhaDayLow tideHigh tideTue 20 Oct05:22, 18:3712:01Tides: East LondonDayLow tideHigh tideTue 20 Oct05:28, 18:3812:14
KwaZulu-Natal
Durban, Pietermaritzburg, Richards Bay, Newcastle · tidesWind warning until 23:59 for Ladysmith, Estcourt, Dannhauser, Ekuvukeni, Hlabisa and Hluhluwe, and damaging waves from Port Shepstone to Cape Vidal. Durban reaches 22°C and Richards Bay 26°C with a 30% chance of rain.Durban today
Partly cloudy22°17°0%
SW 10 km/h
Tap for cities and townsTap to close KwaZulu-NatalTowns todayTownWeatherLoHiRainWind km/h
DurbanPartly cloudy17°22°0%
SW 10
PietermaritzburgPartly cloudy10°20°0%
E 10
Richards BaySlight rain15°26°30%
S 10
NewcastlePartly cloudy12°26°0%
ESE 5Tides: DurbanDayLow tideHigh tideTue 20 Oct05:28, 18:4412:17
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