<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Homepage -->
  <url>
    <loc>https://oweather.co.za/</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Map Page -->
  <url>
    <loc>https://oweather.co.za/map</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Alerts Page -->
  <url>
    <loc>https://oweather.co.za/alerts</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- About Page -->
  <url>
    <loc>https://oweather.co.za/about</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <!-- Gauteng Province -->
  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://oweather.co.za/province/gauteng</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/gauteng?city=johannesburg</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/gauteng?city=pretoria</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/gauteng?city=ekurhuleni</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/gauteng?city=soweto</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/gauteng?city=sandton</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/gauteng?city=centurion</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/gauteng?city=randburg</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <!-- Western Cape Province -->
  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://oweather.co.za/province/western-cape</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/western-cape?city=cape-town</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/western-cape?city=stellenbosch</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/western-cape?city=paarl</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/western-cape?city=george</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/western-cape?city=worcester</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/western-cape?city=mossel-bay</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <!-- KwaZulu-Natal Province -->
  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://oweather.co.za/province/kwazulu-natal</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/kwazulu-natal?city=durban</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/kwazulu-natal?city=pietermaritzburg</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/kwazulu-natal?city=richards-bay</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/kwazulu-natal?city=newcastle</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/kwazulu-natal?city=ladysmith</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/kwazulu-natal?city=port-shepstone</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <!-- Eastern Cape Province -->
  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://oweather.co.za/province/eastern-cape</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/eastern-cape?city=gqeberha</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/eastern-cape?city=east-london</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/eastern-cape?city=bhisho</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/eastern-cape?city=mthatha</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/eastern-cape?city=makhanda</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/eastern-cape?city=queenstown</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <!-- Free State Province -->
  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://oweather.co.za/province/free-state</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/free-state?city=bloemfontein</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/free-state?city=welkom</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/free-state?city=kroonstad</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/free-state?city=sasolburg</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/free-state?city=bethlehem</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/free-state?city=parys</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <!-- Limpopo Province -->
  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://oweather.co.za/province/limpopo</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/limpopo?city=polokwane</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/limpopo?city=thohoyandou</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/limpopo?city=tzaneen</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/limpopo?city=mokopane</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/limpopo?city=musina</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/limpopo?city=lephalale</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <!-- Mpumalanga Province -->
  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://oweather.co.za/province/mpumalanga</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/mpumalanga?city=mbombela</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/mpumalanga?city=emalahleni</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/mpumalanga?city=secunda</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/mpumalanga?city=standerton</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/mpumalanga?city=ermelo</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/mpumalanga?city=white-river</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <!-- North West Province -->
  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://oweather.co.za/province/north-west</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/north-west?city=mahikeng</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/north-west?city=rustenburg</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/north-west?city=potchefstroom</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/north-west?city=klerksdorp</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/north-west?city=brits</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/north-west?city=sun-city</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <!-- Northern Cape Province -->
  <!-- ═══════════════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://oweather.co.za/province/northern-cape</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/northern-cape?city=kimberley</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/northern-cape?city=upington</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/northern-cape?city=springbok</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/northern-cape?city=de-aar</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/northern-cape?city=kuruman</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://oweather.co.za/province/northern-cape?city=kathu</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
