{"id":36822,"date":"2026-05-15T05:01:06","date_gmt":"2026-05-15T03:01:06","guid":{"rendered":"https:\/\/www.gauteng.net\/whats-on-g\/south-africa-weather-today-2026-05-15\/"},"modified":"2026-05-15T10:25:15","modified_gmt":"2026-05-15T08:25:15","slug":"south-africa-weather-today-2026-05-15","status":"publish","type":"post","link":"https:\/\/www.gauteng.net\/whats-on-g\/south-africa-weather-today-2026-05-15\/","title":{"rendered":"South Africa Weather Today \u2013 Friday, 15 May 2026"},"content":{"rendered":"<h2>South Africa Weather Today \u2013 Friday, 15 May 2026<\/h2>\n<p>Johannesburg will see temperatures between 10\u00b0C and 20\u00b0C on Friday, 15 May 2026, under scattered cloud cover as a cool, stable weather system settles across much of the country. The national pattern is characterised by clear to partly cloudy skies, with Mpumalanga recording the warmest conditions at 27\u00b0C and the Free State experiencing the coldest morning low of 6\u00b0C. Coastal areas remain mild, while inland provinces face crisp starts before moderate afternoon warming.<\/p>\n<div id=\"gaute-1105020737\" 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 Gauteng, the Free State and North West should prepare for single-digit temperatures and pack an extra layer. By midday, most provinces will warm into the high teens and low twenties, making outdoor activity comfortable. Coastal residents in KwaZulu-Natal and the Eastern Cape can expect steady conditions with light winds, while the Western Cape will see increased cloud cover and a cooler breeze from the south.<\/p>\n<h2>South Africa Weather Highlights<\/h2>\n<ul>\n<li>Warmest region: Mpumalanga, with Mbombela reaching 27\u00b0C<\/li>\n<li>Coolest morning: Free State, Bloemfontein dropping to 6\u00b0C<\/li>\n<li>Clearest skies: Limpopo, KwaZulu-Natal and Eastern Cape<\/li>\n<li>Strongest winds: Eastern Cape coast, Gqeberha recording 18 km\/h from the west-southwest<\/li>\n<li>National average temperature: 17\u00b0C<\/li>\n<\/ul>\n<div id=\"gaute-1780540737\" 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;\">18\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;\">Mpumalanga<\/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;\">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;\">Gauteng<\/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;\">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;\">North West<\/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;\">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;\">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;\">KwaZulu-Natal<\/div>\n<div style=\"font-size:24px;font-weight:800;color:#0f172a;\">20\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;\">Northern 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;\">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;\">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;\">17\u00b0C<\/div>\n<div style=\"font-size:14px;text-transform:capitalize;color:#334155;\">scattered clouds<\/div>\n<\/div>\n<\/div>\n<h3>Gauteng<\/h3>\n<p>Johannesburg will range from 10\u00b0C to 20\u00b0C with scattered clouds throughout the day. Expect moderate west-northwest winds at 9 km\/h and humidity around 55%. Pretoria and the East Rand will follow similar conditions. The morning chill will ease by late morning, but cloud cover will prevent strong afternoon heating.<\/p>\n<h3>Limpopo<\/h3>\n<p>Polokwane enjoys clear skies with temperatures between 12\u00b0C and 23\u00b0C. Light northeast winds at 7 km\/h and 61% humidity will keep the day comfortable. The northern parts of the province will see the warmest conditions in the country alongside Mpumalanga, with ideal visibility and dry air dominating.<\/p>\n<h3>Mpumalanga<\/h3>\n<p>Mbombela will be the warmest city today, climbing from 16\u00b0C to 27\u00b0C under scattered clouds. Gentle east-northeast winds at 3 km\/h and 60% humidity create pleasant conditions across the Lowveld. The Highveld areas will be slightly cooler but still warmer than most inland regions.<\/p>\n<h3>North West<\/h3>\n<p>Mahikeng will see clear skies and a temperature range of 9\u00b0C to 22\u00b0C. North winds at 13 km\/h will be the strongest inland, with humidity at 55%. The morning will start cold, but the afternoon will warm rapidly under full sun, making it one of the more variable provinces today.<\/p>\n<h3>Free State<\/h3>\n<p>Bloemfontein faces the coldest start of the day at 6\u00b0C, rising to 19\u00b0C under scattered clouds. Light north-northwest winds at 2 km\/h and 55% humidity mean calm conditions. Residents should dress warmly for early hours, particularly in rural and elevated areas where frost may linger briefly.<\/p>\n<h3>KwaZulu-Natal<\/h3>\n<p>Durban will enjoy clear skies with temperatures from 18\u00b0C to 22\u00b0C, accompanied by southeast winds at 7 km\/h and 73% humidity. Coastal areas will remain mild and stable, with the warm Indian Ocean moderating temperatures. Inland areas such as Pietermaritzburg will be slightly cooler but still pleasant.<\/p>\n<h3>Northern Cape<\/h3>\n<p>Kimberley will range from 9\u00b0C to 21\u00b0C with a few clouds and light north winds at 4 km\/h. Humidity sits at 54%, and conditions will remain dry across the province. The northern desert areas will warm quickly after sunrise, while southern districts stay cooler under patchy cloud.<\/p>\n<h3>Eastern Cape<\/h3>\n<p>Gqeberha will see clear skies and temperatures between 11\u00b0C and 19\u00b0C, with the strongest winds in the country at 18 km\/h from the west-southwest. Humidity is high at 76%, and coastal areas will feel brisk. Inland centres like Mthatha and Gqeberha will be milder with lighter winds.<\/p>\n<h3>Western Cape<\/h3>\n<p>Cape Town will experience scattered clouds and temperatures from 14\u00b0C to 18\u00b0C, with south winds at 10 km\/h and 79% humidity. The day will feel cooler than inland areas, and cloud cover will persist into the afternoon. The West Coast and Overberg regions will see similar conditions, while the Garden Route remains partly cloudy.<\/p>\n<h2>Weekend Outlook<\/h2>\n<p>Saturday will bring clearer skies to Johannesburg, with temperatures between 12\u00b0C and 20\u00b0C under sunny conditions. Sunday will remain settled with similar highs, though early next week will see increased cloud cover returning to Gauteng and surrounding provinces. Most of the country can expect stable, dry weather through the weekend with no significant rain forecast.<\/p>\n<div id=\"gaute-814405649\" 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 morning cold, especially in the Free State and Gauteng<\/li>\n<li>Apply sunscreen in Limpopo, Mpumalanga and KwaZulu-Natal where UV exposure will be higher<\/li>\n<li>Secure outdoor items in the Eastern Cape due to stronger coastal winds<\/li>\n<li>Plan outdoor activities for late morning and early afternoon when temperatures peak<\/li>\n<li>Keep windows open during the day in inland areas to take advantage of mild, dry air<\/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, 15 May 2026 Johannesburg will see temperatures between 10\u00b0C and 20\u00b0C on Friday, 15 May 2026, under scattered cloud cover as a cool, stable weather system settles across much of the country. The national pattern is characterised by clear to partly cloudy skies, with Mpumalanga recording the warmest conditions<\/p>\n","protected":false},"author":21,"featured_media":36821,"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,11511],"class_list":{"0":"post-36822","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-forecast-2"},"_links":{"self":[{"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts\/36822","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=36822"}],"version-history":[{"count":1,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts\/36822\/revisions"}],"predecessor-version":[{"id":36823,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/posts\/36822\/revisions\/36823"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/media\/36821"}],"wp:attachment":[{"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/media?parent=36822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/categories?post=36822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gauteng.net\/whats-on-g\/wp-json\/wp\/v2\/tags?post=36822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}