{"id":37003,"date":"2026-05-22T05:01:05","date_gmt":"2026-05-22T03:01:05","guid":{"rendered":"https:\/\/www.gauteng.net\/whats-on-g\/south-africa-weather-today-2026-05-22\/"},"modified":"2026-05-22T11:23:32","modified_gmt":"2026-05-22T09:23:32","slug":"south-africa-weather-today-2026-05-22","status":"publish","type":"post","link":"https:\/\/www.gauteng.net\/whats-on-g\/south-africa-weather-today-2026-05-22\/","title":{"rendered":"South Africa Weather Today \u2013 Friday, 22 May 2026"},"content":{"rendered":"<h2>South Africa Weather Today \u2013 Friday, 22 May 2026<\/h2>\n<p>Johannesburg will see temperatures ranging between 9\u00b0C and 16\u00b0C on Friday, 22 May 2026, under broken cloud cover as cool autumn conditions settle over much of the interior. Cloud dominates most provinces, with the only meaningful rainfall confined to Limpopo where light rain is falling. Coastal areas remain mild, while the highveld shivers through the single digits overnight.<\/p>\n<div id=\"gaute-356980867\" class=\"gaute-inbetween-content gaute-entity-placement\" style=\"margin-top: 30px;margin-bottom: 30px;margin-left: auto;margin-right: auto;text-align: center;\"><div class=\"gaute-adlabel\">Advertisement<\/div><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1852772760112594\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-1852772760112594\" \ndata-ad-slot=\"1819787043\" \ndata-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div><h2>What This Means for Your Day<\/h2>\n<p>Morning commuters across the Gauteng metro should prepare for single-digit cold, with Johannesburg starting at 9\u00b0C. Light layers will be necessary throughout the day as maximums only climb to the mid-teens. Limpopo residents may encounter light showers, particularly in and around Polokwane, so keep an umbrella handy. Coastal regions in KwaZulu-Natal and the Eastern Cape will enjoy milder starts, but cloud cover persists along much of the coast. Those in the Northern Cape should brace for strong north-westerly winds reaching up to 26 km\/h near Kimberley.<\/p>\n<h2>South Africa Weather Highlights<\/h2>\n<ul>\n<li>Warmest region: Mbombela in Mpumalanga reaching 25\u00b0C<\/li>\n<li>Coolest morning: Johannesburg, Mahikeng and Bloemfontein all starting at 9\u00b0C<\/li>\n<li>Only rainfall: Polokwane recording light rain with cloud cover<\/li>\n<li>Strongest winds: Kimberley gusts up to 26 km\/h from the north-west<\/li>\n<li>National average temperature: 16\u00b0C<\/li>\n<\/ul>\n<div id=\"gaute-517458774\" class=\"gaute-inbetween-content gaute-entity-placement\" style=\"margin-top: 30px;margin-bottom: 30px;margin-left: auto;margin-right: auto;text-align: center;\"><div class=\"gaute-adlabel\">Advertisement<\/div><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1852772760112594\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-1852772760112594\" \ndata-ad-slot=\"1819787043\" \ndata-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div><h2>What to Expect Across the Provinces<\/h2>\n<div style=\"display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;\">\n<div style=\"border:1px solid #dce3ef;border-radius:16px;padding:14px 16px;background:#f6f8fb;\">\n<div style=\"font-size:14px;color:#6b7280;\">Limpopo<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">15\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">light rain<\/div>\n<\/div>\n<div style=\"border:1px solid #dce3ef;border-radius:16px;padding:14px 16px;background:#f6f8fb;\">\n<div style=\"font-size:14px;color:#6b7280;\">Mpumalanga<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">19\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">broken clouds<\/div>\n<\/div>\n<div style=\"border:1px solid #dce3ef;border-radius:16px;padding:14px 16px;background:#f6f8fb;\">\n<div style=\"font-size:14px;color:#6b7280;\">Gauteng<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">13\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">broken clouds<\/div>\n<\/div>\n<div style=\"border:1px solid #dce3ef;border-radius:16px;padding:14px 16px;background:#f6f8fb;\">\n<div style=\"font-size:14px;color:#6b7280;\">North West<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">15\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">broken clouds<\/div>\n<\/div>\n<div style=\"border:1px solid #dce3ef;border-radius:16px;padding:14px 16px;background:#f6f8fb;\">\n<div style=\"font-size:14px;color:#6b7280;\">Free State<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">14\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">overcast clouds<\/div>\n<\/div>\n<div style=\"border:1px solid #dce3ef;border-radius:16px;padding:14px 16px;background:#f6f8fb;\">\n<div style=\"font-size:14px;color:#6b7280;\">KwaZulu-Natal<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">21\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">overcast clouds<\/div>\n<\/div>\n<div style=\"border:1px solid #dce3ef;border-radius:16px;padding:14px 16px;background:#f6f8fb;\">\n<div style=\"font-size:14px;color:#6b7280;\">Northern Cape<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">17\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">broken clouds<\/div>\n<\/div>\n<div style=\"border:1px solid #dce3ef;border-radius:16px;padding:14px 16px;background:#f6f8fb;\">\n<div style=\"font-size:14px;color:#6b7280;\">Eastern Cape<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">17\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">clear sky<\/div>\n<\/div>\n<div style=\"border:1px solid #dce3ef;border-radius:16px;padding:14px 16px;background:#f6f8fb;\">\n<div style=\"font-size:14px;color:#6b7280;\">Western Cape<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">16\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">overcast clouds<\/div>\n<\/div>\n<\/div>\n<h3>Gauteng<\/h3>\n<p>Johannesburg will range between 9\u00b0C and 16\u00b0C under broken clouds with a north-westerly breeze at 12 km\/h. Pretoria and the East Rand face similar conditions. Humidity sits at 63%, making the cool air feel sharper during early and late hours. Cloud cover persists through the afternoon, limiting sunshine.<\/p>\n<h3>Limpopo<\/h3>\n<p>Polokwane records light rain today with temperatures between 13\u00b0C and 17\u00b0C. Northerly winds at 12 km\/h accompany the drizzle. This is the only province receiving measurable precipitation today, with humidity at 66%. Residents should expect slippery roads and reduced visibility in areas receiving steady showers.<\/p>\n<h3>Mpumalanga<\/h3>\n<p>Mbombela will be the warmest location in the country, climbing from 13\u00b0C to 25\u00b0C under broken clouds. The Lowveld enjoys a significant temperature advantage over the highveld, with light north-easterly winds at just 2 km\/h. Humidity is moderate at 59%. Nelspruit and surrounding areas should experience a mild, partly cloudy day.<\/p>\n<h3>North West<\/h3>\n<p>Mahikeng starts at 9\u00b0C and warms to 20\u00b0C beneath broken cloud. Northerly winds strengthen to 21 km\/h, adding wind chill to the cool morning. Humidity reaches 68%, and residents should dress in layers to adjust through the day as conditions fluctuate between cool shade and warmer sunny breaks.<\/p>\n<h3>Free State<\/h3>\n<p>Bloemfontein faces overcast skies with temperatures between 9\u00b0C and 18\u00b0C. North-westerly winds blow at 18 km\/h under thick cloud that will limit sunshine. Humidity is 61%, and the grey conditions may persist into the evening. Welkom and surrounding towns will see similar dull, cool weather with little variation.<\/p>\n<h3>KwaZulu-Natal<\/h3>\n<p>Durban remains mild with temperatures between 19\u00b0C and 23\u00b0C under overcast cloud. Easterly winds at 3 km\/h keep the coastal air still, with humidity at 50%. Pietermaritzburg and inland areas of the province will also remain under cloud, though temperatures stay comfortable throughout the day. No rain is expected along the coast.<\/p>\n<h3>Northern Cape<\/h3>\n<p>Kimberley experiences broken cloud and temperatures between 12\u00b0C and 21\u00b0C. The standout feature is strong north-westerly wind at 26 km\/h, which will create dust and blustery conditions across open areas. Humidity is 58%. Upington and the western interior should also prepare for windy, partly cloudy conditions with similar temperature profiles.<\/p>\n<h3>Eastern Cape<\/h3>\n<p>Gqeberha enjoys the clearest skies in the country today, with temperatures between 16\u00b0C and 19\u00b0C under sunny conditions. West-southwesterly winds blow at 22 km\/h along the coast, making it breezy but bright. Humidity is high at 84%, typical of coastal autumn weather. East London and Port Alfred will share similar conditions with good visibility and sunshine.<\/p>\n<h3>Western Cape<\/h3>\n<p>Cape Town sits under overcast cloud with temperatures between 15\u00b0C and 17\u00b0C. North-westerly winds are light at 4 km\/h, and humidity climbs to 85%, creating damp, grey conditions. Stellenbosch, Paarl and the Winelands will see matching cloud cover with little chance of the sun breaking through before evening.<\/p>\n<h2>Weekend Outlook<\/h2>\n<p>The weekend brings relief from cloud as high pressure builds over the interior. Saturday will see Johannesburg warm to 18\u00b0C under clear skies, with Sunday reaching 19\u00b0C in full sunshine. Most provinces will enjoy sunny, settled conditions through the weekend, with Monday pushing into the low twenties across the highveld. Only scattered cloud returns by Tuesday. Coastal areas remain mild with partial clearing expected along the Garden Route and KwaZulu-Natal south coast.<\/p>\n<div id=\"gaute-1491134343\" class=\"gaute-inbetween-content gaute-entity-placement\" style=\"margin-top: 30px;margin-bottom: 30px;margin-left: auto;margin-right: auto;text-align: center;\"><div class=\"gaute-adlabel\">Advertisement<\/div><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1852772760112594\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-1852772760112594\" \ndata-ad-slot=\"1819787043\" \ndata-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div><h2>Weather Tips for Today<\/h2>\n<ul>\n<li>Dress in layers for the interior cold snap, especially during morning and evening hours<\/li>\n<li>Polokwane drivers should reduce speed in wet conditions and ensure wipers are functional<\/li>\n<li>Secure outdoor furniture and equipment in the Northern Cape due to strong winds<\/li>\n<li>Gqeberha residents can take advantage of the only clear skies for outdoor activities<\/li>\n<li>Keep windows closed in Cape Town to manage high indoor humidity from overcast, damp conditions<\/li>\n<\/ul>\n<h2>Useful Weather and Travel Links<\/h2>\n<p>Looking for more to do after checking the forecast? Explore the <a href=\"https:\/\/www.gauteng.net\/whats-on-g\/category\/events\/\" target=\"_blank\" rel=\"noopener\">latest events in Gauteng<\/a> and plan your day around the weather.<\/p>\n<p>You can also browse our <a href=\"https:\/\/www.gauteng.net\/whats-on-g\/category\/daily-weather\/\" target=\"_blank\" rel=\"noopener\">weather category<\/a> for more South Africa weather updates and recent forecast articles.<\/p>\n<p>For official forecasting and weather advisories, visit the <a href=\"https:\/\/www.weathersa.co.za\/\" target=\"_blank\" rel=\"noopener nofollow\">South African Weather Service<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>South Africa Weather Today \u2013 Friday, 22 May 2026 Johannesburg will see temperatures ranging between 9\u00b0C and 16\u00b0C on Friday, 22 May 2026, under broken cloud cover as cool autumn conditions settle over much of the interior. Cloud dominates most provinces, with the only meaningful rainfall confined to Limpopo where light rain is falling. Coastal<\/p>\n","protected":false},"author":21,"featured_media":37002,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_focus_keyword":"South Africa weather today","rank_math_title":"Johannesburg and South Africa Weather Today (2026-03-19)","rank_math_description":"South Africa weather today for 19 March 2026: Johannesburg 14\u00b0C to 27\u00b0C with clear skies. Province forecast updates across South Africa.","footnotes":""},"categories":[51],"tags":[295,338],"class_list":["post-37003","post","type-post","status-publish","format-standard","has-post-thumbnail","category-daily-weather","tag-saws","tag-todays-weather-forecast"],"_links":{"self":[{"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts\/37003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/comments?post=37003"}],"version-history":[{"count":1,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts\/37003\/revisions"}],"predecessor-version":[{"id":37004,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts\/37003\/revisions\/37004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/media\/37002"}],"wp:attachment":[{"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/media?parent=37003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/categories?post=37003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/tags?post=37003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}