<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Homepage -->
  <url><loc>https://beachweather.ai/</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url>

  <!-- South Africa hub (primary) -->
  <url><loc>https://beachweather.ai/south-african-beaches</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>

  <!-- ═══ CAPE TOWN: Atlantic Seaboard ═══ -->
  <url><loc>https://beachweather.ai/beach/camps-bay</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://beachweather.ai/beach/clifton-4</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://beachweather.ai/beach/clifton-1</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/clifton-2</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/clifton-3</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/bakoven</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/llandudno</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>

  <!-- ═══ CAPE TOWN: False Bay ═══ -->
  <url><loc>https://beachweather.ai/beach/muizenberg</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://beachweather.ai/beach/kalk-bay</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/fish-hoek</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/boulders</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/bikini</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/strand</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/kogel-bay</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url>

  <!-- ═══ CAPE TOWN: Blouberg & Table View ═══ -->
  <url><loc>https://beachweather.ai/beach/big-bay</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/blouberg</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>

  <!-- ═══ CAPE TOWN: West Coast & Peninsula ═══ -->
  <url><loc>https://beachweather.ai/beach/hout-bay</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/noordhoek</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/hermanus</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/langebaan</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/melkbosstrand</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/paternoster</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/yzerfontein</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url>

  <!-- ═══ SOUTH AFRICA: Specialist Surf ═══ -->
  <url><loc>https://beachweather.ai/beach/dungeons</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/kommetjie</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/jbay</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://beachweather.ai/beach/ballito</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://beachweather.ai/beach/cave-rock</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url>

  <!-- ═══ International beaches (deprioritized — keep for perception, low SEO weight) ═══ -->
  <url><loc>https://beachweather.ai/beach/le-morne</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/flic-en-flac</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/grand-baie</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/south-beach-miami</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/pipeline</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/barceloneta</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/my-khe</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/non-nuoc</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/bac-my-an</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/nam-o</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/lang-co</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/nazare</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/uluwatu</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>
  <url><loc>https://beachweather.ai/beach/snapper-rocks</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url>

  <!-- ═══ Utility pages ═══ -->
  <url><loc>https://beachweather.ai/summary</loc><lastmod>2026-02-24</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url>
  <url><loc>https://beachweather.ai/top-things-to-do</loc><lastmod>2026-02-24</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url>
  <url><loc>https://beachweather.ai/about</loc><lastmod>2026-02-24</lastmod><changefreq>monthly</changefreq><priority>0.3</priority></url>
</urlset>
