{"id":36032,"date":"2026-04-20T05:01:00","date_gmt":"2026-04-20T03:01:00","guid":{"rendered":"https:\/\/www.gauteng.net\/whats-on-g\/south-africa-weather-today-2026-04-20\/"},"modified":"2026-04-20T11:10:15","modified_gmt":"2026-04-20T09:10:15","slug":"south-africa-weather-today-2026-04-20","status":"publish","type":"post","link":"https:\/\/www.gauteng.net\/whats-on-g\/south-africa-weather-today-2026-04-20\/","title":{"rendered":"South Africa Weather Today \u2013 Monday, 20 April 2026"},"content":{"rendered":"<p>Johannesburg will see light rain and temperatures between 15\u00b0C and 22\u00b0C on Monday, 20 April 2026, as unsettled weather affects parts of the interior and Western Cape. The national average sits at 19\u00b0C, with Mpumalanga recording the day&#8217;s peak at 33\u00b0C while the Free State and Northern Cape remain clear and cooler with overnight lows reaching 8\u00b0C.<\/p>\n<h2>What This Means for Your Day<\/h2>\n<p>Rain is affecting Johannesburg, Polokwane and Cape Town, so carry an umbrella if you&#8217;re heading out in these areas. Mpumalanga will experience the warmest conditions, with Mbombela reaching 33\u00b0C, while the central provinces offer dry but cooler weather. Coastal areas, particularly Gqeberha and Durban, will see strong westerly and southerly winds exceeding 30 km\/h.<\/p>\n<div id=\"gaute-810997733\" 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>South Africa Weather Highlights<\/h2>\n<ul>\n<li>Hottest: Mbombela at 33\u00b0C<\/li>\n<li>Warmest coastal city: Durban at 28\u00b0C<\/li>\n<li>Coolest overnight low: Kimberley and Free State at 8\u00b0C to 9\u00b0C<\/li>\n<li>Rain reported: Gauteng, Limpopo and Western Cape<\/li>\n<li>Strongest winds: Gqeberha at 34 km\/h from the west<\/li>\n<\/ul>\n<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;\">23\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;\">27\u00b0C<\/div>\n<div style=\"font-size: 14px; text-transform: capitalize; color: #334155;\">few 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;\">19\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;\">North West<\/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;\">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;\">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;\">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;\">KwaZulu-Natal<\/div>\n<div style=\"font-size: 24px; font-weight: 800; color: #0f172a;\">25\u00b0C<\/div>\n<div style=\"font-size: 14px; text-transform: capitalize; color: #334155;\">scattered 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;\">14\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;\">Eastern 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;\">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;\">15\u00b0C<\/div>\n<div style=\"font-size: 14px; text-transform: capitalize; color: #334155;\">light rain<\/div>\n<\/div>\n<\/div>\n<h3>Gauteng<\/h3>\n<p>Light rain is expected across Johannesburg and surrounding areas, with temperatures ranging from 15\u00b0C to 22\u00b0C. Humidity is elevated at 76%, and north-westerly winds are blowing at 15 km\/h. Conditions will remain wet into Tuesday and Wednesday before clearing later in the week.<\/p>\n<h3>Limpopo<\/h3>\n<p>Polokwane will see light rain with temperatures between 18\u00b0C and 27\u00b0C. North-westerly winds at 16 km\/h and humidity at 68% mean conditions will feel warm despite the cloud cover. The rain is expected to persist into midweek.<\/p>\n<h3>Mpumalanga<\/h3>\n<p>Mbombela will experience the warmest conditions in the country, with highs of 33\u00b0C and lows of 22\u00b0C under partly cloudy skies. Light north-westerly winds at 4 km\/h and moderate humidity at 55% mean the heat will be noticeable but not oppressive.<\/p>\n<h3>North West<\/h3>\n<p>Mahikeng will enjoy clear skies and temperatures ranging from 15\u00b0C to 25\u00b0C. South-easterly winds at 8 km\/h and moderate humidity at 60% create comfortable conditions, ideal for outdoor activities.<\/p>\n<h3>Free State<\/h3>\n<p>Bloemfontein will see clear skies with daytime highs of 18\u00b0C and overnight lows dropping to 9\u00b0C. Westerly winds at 11 km\/h and low humidity at 49% make for crisp, dry conditions. Evening temperatures will be noticeably cool.<\/p>\n<h3>KwaZulu-Natal<\/h3>\n<p>Durban will see scattered clouds and temperatures between 22\u00b0C and 28\u00b0C. Strong southerly winds at 25 km\/h are expected along the coast, with humidity at 51%. Conditions remain dry but breezy throughout the day.<\/p>\n<h3>Northern Cape<\/h3>\n<p>Kimberley will experience clear skies and temperatures from 8\u00b0C overnight to 18\u00b0C during the day. South-westerly winds at 10 km\/h and moderate humidity at 55% provide dry, stable conditions. Morning temperatures will be chilly.<\/p>\n<h3>Eastern Cape<\/h3>\n<p>Gqeberha will see clear skies with temperatures ranging from 14\u00b0C to 19\u00b0C. Strong westerly winds at 34 km\/h are expected along the coast, making it feel cooler than the actual temperature. Humidity remains moderate at 52%.<\/p>\n<h3>Western Cape<\/h3>\n<p>Cape Town will experience light rain with temperatures between 13\u00b0C and 17\u00b0C. West-north-westerly winds at 21 km\/h and humidity at 64% mean conditions will feel damp and cool. Rain gear is recommended for those venturing outdoors.<\/p>\n<div id=\"gaute-989568381\" 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>Weekend Outlook<\/h2>\n<p>The week ahead shows a cooling trend across Gauteng and Limpopo, with rain easing by Thursday and temperatures dropping to between 10\u00b0C and 17\u00b0C by Friday. Mpumalanga will remain warmer and partly cloudy, while the Western Cape can expect clearing conditions after Monday&#8217;s rain. The Free State, Northern Cape and Eastern Cape will maintain dry, clear weather through the weekend.<\/p>\n<h2>Weather Tips for Today<\/h2>\n<ul>\n<li>Carry an umbrella in Johannesburg, Polokwane and Cape Town due to light rain<\/li>\n<li>Dress in layers in the Free State and Northern Cape where morning lows reach 8\u00b0C to 9\u00b0C<\/li>\n<li>Expect strong coastal winds in Gqeberha and Durban if spending time near the sea<\/li>\n<li>Stay hydrated in Mpumalanga where temperatures will reach 33\u00b0C<\/li>\n<li>Plan outdoor activities in the North West, Free State and Northern Cape where conditions are clear and settled<\/li>\n<\/ul>\n<div id=\"gaute-3116622487\" 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>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\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Johannesburg will see light rain and temperatures between 15\u00b0C and 22\u00b0C on Monday, 20 April 2026, as unsettled weather affects parts of the interior and Western Cape. The national average sits at 19\u00b0C, with Mpumalanga recording the day&#8217;s peak at 33\u00b0C while the Free State and Northern Cape remain clear and cooler with overnight lows<\/p>\n","protected":false},"author":21,"featured_media":36031,"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,442,2682],"class_list":{"0":"post-36032","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-daily-weather","8":"tag-saws","9":"tag-todays-weather","10":"tag-weather"},"_links":{"self":[{"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts\/36032","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=36032"}],"version-history":[{"count":2,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts\/36032\/revisions"}],"predecessor-version":[{"id":36039,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts\/36032\/revisions\/36039"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/media\/36031"}],"wp:attachment":[{"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/media?parent=36032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/categories?post=36032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/tags?post=36032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}