---
title: Storm Charles: decision brief
summary: Our decision brief on Storm Charles, edition 2, as of 12:05 UTC: the lead, IPMA's warnings hour by hour, what to watch, what the authorities decided, sources compared with our confidence, Lisbon, Madeira, transport, and how it is made. Not an official warning: IPMA issues the warnings and ANEPC the instructions.
mount: <div class="br"><header class="br-mast"><div class="br-mast-l"><p class="br-kick">PrompTugal News · storm-charles.promptugal.news · Decision brief</p><h1>Storm Charles: Portugal and Madeira</h1><p class="br-ed">Edition 2 · as of <time datetime="2026-11-11T12:05:00Z">12:05 UTC, Wednesday 11 November 2026</time> (Lisbon time) · SC-BRIEF-20261111-E2</p></div><div class="br-mast-r"><p class="br-notwarn"><b>Not an official warning.</b> IPMA issues the warnings and ANEPC the instructions. Not a warning service: no forecast or advice of ours.</p><p class="br-next"><b>Next edition:</b> At the next big change: an IPMA message, Web Summit&#39;s word on Day 3, or the end of the storm; then an &quot;after the storm&quot; edition, forecast beside observations.</p><p class="br-live">Live: <a href="https://storm-charles.promptugal.news/">storm-charles.promptugal.news</a> · this brief: <a href="https://storm-charles.promptugal.news/brief/">/brief/</a></p></div></header><div class="br-key" aria-label="How to read it"><span><span class="br-l br-l-fact">Fact</span> read from the body that decides or warns</span><span><span class="br-l br-l-evidence">Evidence</span> reported by others, with its source</span><span><span class="br-l br-l-hypothesis">Hypothesis</span> our analysis, with its reasons</span><span>Times UTC = Lisbon time. Each figure: its source and the time read.</span></div><p class="br-change"><b>Edition 2.</b> What changed since edition 1 (11:40): who is exposed (residents under each level, hour by hour; Lisbon&#39;s municipalities and 49 squares), the ECMWF ensemble&#39;s shares of tracks, a modelled tide (high water about 15:10 at Lisbon, inside the red rain window), and Carris and Fertagus read at their own pages. IPMA&#39;s warnings are unchanged since 07:16.</p><div class="br-p1"><div class="br-left"><section class="br-lead"><p class="br-i br-i-fact"><span class="br-l br-l-fact">Fact</span> IPMA&#39;s red warnings now cover eight mainland districts, home to about 4.93 million residents (Census 2021), from 12:00 to 18:00: red rain in Lisbon, Setúbal, Beja, Faro, Leiria, Santarém, Castelo Branco and Portalegre, and red wind in Faro to 21:00 (gusts up to 120 km/h, possibly 140 km/h in exposed places). Residents are where people live, not where they are now. <span class="prov"><a href="https://api.ipma.pt/open-data/forecast/warnings/warnings_www.json">IPMA warnings, open data</a>, read <time datetime="2026-11-11T11:26:40Z">11:26 UTC</time></span> · <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/exposure/people-by-hour.json">incident.datascience@, residents by hour (IPMA × INE)</a>, read <time datetime="2026-11-11T11:51:13Z">11:51 UTC</time></span></p><p class="br-i br-i-fact"><span class="br-l br-l-fact">Fact</span> In Lisbon the rain is heavy and steady (3 to 6.5 mm an hour at each city station, 07:00 to 10:00); the wind is far below the warning (the airport observed 17 km/h and no gust at 11:00). IPMA&#39;s wind warning for Lisbon is orange to 21:00. <span class="prov"><a href="https://api.ipma.pt/open-data/observation/meteorology/stations/observations.json">IPMA station observations</a>, read <time datetime="2026-11-11T11:26:40Z">11:26 UTC</time></span> · <span class="prov"><a href="https://aviationweather.gov/api/data/metar?ids=LPPT&amp;hours=30&amp;format=json">Lisbon airport METAR</a>, read <time datetime="2026-11-11T11:26:40Z">11:26 UTC</time></span></p><p class="br-i br-i-hypothesis"><span class="br-l br-l-hypothesis">Hypothesis</span> Nine in ten of the ECMWF ensemble&#39;s 51 forecasts bring the centre near or south of Lisbon, crossing off Lisbon at about 15:00, close to a modelled high water at about 15:10: rain at high tide is the hour to watch. These are shares of forecasts, not the chance of it happening; IPMA&#39;s warnings decide. <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/exposure/ensemble.json">ECMWF ensemble via Open-Meteo (incident.datascience@)</a>, read <time datetime="2026-11-11T11:57:02Z">11:57 UTC</time></span> · <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/exposure/tides.json">tide model (Open-Meteo Marine)</a>, read <time datetime="2026-11-11T11:52:44Z">11:52 UTC</time></span></p></section><figure class="br-map"><svg viewBox="0 0 330 370" role="img" aria-label="Mainland districts by the highest IPMA warning level today that we hold"><title>Highest IPMA level per district, Wednesday</title><g class="br-dot"><circle cx="76.6" cy="119.4" r="7" class="w-orange"/><title>Aveiro: orange</title></g><g class="br-dot"><circle cx="178.9" cy="48.1" r="7" class="w-orange"/><title>Bragança: orange</title></g><g class="br-dot"><circle cx="118.9" cy="279.6" r="7" class="w-red"/><text x="129.9" y="283.6">Beja · red</text></g><g class="br-dot"><circle cx="89.0" cy="64.0" r="7" class="w-orange"/><title>Braga: orange</title></g><g class="br-dot"><circle cx="139.2" cy="169.5" r="7" class="w-red"/><text x="150.2" y="173.5">Castelo Branco · red</text></g><g class="br-dot"><circle cx="89.2" cy="145.8" r="7" class="w-orange"/><title>Coimbra: orange</title></g><g class="br-dot"><circle cx="116.7" cy="245.9" r="7" class="w-orange"/><title>Évora: orange</title></g><g class="br-dot"><circle cx="115.5" cy="341.0" r="7" class="w-red"/><text x="126.5" y="345.0">Faro · red</text></g><g class="br-dot"><circle cx="151.6" cy="125.7" r="7" class="w-orange"/><title>Guarda: orange</title></g><g class="br-dot"><circle cx="68.3" cy="174.0" r="7" class="w-red"/><text x="79.3" y="178.0">Leiria · red</text></g><g class="br-dot here"><circle cx="50.9" cy="234.0" r="9" class="w-red"/><text x="61.9" y="238.0">Lisboa · red</text></g><g class="br-dot"><circle cx="143.2" cy="201.9" r="7" class="w-red"/><text x="154.2" y="205.9">Portalegre · red</text></g><g class="br-dot"><circle cx="77.9" cy="87.8" r="7" class="w-orange"/><title>Porto: orange</title></g><g class="br-dot"><circle cx="64.0" cy="248.7" r="7" class="w-red"/><text x="75.0" y="252.7">Setúbal · red</text></g><g class="br-dot"><circle cx="71.9" cy="207.4" r="7" class="w-red"/><text x="82.9" y="211.4">Santarém · red</text></g><g class="br-dot"><circle cx="66.7" cy="55.0" r="7" class="w-orange"/><title>Viana do Castelo: orange</title></g><g class="br-dot"><circle cx="116.6" cy="118.3" r="7" class="w-orange"/><title>Viseu: orange</title></g><g class="br-dot"><circle cx="125.7" cy="78.8" r="7" class="w-orange"/><title>Vila Real: orange</title></g></svg><figcaption><span class="br-l br-l-fact">Fact</span> The highest level per district today, from the same feed (dots at each district's seat, as IPMA lists it; no outlines drawn). Named on the map: Lisbon and the districts under red. The rest:<ul class="br-mapkey"><li><span class="lvl orange">orange</span> Aveiro, Bragança, Braga, Coimbra, Évora, Guarda, Porto, Viana do Castelo, Viseu, Vila Real</li></ul>Yellow is not held beyond Lisbon.</figcaption></figure></div><section class="br-sec " id="watch"><h2>What to watch, hour by hour</h2><ol class="br-watch"><li class="br-i br-i-fact"><time>12:00</time><div><span class="br-l br-l-fact">Fact</span> In force from 12:00: orange sea for Lisbon, Setúbal, Beja and Faro (south-west waves 5 to 7 m, up to 13 m maximum, to 21:00), and red rain in four more districts (Leiria, Santarém, Castelo Branco, Portalegre). <span class="prov">IPMA warnings</span></div></li><li class="br-i br-i-fact"><time>12:00–16:00</time><div><span class="br-l br-l-fact">Fact</span> Lisbon airport&#39;s forecast (TAF 11:00): at times south 20 kt gusting 35 (65 km/h) in rain; a 30% chance of thunderstorms with 40 kt gusting 55 (102 km/h). <span class="prov">Lisbon TAF</span></div></li><li class="br-i br-i-evidence"><time>12:00–15:00</time><div><span class="br-l br-l-evidence">Evidence</span> CP suppresses four trains across the 25 de Abril bridge in the window it calls the most critical. <span class="prov">CP, via the press</span></div></li><li class="br-i br-i-evidence"><time>13:00</time><div><span class="br-l br-l-evidence">Evidence</span> Madeira&#39;s schools reopen (closed in the morning by the regional civil protection). <span class="prov">SRPC Madeira, via the press</span></div></li><li class="br-i br-i-hypothesis"><time>about 15:00</time><div><span class="br-l br-l-hypothesis">Hypothesis</span> The ensemble&#39;s median time for the centre to cross off Lisbon; high water at about 15:10 (1.25 m above mean sea level, a model). Model gusts at Lisbon in the ensemble: median 69 km/h, nine in ten below 85 km/h. <span class="prov">ECMWF ensemble and tide model (incident.datascience@)</span></div></li><li class="br-i br-i-fact"><time>16:00–18:00</time><div><span class="br-l br-l-fact">Fact</span> TAF: wind turning west-north-west 12 kt by 18:00, no significant weather. <span class="prov">Lisbon TAF</span></div></li><li class="br-i br-i-fact"><time>18:00</time><div><span class="br-l br-l-fact">Fact</span> Red rain warnings end in all eight districts. <span class="prov">IPMA warnings</span></div></li><li class="br-i br-i-fact"><time>18:00–21:00</time><div><span class="br-l br-l-fact">Fact</span> TAF: at times west-north-west 17 kt gusting 27 (50 km/h). <span class="prov">Lisbon TAF</span></div></li><li class="br-i br-i-fact"><time>21:00</time><div><span class="br-l br-l-fact">Fact</span> Lisbon&#39;s orange wind and orange sea warnings end; yellow sea (waves 4 to 5 m) to 03:00 Thursday. Faro&#39;s red wind ends. <span class="prov">IPMA warnings</span></div></li><li class="br-i br-i-fact"><time>Thu 00:00–12:00</time><div><span class="br-l br-l-fact">Fact</span> No IPMA warning for Lisbon above yellow on Thursday morning. IPMA&#39;s model: west wind, mean 15 to 24 km/h; showers, rain chance up to 92%. <span class="prov">IPMA warnings and IPMA&#39;s hourly model (run 07:56)</span></div></li><li class="br-i br-i-fact"><time>pending</time><div><span class="br-l br-l-fact">Fact</span> Web Summit&#39;s word on Day 3 (Thursday): it &quot;aims to proceed as planned&quot;, an aim, not yet a decision. <span class="prov">Web Summit, 10 Nov 19:09</span></div></li></ol></section></div><section class="br-sec br-break" id="warnings"><h2>IPMA's warnings, district by district, hour by hour</h2><figure class="br-fig"><input type="checkbox" id="br-fold-g" class="br-fold-cb"><label for="br-fold-g" class="br-fold-l">Show all districts (23 more rows)</label><div class="br-gridwrap wx-scroll" tabindex="0"><div class="br-gridpos"><table class="br-grid"><caption>IPMA's warnings in force, hour by hour, Wednesday 11 November 00:00 to Thursday 03:00 UTC (Lisbon time). Each cell says its level: R red, O orange, Y yellow. The line marks this edition's as-of time, 12:05.</caption><thead><tr><th class="br-g-lab" scope="col">District · hazard</th><th scope="col" class="br-g-h">00</th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h">03</th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h">06</th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h">09</th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h">12</th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h">15</th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h">18</th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h">21</th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h">00</th><th scope="col" class="br-g-h br-g-minor"></th><th scope="col" class="br-g-h br-g-minor"></th><th class="br-g-win" scope="col">IPMA's window (UTC)</th></tr></thead><tbody><tr class="br-g-grp"><th colspan="29" scope="rowgroup">Lisbon</th></tr><tr class="br-g-here"><th class="br-g-lab" scope="row">Lisboa · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">red 09:00–18:00</td></tr><tr class="br-g-here"><th class="br-g-lab" scope="row">Lisboa · Sea</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-yellow"><span>Y</span></td><td class="br-c w-yellow"><span>Y</span></td><td class="br-c w-yellow"><span>Y</span></td><td class="br-c w-yellow br-g-thu"><span>Y</span></td><td class="br-c w-yellow"><span>Y</span></td><td class="br-c w-yellow"><span>Y</span></td><td class="br-g-win">orange 12:00–21:00, yellow 21:00–Thu 03:00</td></tr><tr class="br-g-here"><th class="br-g-lab" scope="row">Lisboa · Wind</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 09:00–21:00</td></tr></tbody><tbody class="br-g-rest"><tr class="br-g-grp"><th colspan="29" scope="rowgroup">Rest of the mainland (red and orange only)</th></tr><tr><th class="br-g-lab" scope="row">Beja · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">red 09:00–18:00</td></tr><tr><th class="br-g-lab" scope="row">Castelo Branco · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–12:00, red 12:00–18:00</td></tr><tr><th class="br-g-lab" scope="row">Faro · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">red 09:00–18:00</td></tr><tr><th class="br-g-lab" scope="row">Faro · Wind</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">red 09:00–21:00</td></tr><tr><th class="br-g-lab" scope="row">Leiria · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–12:00, red 12:00–18:00</td></tr><tr><th class="br-g-lab" scope="row">Portalegre · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–12:00, red 12:00–18:00</td></tr><tr><th class="br-g-lab" scope="row">Santarém · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–12:00, red 12:00–18:00</td></tr><tr><th class="br-g-lab" scope="row">Setúbal · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class="br-c w-red"><span>R</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">red 09:00–18:00</td></tr><tr><th class="br-g-lab" scope="row">Aveiro · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–21:00</td></tr><tr><th class="br-g-lab" scope="row">Beja · Sea</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 12:00–21:00</td></tr><tr><th class="br-g-lab" scope="row">Beja · Wind</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 09:00–21:00</td></tr><tr><th class="br-g-lab" scope="row">Braga · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–21:00</td></tr><tr><th class="br-g-lab" scope="row">Bragança · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–21:00</td></tr><tr><th class="br-g-lab" scope="row">Coimbra · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–21:00</td></tr><tr><th class="br-g-lab" scope="row">Évora · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–18:00</td></tr><tr><th class="br-g-lab" scope="row">Faro · Sea</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 12:00–21:00</td></tr><tr><th class="br-g-lab" scope="row">Guarda · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–21:00</td></tr><tr><th class="br-g-lab" scope="row">Porto · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–21:00</td></tr><tr><th class="br-g-lab" scope="row">Setúbal · Sea</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 12:00–21:00</td></tr><tr><th class="br-g-lab" scope="row">Setúbal · Wind</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 09:00–21:00</td></tr><tr><th class="br-g-lab" scope="row">Viana do Castelo · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–21:00</td></tr><tr><th class="br-g-lab" scope="row">Vila Real · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–21:00</td></tr><tr><th class="br-g-lab" scope="row">Viseu · Rain</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:17–21:00</td></tr></tbody><tbody><tr class="br-g-grp"><th colspan="29" scope="rowgroup">Madeira</th></tr><tr><th class="br-g-lab" scope="row">Funchal · Wind</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:33–12:00</td></tr><tr><th class="br-g-lab" scope="row">Madeira, mountains · Wind</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:33–12:00</td></tr><tr><th class="br-g-lab" scope="row">Madeira, north coast · Wind</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:33–12:00</td></tr><tr><th class="br-g-lab" scope="row">Porto Santo · Wind</th><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class="br-c w-orange"><span>O</span></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=""></td><td class=" br-g-thu"></td><td class=""></td><td class=""></td><td class="br-g-win">orange 07:33–12:00</td></tr></tbody></table><div class="br-now" style="--now:44.75" aria-hidden="true"><span>12:05</span></div></div></div><figcaption><span class="br-l br-l-fact">Fact</span> Drawn from IPMA's own warnings <span class="prov"><a href="https://api.ipma.pt/open-data/forecast/warnings/warnings_www.json">open data</a>, read <time datetime="2026-11-11T11:26:40Z">11:26 UTC</time></span>. Lisbon shows every level; beyond Lisbon our feed keeps red and orange only, so yellow there is not drawn (blank is not "no warning"). Madeira's earlier red rain (to 06:00) and the Madeira warnings that had ended before our read are not drawn. Warnings change: <a href="https://www.ipma.pt/pt/otempo/prev-sam/">IPMA's warnings page</a> is the one that counts.</figcaption></figure></section><section class="br-sec " id="signs"><h2>Signs to watch at the stations</h2><ul class="br-items"><li class="br-i br-i-hypothesis"><span class="br-l br-l-hypothesis">Hypothesis</span> The wind&#39;s direction at the airport: backing toward east while the pressure falls fits a centre passing south of Lisbon; a swing to north-west with rising pressure would mean it has passed. <span class="prov">incident.meteorologist@, 11:28</span></li><li class="br-i br-i-hypothesis"><span class="br-l br-l-hypothesis">Hypothesis</span> Thunderstorm cells (TCU or CB in the METAR): the TAF gives its strongest gusts only with thunderstorms, so a short, sharp spell is the case to watch, not a long blow. <span class="prov">our reading of the TAF</span></li><li class="br-i br-i-hypothesis"><span class="br-l br-l-hypothesis">Hypothesis</span> Hourly rain above 6 mm at the city&#39;s stations around high water (about 15:10, modelled): the press reports the risk of rain and tide together hindering drainage in the big cities. <span class="prov">tide model; CNN Portugal live, 08:27</span></li></ul><p class="meta">This edition gives no scenario shares: we do not yet hold an ensemble of model runs (see "What we do not hold yet").</p></section><section class="br-sec " id="scenarios"><h2>Three tracks for the afternoon: the ensemble</h2><div class="br-i br-i-hypothesis"><p><span class="br-l br-l-hypothesis">Hypothesis</span> Where the storm's centre crosses 9.5° W, off Lisbon, in each of the ECMWF ensemble's 51 forecasts. <b>Shares of forecasts, not the chance of it happening.</b></p></div><div class="br-scs"><div class="br-sc"><p class="br-sc-k">North of Lisbon</p><p class="br-sc-n">10<small>%</small></p><div class="br-sc-bar" style="--v:0.1"></div><p class="meta">5 of 51 forecasts</p></div><div class="br-sc"><p class="br-sc-k">Near Lisbon</p><p class="br-sc-n">41<small>%</small></p><div class="br-sc-bar" style="--v:0.41"></div><p class="meta">21 of 51 forecasts</p></div><div class="br-sc"><p class="br-sc-k">South of Lisbon</p><p class="br-sc-n">49<small>%</small></p><div class="br-sc-bar" style="--v:0.49"></div><p class="meta">25 of 51 forecasts</p></div></div><p><span class="br-l br-l-hypothesis">Hypothesis</span> Median crossing: <time>15:00 UTC</time>. Highest model gust at Lisbon: median 69.1 km/h; one forecast in ten above 85 km/h, one in ten below 55.4 km/h, all of them under the 120 km/h in IPMA's orange warning. A model at a point, on a 25 km grid: confidence medium for the north/near/south split (a clear low on a 25 km grid); low for the gust values. <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/exposure/ensemble.json">ECMWF IFS ensemble, via Open-Meteo (CC BY 4.0)</a>, read <time datetime="2026-11-11T11:57:02Z">11:57 UTC</time></span></p></section><section class="br-sec " id="decided"><h2>What the authorities have decided</h2><div class="wx-scroll" tabindex="0"><table class="br-t br-dec"><thead><tr><th scope="col">Who</th><th scope="col">Decision</th><th scope="col">Published (UTC)</th><th scope="col">Label</th></tr></thead><tbody><tr class="br-i-fact"><th scope="row">Government of Portugal</th><td>Alert situation for the whole mainland, Wednesday 00:00 to 23:59: schools and non-essential public services closed; outdoor events suspended. <a href="../incidents/2026-11-10-storm-charles/timeline.html#s-1110T1210">timeline</a> · <a href="https://portugal.gov.pt/">source</a></td><td class="br-when">10 Nov 12:10</td><td><span class="br-l br-l-fact">Fact</span></td></tr><tr class="br-i-fact"><th scope="row">Web Summit</th><td>Day 2 (Wednesday) will not take place, on the government&#39;s formal advice; Day 3 (Thursday) &quot;aims to proceed as planned&quot;. <a href="../incidents/2026-11-10-storm-charles/timeline.html#s-1110T1909">timeline</a> · <a href="https://websummit.com/blog/web-summit/important-event-update-2026/">source</a></td><td class="br-when">10 Nov 19:09</td><td><span class="br-l br-l-fact">Fact</span></td></tr><tr class="br-i-evidence"><th scope="row">Lisbon City Council (mayor)</th><td>All of Lisbon&#39;s road tunnels closed from midnight; parks, gardens and cultural facilities too. <a href="../incidents/2026-11-10-storm-charles/data/decisions/entities/tunnels.json">record</a></td><td class="br-when">10 Nov 13:16 (press)</td><td><span class="br-l br-l-evidence">Evidence</span></td></tr><tr class="br-i-evidence"><th scope="row">CP and Infraestruturas de Portugal</th><td>Four trains across the 25 de Abril bridge suppressed, 12:00 to 15:00. <a href="../incidents/2026-11-10-storm-charles/data/decisions/entities/cp.json">record</a></td><td class="br-when">10 Nov 23:10 (press)</td><td><span class="br-l br-l-evidence">Evidence</span></td></tr><tr class="br-i-evidence"><th scope="row">Lusoponte</th><td>Vasco da Gama bridge limited to 100 km/h because of the weather. <a href="../incidents/2026-11-10-storm-charles/timeline.html#s-1111T0957">timeline</a></td><td class="br-when">11 Nov 09:24 (Lusa)</td><td><span class="br-l br-l-evidence">Evidence</span></td></tr><tr class="br-i-evidence"><th scope="row">Carris (Lisbon buses and trams)</th><td>Service kept with priority to essential journeys; trams 12E, 15E, 18E, 24E, 25E and 28E interrupted; Graça funicular closed since 10:40; Web Summit shuttles cancelled. Fertagus trains: normal service, confirmed at 10:40. <a href="../incidents/2026-11-10-storm-charles/timeline.html#s-1111T1157">timeline</a> · <a href="https://www.carris.pt/viaje/alteracoes-de-servico/alerta-circulacao/">source</a></td><td class="br-when">read 11:52 at source (no update time on the page)</td><td><span class="br-l br-l-evidence">Evidence</span></td></tr><tr class="br-i-evidence"><th scope="row">Transtejo Soflusa</th><td>River crossings between Lisbon and the south bank kept running from 05:00 (one crossing, Porto Brandão–Trafaria–Belém, reported suspended in the morning). <a href="../incidents/2026-11-10-storm-charles/data/decisions/entities/ferries.json">record</a></td><td class="br-when">10 Nov 18:57; 11 Nov 05:44 (press)</td><td><span class="br-l br-l-evidence">Evidence</span></td></tr><tr class="br-i-evidence"><th scope="row">TAP Air Portugal</th><td>Operations adjusted; tickets for travel to 11 Nov may be changed without penalty to flights up to 17 Nov. <a href="../incidents/2026-11-10-storm-charles/data/decisions/entities/tap.json">record</a></td><td class="br-when">10 Nov 16:09 (press)</td><td><span class="br-l br-l-evidence">Evidence</span></td></tr><tr class="br-i-evidence"><th scope="row">Lisbon&#39;s hospitals</th><td>Wednesday&#39;s scheduled activity rescheduled (which hospitals: not stated). <a href="../incidents/2026-11-10-storm-charles/data/decisions/entities/hospitals.json">record</a></td><td class="br-when">10 Nov 18:29 (Lusa headline)</td><td><span class="br-l br-l-evidence">Evidence</span></td></tr><tr class="br-i-evidence"><th scope="row">Madeira&#39;s Regional Civil Protection (SRPC)</th><td>Schools closed Wednesday morning, reopening from 13:00. 205 occurrences to 09:00, none classed as serious. <a href="../incidents/2026-11-10-storm-charles/data/decisions/entities/madeira.json">record</a></td><td class="br-when">10 Nov 11:26; 11 Nov 09:00 (press)</td><td><span class="br-l br-l-evidence">Evidence</span></td></tr></tbody></table></div><p class="br-src">Every decision with its addresses and the time read: <a href="../incidents/2026-11-10-storm-charles/decisions.html">decisions</a> and <a href="../incidents/2026-11-10-storm-charles/data/decisions/entities/airport.json">the entity files</a> (incident.researcher@). Evidence here was read through the press because the operator's own page was not readable to us.</p></section><section class="br-sec br-break" id="compare"><h2>Sources compared, with our confidence</h2><input type="checkbox" id="br-fold-c" class="br-fold-cb"><label for="br-fold-c" class="br-fold-l">Show the comparison table (7 topics)</label><p class="br-fold-sum">Rain, Lisbon: <span class="br-conf">high <span aria-hidden="true">●●●</span></span> · Wind, Lisbon: <span class="br-conf">low <span aria-hidden="true">●○○</span></span> · Worst window: <span class="br-conf">medium <span aria-hidden="true">●●○</span></span> · Track of the centre: <span class="br-conf">medium <span aria-hidden="true">●●○</span></span> · Sea and tide: <span class="br-conf">medium <span aria-hidden="true">●●○</span></span> · Madeira: <span class="br-conf">high <span aria-hidden="true">●●●</span></span> · End of the event: <span class="br-conf">medium <span aria-hidden="true">●●○</span></span></p><div class="wx-scroll br-foldable" tabindex="0"><table class="br-t br-cmp"><thead><tr><th scope="col">Topic</th><th scope="col">IPMA (<span class="br-l br-l-fact">Fact</span>)</th><th scope="col">Forecasts and models (<span class="br-l br-l-fact">Fact</span>)</th><th scope="col">Observed (<span class="br-l br-l-fact">Fact</span>)</th><th scope="col">Press (<span class="br-l br-l-evidence">Evidence</span>)</th><th scope="col">Agree or differ</th><th scope="col">Our assessment (<span class="br-l br-l-hypothesis">Hypothesis</span>)</th><th scope="col">Confidence (ours)</th></tr></thead><tbody><tr><th scope="row">Rain, Lisbon</th><td>Red, 09:00–18:00: &quot;strong and persistent&quot;</td><td>TAF: rain all afternoon, heavy with a 30% thunderstorm chance 12:00–16:00</td><td>3–6.5 mm an hour at the four city stations, 07:00–10:00; 15 to 24 mm in the five hours 06:00–10:00</td><td>Heavy rain about 11:00–15:00, easing after about 18:00 (radio, 10:38)</td><td class="br-agree br-agree-yes">agree</td><td class="br-hyptd">What is observed matches the red rain warning in timing and character.</td><td><span class="br-conf">high <span aria-hidden="true">●●●</span></span></td></tr><tr><th scope="row">Wind, Lisbon</th><td>Orange, 09:00–21:00: gusts up to 120 km/h (lowered from red at 07:16)</td><td>TAF lowered twice: at times 65 km/h gusts, 30% chance of 102 km/h in thunderstorms; ECMWF ensemble gusts at Lisbon: median 69, 90th percentile 85 km/h</td><td>Airport 17 km/h, no gust (11:00); highest gust since Tuesday 67 km/h (Tue 11:00)</td><td>Reports the lowered warning; some attribute more to IPMA than it wrote</td><td class="br-agree br-agree-no">differ</td><td class="br-hyptd">So far far below the warning; the forecasts have come down toward the observations. Gusts near the warned strength would most likely come only in thunderstorms.</td><td><span class="br-conf">low <span aria-hidden="true">●○○</span></span></td></tr><tr><th scope="row">Worst window</th><td>Warnings overlap 12:00–18:00 (red rain, orange wind, orange sea)</td><td>TAF: strongest groups 12:00–16:00, quieter from 16:00–18:00</td><td>Pressure 998 hPa at 11:00 and falling</td><td>11:00–15:00 (radio)</td><td class="br-agree br-agree-yes">mostly agree</td><td class="br-hyptd">The early afternoon, to about 16:00, is the window the sources share; the peak hour within it is not known.</td><td><span class="br-conf">medium <span aria-hidden="true">●●○</span></span></td></tr><tr><th scope="row">Track of the centre</th><td>Communiqué no. 2 (10 Nov 17:07): toward the mainland, &quot;high uncertainty in track and intensity&quot;</td><td>ECMWF ensemble (51 forecasts): 49% south of Lisbon, 41% near, 10% north; median crossing about 15:00</td><td>Wind backing south-south-east to east-south-east with falling pressure</td><td>Track moved south, toward the Algarve (radio, 10:38; not IPMA in writing)</td><td class="br-agree br-agree-yes">mostly agree</td><td class="br-hyptd">North of Lisbon is now the outlier; near or south, as the observed wind and Faro&#39;s red wind suggest. Which of the two is open.</td><td><span class="br-conf">medium <span aria-hidden="true">●●○</span></span></td></tr><tr><th scope="row">Sea and tide</th><td>Orange sea, 12:00–21:00: waves 5–7 m, up to 13 m; yellow to 03:00</td><td>IPMA&#39;s model: sea 3–3.5 m Thursday morning; tide model: high water about 15:10 (1.25 m), next about 03:10 Thursday</td><td>No gauge or buoy in our data; Instituto Hidrográfico&#39;s official table needs an account (not read)</td><td>Rain at high tide may hinder drainage (live blog, 08:27)</td><td class="br-agree br-agree-yes">no conflict</td><td class="br-hyptd">High water falls inside the red rain window; the warning is the written word on the sea.</td><td><span class="br-conf">medium <span aria-hidden="true">●●○</span></span></td></tr><tr><th scope="row">Madeira</th><td>Red rain to 06:00, then orange; orange wind to 12:00 (130 km/h in the mountains)</td><td>n/a</td><td>249.5 mm in six hours at Areeiro (01:00–06:00); airport wind dropped from 89 km/h gusts at 07:00 to 13 km/h at 08:00</td><td>Regional president: 479 mm somewhere on the island; 205 occurrences, none serious</td><td class="br-agree br-agree-yes">agree</td><td class="br-hyptd">The worst has passed Madeira; the risk now is what the rain left (slopes, streams), which only the regional civil protection can state.</td><td><span class="br-conf">high <span aria-hidden="true">●●●</span></span></td></tr><tr><th scope="row">End of the event</th><td>Lisbon: rain to 18:00, wind and sea to 21:00, yellow sea to 03:00; nothing above yellow on Thursday</td><td>TAF: no significant weather from about 18:00; showers on Thursday</td><td>n/a yet</td><td>Easing after about 18:00</td><td class="br-agree br-agree-yes">agree</td><td class="br-hyptd">Thursday morning looks like showers and a westerly wind, not a storm; Web Summit&#39;s Day 3 word is still awaited.</td><td><span class="br-conf">medium <span aria-hidden="true">●●○</span></span></td></tr></tbody></table></div><p class="br-src">Confidence is ours: <b>HIGH</b> where the official word, the forecasts and the observations agree; <b>MEDIUM</b> where they agree in outline but one is missing or vague; <b>LOW</b> where they differ. It is a judgement about our reading, not a probability of the weather. Sources: <a href="../incidents/2026-11-10-storm-charles/data/weather/warnings.json">warnings</a>, <a href="../incidents/2026-11-10-storm-charles/data/weather/airport.json">airport (METAR, TAF)</a>, <a href="../incidents/2026-11-10-storm-charles/data/weather/stations.json">stations</a>, <a href="../incidents/2026-11-10-storm-charles/data/weather/forecast.json">IPMA's and MET Norway's runs</a>, <a href="../incidents/2026-11-10-storm-charles/data/weather/communiques.json">IPMA's communiqués</a>, <a href="../incidents/2026-11-10-storm-charles/data/weather/analysis.md">the meteorologist's analysis</a>, <a href="../incidents/2026-11-10-storm-charles/timeline.html">the timeline</a>.</p></section><section class="br-sec br-break" id="exposed"><h2>Who is exposed</h2><p><span class="br-l br-l-fact">Fact</span> Residents (INE, Census 2021) of each IPMA warning area, counted under the highest level in force there in each hour, any hazard: arithmetic on two facts, IPMA's windows and INE's counts. <b>Where people live, not where they are at a given hour, and never a count of people harmed.</b> Hours before about 07:00 are not drawn (earlier warnings had left IPMA's file).</p><figure class="br-hbars" aria-label="Residents under each IPMA level, hour by hour"><div class="br-hbars-g"><div class="br-hb"><div class="br-hb-s"><span class="br-c w-orange" style="height:62.8%" title="orange: 6,344,718"></span></div><span class="br-hb-r"></span><time>07:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-orange" style="height:62.8%" title="orange: 6,344,718"></span></div><span class="br-hb-r"></span><time>08:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-orange" style="height:62.8%" title="orange: 6,344,718"></span><span class="br-c w-red" style="height:37.2%" title="red: 3,761,935"></span></div><span class="br-hb-r">3.76 M</span><time>09:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-orange" style="height:62.8%" title="orange: 6,344,718"></span><span class="br-c w-red" style="height:37.2%" title="red: 3,761,935"></span></div><span class="br-hb-r">3.76 M</span><time>10:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-orange" style="height:62.8%" title="orange: 6,344,718"></span><span class="br-c w-red" style="height:37.2%" title="red: 3,761,935"></span></div><span class="br-hb-r">3.76 M</span><time>11:00</time></div><div class="br-hb now"><div class="br-hb-s"><span class="br-c w-yellow" style="height:2.5%" title="yellow: 250,744"></span><span class="br-c w-orange" style="height:48.8%" title="orange: 4,927,511"></span><span class="br-c w-red" style="height:48.8%" title="red: 4,928,398"></span></div><span class="br-hb-r">4.93 M</span><time>12:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:2.5%" title="yellow: 250,744"></span><span class="br-c w-orange" style="height:48.8%" title="orange: 4,927,511"></span><span class="br-c w-red" style="height:48.8%" title="red: 4,928,398"></span></div><span class="br-hb-r">4.93 M</span><time>13:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:2.5%" title="yellow: 250,744"></span><span class="br-c w-orange" style="height:48.8%" title="orange: 4,927,511"></span><span class="br-c w-red" style="height:48.8%" title="red: 4,928,398"></span></div><span class="br-hb-r">4.93 M</span><time>14:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:2.5%" title="yellow: 250,744"></span><span class="br-c w-orange" style="height:48.8%" title="orange: 4,927,511"></span><span class="br-c w-red" style="height:48.8%" title="red: 4,928,398"></span></div><span class="br-hb-r">4.93 M</span><time>15:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:2.5%" title="yellow: 250,744"></span><span class="br-c w-orange" style="height:48.8%" title="orange: 4,927,511"></span><span class="br-c w-red" style="height:48.8%" title="red: 4,928,398"></span></div><span class="br-hb-r">4.93 M</span><time>16:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:2.5%" title="yellow: 250,744"></span><span class="br-c w-orange" style="height:48.8%" title="orange: 4,927,511"></span><span class="br-c w-red" style="height:48.8%" title="red: 4,928,398"></span></div><span class="br-hb-r">4.93 M</span><time>17:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:15.5%" title="yellow: 1,569,651"></span><span class="br-c w-orange" style="height:79.8%" title="orange: 8,069,659"></span><span class="br-c w-red" style="height:4.6%" title="red: 467,343"></span></div><span class="br-hb-r">467 k</span><time>18:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:15.5%" title="yellow: 1,569,651"></span><span class="br-c w-orange" style="height:79.8%" title="orange: 8,069,659"></span><span class="br-c w-red" style="height:4.6%" title="red: 467,343"></span></div><span class="br-hb-r">467 k</span><time>19:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:15.5%" title="yellow: 1,569,651"></span><span class="br-c w-orange" style="height:79.8%" title="orange: 8,069,659"></span><span class="br-c w-red" style="height:4.6%" title="red: 467,343"></span></div><span class="br-hb-r">467 k</span><time>20:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:37.2%" title="yellow: 3,761,935"></span></div><span class="br-hb-r"></span><time>21:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:37.2%" title="yellow: 3,761,935"></span></div><span class="br-hb-r"></span><time>22:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:37.2%" title="yellow: 3,761,935"></span></div><span class="br-hb-r"></span><time>23:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:37.2%" title="yellow: 3,761,935"></span></div><span class="br-hb-r"></span><time>00:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:37.2%" title="yellow: 3,761,935"></span></div><span class="br-hb-r"></span><time>01:00</time></div><div class="br-hb"><div class="br-hb-s"><span class="br-c w-yellow" style="height:37.2%" title="yellow: 3,761,935"></span></div><span class="br-hb-r"></span><time>02:00</time></div></div><figcaption><span class="lvl red">red</span> <span class="lvl orange">orange</span> <span class="lvl yellow">yellow</span> stacked; the number is the residents under red. Peak under red: 4.93 M from 12:00. <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/exposure/people-by-hour.json">incident.datascience@ (IPMA × INE)</a>, read <time datetime="2026-11-11T11:51:13Z">11:51 UTC</time></span></figcaption></figure><div class="wx-scroll" tabindex="0"><table class="br-t"><thead><tr><th scope="col">District under red</th><th scope="col" class="num">Residents</th><th scope="col" class="num">Aged 65+</th><th scope="col">Red hazard</th><th scope="col">Red window (UTC)</th><th scope="col" class="num">Hours</th></tr></thead><tbody><tr><th scope="row">Lisboa</th><td class="num">2,275,385</td><td class="num">489,002</td><td>Rain</td><td>09:00–18:00</td><td class="num">9</td></tr><tr><th scope="row">Setúbal</th><td class="num">874,806</td><td class="num">198,700</td><td>Rain</td><td>09:00–18:00</td><td class="num">9</td></tr><tr><th scope="row">Faro</th><td class="num">467,343</td><td class="num">110,949</td><td>Rain and Wind</td><td>09:00–21:00</td><td class="num">12</td></tr><tr><th scope="row">Leiria</th><td class="num">458,605</td><td class="num">116,927</td><td>Rain</td><td>12:00–18:00</td><td class="num">6</td></tr><tr><th scope="row">Santarém</th><td class="num">424,973</td><td class="num">116,203</td><td>Rain</td><td>12:00–18:00</td><td class="num">6</td></tr><tr><th scope="row">Castelo Branco</th><td class="num">177,962</td><td class="num">57,439</td><td>Rain</td><td>12:00–18:00</td><td class="num">6</td></tr><tr><th scope="row">Beja</th><td class="num">144,401</td><td class="num">38,383</td><td>Rain</td><td>09:00–18:00</td><td class="num">9</td></tr><tr><th scope="row">Portalegre</th><td class="num">104,923</td><td class="num">31,378</td><td>Rain</td><td>12:00–18:00</td><td class="num">6</td></tr><tr><th scope="row">All eight</th><td class="num"><b>4,928,398</b></td><td class="num"><b>1,158,981</b></td><td colspan="3"></td></tr></tbody></table></div><p><span class="br-l br-l-evidence">Evidence</span> 155 hospitals are mapped in OpenStreetMap in these eight districts (86 in the Lisbon metropolitan area): a map of buildings, not a statement that any is open or has capacity. <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/exposure/hospitals.json">OSM via HOT export (ODbL)</a>, read <time datetime="2026-11-11T12:05:00Z">12:05 UTC</time></span></p><h3>Lisbon metropolitan area, municipality by municipality</h3><input type="checkbox" id="br-fold-m" class="br-fold-cb"><label for="br-fold-m" class="br-fold-l">Show the 18 municipalities</label><div class="br-foldable"><div class="wx-scroll" tabindex="0"><table class="br-t"><thead><tr><th scope="col">Municipality (Lisbon metropolitan area)</th><th scope="col" class="num">Residents <span class="br-l br-l-fact">Fact</span></th><th scope="col" class="num">Aged 65+ <span class="br-l br-l-fact">Fact</span></th><th scope="col" class="num">Low land, km² <span class="br-l br-l-hypothesis">Hypothesis</span></th><th scope="col" class="num">Residents on it <span class="br-l br-l-hypothesis">Hypothesis</span></th><th scope="col" class="num">Hospitals mapped <span class="br-l br-l-evidence">Evidence</span></th></tr></thead><tbody><tr><th scope="row">Lisboa</th><td class="num">545,796</td><td class="num">127,768</td><td class="num">2.7</td><td class="num">8,500</td><td class="num">39</td></tr><tr><th scope="row">Sintra</th><td class="num">385,606</td><td class="num">68,885</td><td class="num">0.1</td><td class="num">0</td><td class="num">7</td></tr><tr><th scope="row">Cascais</th><td class="num">214,124</td><td class="num">48,461</td><td class="num">0.4</td><td class="num">600</td><td class="num">8</td></tr><tr><th scope="row">Loures</th><td class="num">201,590</td><td class="num">44,306</td><td class="num">9.8</td><td class="num">5,900</td><td class="num">3</td></tr><tr><th scope="row">Almada</th><td class="num">177,238</td><td class="num">42,185</td><td class="num">5.1</td><td class="num">12,700</td><td class="num">5</td></tr><tr><th scope="row">Oeiras</th><td class="num">171,658</td><td class="num">41,248</td><td class="num">0.7</td><td class="num">800</td><td class="num">4</td></tr><tr><th scope="row">Amadora</th><td class="num">171,454</td><td class="num">38,087</td><td class="num">0</td><td class="num">0</td><td class="num">5</td></tr><tr><th scope="row">Seixal</th><td class="num">166,507</td><td class="num">35,837</td><td class="num">4.8</td><td class="num">8,500</td><td class="num">1</td></tr><tr><th scope="row">Odivelas</th><td class="num">148,034</td><td class="num">30,912</td><td class="num">0</td><td class="num">0</td><td class="num">1</td></tr><tr><th scope="row">Vila Franca de Xira</th><td class="num">137,529</td><td class="num">25,424</td><td class="num">131.1</td><td class="num">12,900</td><td class="num">1</td></tr><tr><th scope="row">Setúbal</th><td class="num">123,496</td><td class="num">28,493</td><td class="num">14.6</td><td class="num">7,300</td><td class="num">8</td></tr><tr><th scope="row">Mafra</th><td class="num">86,515</td><td class="num">15,375</td><td class="num">0.6</td><td class="num">200</td><td class="num">0</td></tr><tr><th scope="row">Barreiro</th><td class="num">78,345</td><td class="num">20,025</td><td class="num">3.7</td><td class="num">11,300</td><td class="num">1</td></tr><tr><th scope="row">Palmela</th><td class="num">68,852</td><td class="num">14,564</td><td class="num">6.2</td><td class="num">100</td><td class="num">0</td></tr><tr><th scope="row">Moita</th><td class="num">66,255</td><td class="num">14,514</td><td class="num">6.1</td><td class="num">12,400</td><td class="num">0</td></tr><tr><th scope="row">Montijo</th><td class="num">55,682</td><td class="num">10,445</td><td class="num">5.7</td><td class="num">5,100</td><td class="num">3</td></tr><tr><th scope="row">Sesimbra</th><td class="num">52,384</td><td class="num">10,686</td><td class="num">1.6</td><td class="num">100</td><td class="num">0</td></tr><tr><th scope="row">Alcochete</th><td class="num">19,143</td><td class="num">3,407</td><td class="num">17.5</td><td class="num">1,800</td><td class="num">0</td></tr></tbody></table></div></div><p class="br-src">Low land is where sea or river water can reach first; it is not a flood map and not a warning. LOW to MEDIUM. The DEM is a surface model: roofs and trees lift built-up Lisbon, so low land in the city is UNDER-counted; its vertical error (a few metres) is of the size of the band itself. Heights are above the EGM2008 geoid, close to but not the same as mean sea level or IH&#39;s chart datum. Residents on low land assume people spread evenly within a hexagon. Census 2021 counts. <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/exposure/lisbon-municipalities.json">INE Census 2021, Copernicus DEM, Kontur, OSM</a>, read <time datetime="2026-11-11T12:05:00Z">12:05 UTC</time></span></p><div class="br-two br-exp2"><div><h3>Lisbon, square by square</h3><figure class="br-sq"><div class="br-sq-g" role="img" aria-label="Lisbon in 49 squares of 2 km: residents and residents on low land"><div class="br-sq-c" style="--v:0.25" title="A1"><b>A1</b><span>17 k</span></div><div class="br-sq-c" style="--v:0.19" title="A2"><b>A2</b><span>13 k</span></div><div class="br-sq-c" style="--v:0.67" title="A3"><b>A3</b><span>46 k</span></div><div class="br-sq-c" style="--v:0.49" title="A4"><b>A4</b><span>34 k</span></div><div class="br-sq-c" style="--v:0.13" title="A5"><b>A5</b><span>8980</span></div><div class="br-sq-c" style="--v:0.37" title="A6"><b>A6</b><span>25 k</span><i>820 low</i></div><div class="br-sq-c" style="--v:0.01" title="A7"><b>A7</b><span>950</span><i>260 low</i><em>H1</em></div><div class="br-sq-c" style="--v:0.25" title="B1"><b>B1</b><span>17 k</span><em>H1</em></div><div class="br-sq-c" style="--v:0.11" title="B2"><b>B2</b><span>7420</span></div><div class="br-sq-c" style="--v:0.29" title="B3"><b>B3</b><span>20 k</span></div><div class="br-sq-c" style="--v:0.35" title="B4"><b>B4</b><span>24 k</span></div><div class="br-sq-c" style="--v:0.18" title="B5"><b>B5</b><span>12 k</span></div><div class="br-sq-c" style="--v:0.38" title="B6"><b>B6</b><span>26 k</span><em>H1</em></div><div class="br-sq-c" style="--v:0.25" title="B7"><b>B7</b><span>17 k</span><i>1190 low</i></div><div class="br-sq-c" style="--v:0.74" title="C1"><b>C1</b><span>50 k</span></div><div class="br-sq-c" style="--v:0.76" title="C2"><b>C2</b><span>52 k</span></div><div class="br-sq-c" style="--v:0.38" title="C3"><b>C3</b><span>26 k</span><em>H4</em></div><div class="br-sq-c" style="--v:0.28" title="C4"><b>C4</b><span>19 k</span><em>H1</em></div><div class="br-sq-c" style="--v:0.11" title="C5"><b>C5</b><span>7170</span><em>H2</em></div><div class="br-sq-c" style="--v:0.50" title="C6"><b>C6</b><span>34 k</span><em>H1</em></div><div class="br-sq-c" style="--v:0.08" title="C7"><b>C7</b><span>5490</span><i>580 low</i><em>H3</em></div><div class="br-sq-c" style="--v:0.50" title="D1"><b>D1</b><span>34 k</span><em>H2</em></div><div class="br-sq-c" style="--v:0.45" title="D2"><b>D2</b><span>31 k</span></div><div class="br-sq-c" style="--v:0.33" title="D3"><b>D3</b><span>23 k</span><em>H2</em></div><div class="br-sq-c" style="--v:0.34" title="D4"><b>D4</b><span>23 k</span><em>H7</em></div><div class="br-sq-c" style="--v:0.60" title="D5"><b>D5</b><span>41 k</span></div><div class="br-sq-c" style="--v:0.38" title="D6"><b>D6</b><span>26 k</span></div><div class="br-sq-c" style="--v:0.04" title="D7"><b>D7</b><span>2880</span><i>320 low</i></div><div class="br-sq-c" style="--v:0.36" title="E1"><b>E1</b><span>24 k</span><em>H3</em></div><div class="br-sq-c" style="--v:0.11" title="E2"><b>E2</b><span>7280</span></div><div class="br-sq-c" style="--v:0.04" title="E3"><b>E3</b><span>2740</span></div><div class="br-sq-c" style="--v:0.41" title="E4"><b>E4</b><span>28 k</span><em>H1</em></div><div class="br-sq-c" style="--v:1.00" title="E5"><b>E5</b><span>68 k</span><em>H6</em></div><div class="br-sq-c" style="--v:0.24" title="E6"><b>E6</b><span>16 k</span><i>1540 low</i></div><div class="br-sq-c water" style="--v:0.00" title="E7"><b>E7</b><span>water</span></div><div class="br-sq-c" style="--v:0.42" title="F1"><b>F1</b><span>28 k</span><i>10 low</i><em>H1</em></div><div class="br-sq-c" style="--v:0.24" title="F2"><b>F2</b><span>16 k</span><i>60 low</i></div><div class="br-sq-c" style="--v:0.37" title="F3"><b>F3</b><span>25 k</span><i>1240 low</i><em>H1</em></div><div class="br-sq-c" style="--v:0.45" title="F4"><b>F4</b><span>30 k</span><i>1780 low</i><em>H2</em></div><div class="br-sq-c" style="--v:0.25" title="F5"><b>F5</b><span>17 k</span><i>790 low</i><em>H3</em></div><div class="br-sq-c" style="--v:0.04" title="F6"><b>F6</b><span>2500</span><i>890 low</i></div><div class="br-sq-c water" style="--v:0.00" title="F7"><b>F7</b><span>water</span></div><div class="br-sq-c" style="--v:0.09" title="G1"><b>G1</b><span>5930</span><i>2230 low</i><em>H2</em></div><div class="br-sq-c" style="--v:0.02" title="G2"><b>G2</b><span>1380</span><i>680 low</i></div><div class="br-sq-c" style="--v:0.02" title="G3"><b>G3</b><span>1650</span><i>640 low</i><em>H1</em></div><div class="br-sq-c" style="--v:0.11" title="G4"><b>G4</b><span>7640</span><i>190 low</i></div><div class="br-sq-c water" style="--v:0.06" title="G5"><b>G5</b><span>water</span><i>1730 low</i></div><div class="br-sq-c water" style="--v:0.00" title="G6"><b>G6</b><span>water</span></div><div class="br-sq-c water" style="--v:0.00" title="G7"><b>G7</b><span>water</span></div></div><figcaption><span class="br-l br-l-hypothesis">Hypothesis</span> Lisbon in 49 squares of 2 km, rows A (north) to G, columns 1 (west) to 7: residents (estimate; darker, more), "low": residents estimated on land 0.5 to 5 m above sea level, H: hospitals mapped in OpenStreetMap (<span class="br-l br-l-evidence">Evidence</span>). Confidence: MEDIUM for residents per square; LOW for low land in built-up squares (surface model, roofs lift it). <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/exposure/lisbon-grid.json">Kontur population (CC BY 4.0), Copernicus DEM, OSM (ODbL)</a>, read <time datetime="2026-11-11T12:05:00Z">12:05 UTC</time></span></figcaption></figure></div><div><h3>Tides</h3><div class="wx-scroll" tabindex="0"><table class="br-t"><thead><tr><th scope="col">Place</th><th scope="col">High water (UTC), height above mean sea level</th><th scope="col">Next high water</th><th scope="col" class="num">Highest model wave (m)</th></tr></thead><tbody><tr><th scope="row">Cascais (Tagus mouth)</th><td><time>15:11</time> · 1.23 m</td><td><time>Thu 03:12</time> · 1.05 m</td><td class="num">4.64</td></tr><tr><th scope="row">Lisbon (Tagus, nearest sea cell)</th><td><time>15:12</time> · 1.25 m</td><td><time>Thu 03:11</time> · 1.07 m</td><td class="num">4.5</td></tr><tr><th scope="row">Funchal</th><td><time>14:12</time> · 0.67 m</td><td><time>Thu 02:30</time> · 0.74 m</td><td class="num">4.86</td></tr></tbody></table></div><p class="br-src"><span class="br-l br-l-evidence">Evidence</span> A model, not Instituto Hidrográfico's official tide table (which needs an account; not read). Confidence: MEDIUM for times of high and low water at Cascais and Funchal (astronomical tide well modelled); LOW for Lisbon inside the estuary; storm surge in the model is not verified against a gauge. <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/exposure/tides.json">Open-Meteo Marine (CC BY 4.0)</a>, read <time datetime="2026-11-11T11:52:44Z">11:52 UTC</time></span></p></div></div></section><h2 class="br-annex br-break">Annex: the stations, Madeira, transport, gaps and method</h2><div class="br-two"><section class="br-sec " id="lisbon"><h2>Lisbon</h2><div class="wx-scroll" tabindex="0"><table class="br-t"><thead><tr><th scope="col">IPMA station</th><th scope="col" class="num">06:00</th><th scope="col" class="num">07:00</th><th scope="col" class="num">08:00</th><th scope="col" class="num">09:00</th><th scope="col" class="num">10:00</th><th scope="col" class="num">Sum</th></tr></thead><tbody><tr><th scope="row">Lisboa, Tapada da Ajuda</th><td class="num">2.4</td><td class="num">4.4</td><td class="num">3.7</td><td class="num">4.9</td><td class="num">4.8</td><td class="num"><b>20.2</b></td></tr><tr><th scope="row">Lisboa, Carnide (CML)</th><td class="num">2.1</td><td class="num">4.3</td><td class="num">4.4</td><td class="num">4.4</td><td class="num">4.4</td><td class="num"><b>19.6</b></td></tr><tr><th scope="row">Lisboa, Amoreiras (LFCL)</th><td class="num">1.6</td><td class="num">3.1</td><td class="num">3.2</td><td class="num">3.6</td><td class="num">3.8</td><td class="num"><b>15.3</b></td></tr><tr><th scope="row">Lisboa, Relógio</th><td class="num">2.2</td><td class="num">5.1</td><td class="num">4.9</td><td class="num">6.4</td><td class="num">5.4</td><td class="num"><b>24.0</b></td></tr></tbody></table></div><p class="br-src"><span class="br-l br-l-fact">Fact</span> Rain in mm in the hour IPMA labels, <span class="prov"><a href="https://api.ipma.pt/open-data/observation/meteorology/stations/observations.json">IPMA station observations</a>, read <time datetime="2026-11-11T11:26:40Z">11:26 UTC</time></span>.</p><p><span class="br-l br-l-fact">Fact</span> Lisbon airport at 11:00: wind 17 km/h, no gust reported, +RA BR, visibility 1.24 statute miles, 998 hPa. Highest gust in the hours we hold: 67 km/h (36 kt) at 11:00 on Tuesday. <code>METAR LPPT 111100Z 11009KT 090V150 2000 +RA BR FEW001 BKN004 FEW015TCU 16/16 Q0998 NOSIG</code> <span class="prov"><a href="https://aviationweather.gov/api/data/metar?ids=LPPT&amp;hours=30&amp;format=json">METAR, NOAA Aviation Weather</a>, read <time datetime="2026-11-11T11:26:40Z">11:26 UTC</time></span></p><p><span class="br-l br-l-fact">Fact</span> Thursday morning (Web Summit's Day 3): no IPMA warning for Lisbon above yellow; IPMA's model, run 07:56: mean wind 15.1 to 24.1 km/h from the W, rain chance up to 92%, sea 3 to 3.5 m. <span class="prov"><a href="https://api.ipma.pt/public-data/forecast/aggregate/1110600.json">IPMA&#39;s hourly model</a>, read <time datetime="2026-11-11T11:26:40Z">11:26 UTC</time></span></p></section><section class="br-sec " id="madeira"><h2>Madeira</h2><table class="br-t"><thead><tr><th scope="col">IPMA station</th><th scope="col" class="num">Most rain in 6 hours (mm)</th><th scope="col">Hours labelled (UTC)</th></tr></thead><tbody><tr><th scope="row">Madeira, Areeiro</th><td class="num"><b>249.5</b></td><td>01:00 to 06:00</td></tr><tr><th scope="row">Madeira, São Vicente</th><td class="num"><b>141.5</b></td><td>22:00 to 03:00 (from Tuesday)</td></tr><tr><th scope="row">Madeira, Santo da Serra</th><td class="num"><b>130.4</b></td><td>21:00 to 02:00 (from Tuesday)</td></tr><tr><th scope="row">Madeira, Pico Alto</th><td class="num"><b>126.8</b></td><td>03:00 to 08:00</td></tr><tr><th scope="row">Madeira, Pico do Areeiro</th><td class="num"><b>123.9</b></td><td>20:00 to 01:00 (from Tuesday)</td></tr><tr><th scope="row">Madeira, Monte</th><td class="num"><b>85.6</b></td><td>02:00 to 07:00</td></tr></tbody></table><p class="br-src"><span class="br-l br-l-fact">Fact</span> <span class="prov"><a href="https://api.ipma.pt/open-data/observation/meteorology/stations/observations.json">IPMA station observations</a>, read <time datetime="2026-11-11T11:26:40Z">11:26 UTC</time></span>. IPMA's stations report no gusts; Madeira's gusts are in the airport's METARs.</p><ul class="br-items"><li><span class="lvl orange">orange</span> Funchal, wind: orange 07:33–12:00. <q>Wind gusts of up to 100 km/h.</q></li><li><span class="lvl orange">orange</span> Madeira, mountains, wind: orange 07:33–12:00. <q>Windgusts up to 130 km/h.</q></li><li><span class="lvl orange">orange</span> Madeira, north coast, wind: orange 07:33–12:00. <q>Wind gusts of up to 100 km/h, specially in west and east.</q></li><li><span class="lvl orange">orange</span> Porto Santo, wind: orange 07:33–12:00. <q>Wind gusts of up to 100 km/h.</q></li><li><span class="br-l br-l-evidence">Evidence</span> The regional president gave 205 occurrences to 09:00, 542 responders and 216 vehicles, none classed as serious, and a rain figure of 479 mm (where and over what time: not stated in what we read). <a href="../incidents/2026-11-10-storm-charles/timeline.html#s-1111T1007">Timeline</a></li><li><span class="br-l br-l-fact">Fact</span> The airport's wind fell from south-west gusts of 89 km/h at 07:00 to north-east 13 km/h at 08:00. <span class="br-l br-l-hypothesis">Hypothesis</span> A centre or a separate feature passed close to the island about then (incident.meteorologist@). <a href="../incidents/2026-11-10-storm-charles/timeline.html#s-1111T0822">Timeline</a></li></ul></section></div><section class="br-sec br-break" id="transport"><h2>Getting around: flights, buses, ferries</h2><div class="wx-scroll" tabindex="0"><table class="br-t"><thead><tr><th scope="col">Airport</th><th scope="col" class="num">Airline departures seen</th><th scope="col">Hours covered (UTC)</th><th scope="col">By hour of first detection</th></tr></thead><tbody><tr><th scope="row">Lisbon (Humberto Delgado) <span class="meta">LPPT</span></th><td class="num">42</td><td>from 06:25</td><td class="br-spark"><span title="06:00 UTC: 1" style="--v:0.0625">1</span><span title="07:00 UTC: 1" style="--v:0.0625">1</span><span title="08:00 UTC: 6" style="--v:0.375">6</span><span title="09:00 UTC: 16" style="--v:1">16</span><span title="10:00 UTC: 10" style="--v:0.625">10</span><span title="11:00 UTC: 8" style="--v:0.5">8</span><span title="12:00 UTC: 0" style="--v:0">0</span></td></tr><tr><th scope="row">Porto (Francisco Sá Carneiro) <span class="meta">LPPR</span></th><td class="num">16</td><td>from 08:44</td><td class="br-spark"><span title="08:00 UTC: 2" style="--v:0.125">2</span><span title="09:00 UTC: 3" style="--v:0.1875">3</span><span title="10:00 UTC: 4" style="--v:0.25">4</span><span title="11:00 UTC: 7" style="--v:0.4375">7</span><span title="12:00 UTC: 0" style="--v:0">0</span></td></tr><tr><th scope="row">Faro <span class="meta">LPFR</span></th><td class="num">0</td><td>from 08:15</td><td class="br-spark"><span title="08:00 UTC: 0" style="--v:0">0</span><span title="09:00 UTC: 0" style="--v:0">0</span><span title="10:00 UTC: 0" style="--v:0">0</span><span title="11:00 UTC: 0" style="--v:0">0</span><span title="12:00 UTC: 0" style="--v:0">0</span></td></tr><tr><th scope="row">Funchal (Madeira, Cristiano Ronaldo) <span class="meta">LPMA</span></th><td class="num">0</td><td>not covered</td><td class="br-spark"></td></tr></tbody></table></div><p class="br-src"><span class="br-l br-l-fact">Fact</span> What <a href="https://opensky-network.org/">OpenSky Network</a>'s volunteer receivers saw, in our readings today: a floor, not a total; coverage is thin at Faro and Funchal, so a zero there means "not seen", not "none flew". <span class="prov"><a href="../incidents/2026-11-10-storm-charles/data/transport/flights.json">incident.transport@</a>, read <time datetime="2026-11-11T12:01:50Z">12:01 UTC</time></span>.</p><ul class="br-items"><li><span class="br-l br-l-evidence">Evidence</span> 222 flights cancelled by 09:20 (208 at Lisbon, 14 at Faro), according to the airports' operator's site as reported by CNN Portugal at 09:54; not read at the operator's own site, which shows automated readers a bot check. <a href="../incidents/2026-11-10-storm-charles/timeline.html#s-1111T1037">Timeline</a></li><li><span class="br-l br-l-fact">Fact</span> Carris Metropolitana (buses around Lisbon): 98 notices in force, 9 of them for the weather, naming 24 lines; 24 detours, 44 with significant delays. <span class="prov"><a href="https://api.carrismetropolitana.pt/v2/alerts">its open alerts feed</a>, read <time datetime="2026-11-11T12:01:35Z">12:01 UTC</time></span></li><li><span class="br-l br-l-fact">Fact</span> Transtejo Soflusa (river crossings): its own notices, newest first, are on <a href="../transport/index.html">our transport page</a>. <span class="prov"><a href="https://ttsl.pt/passageiros/avisos-alteracoes-de-servico/">its site</a>, read <time datetime="2026-11-11T12:01:38Z">12:01 UTC</time></span></li><li><span class="br-l br-l-fact">Fact</span> No operator had announced Thursday's service (Metro, Carris, CP, ferries, bridges) when last checked. <a href="../incidents/2026-11-10-storm-charles/data/decisions/entities/metro.json">metro.json</a></li></ul><p class="meta">Not a warning service, and no advice of ours: check with your airline or operator.</p></section><section class="br-sec " id="gaps"><h2>What we do not hold yet</h2><p>Still missing; we print no figure until it is read at its own source, with its licence.</p><div class="wx-scroll" tabindex="0"><table class="br-t"><thead><tr><th scope="col">What</th><th scope="col">Who, from what source</th><th scope="col">State at 12:05</th></tr></thead><tbody><tr><th scope="row">Precedents: Leslie (2018), Elsa (2019) and later storms, highest gust, incidents, customers without power</th><td>incident.datascience@ and incident.researcher@</td><td>not yet in our data</td></tr><tr><th scope="row">Tides, official: Instituto Hidrográfico&#39;s table for Lisbon, Cascais and Funchal</th><td>incident.datascience@ (Instituto Hidrográfico)</td><td>this edition uses a model (Open-Meteo Marine); IH&#39;s table needs an account and was not read</td></tr><tr><th scope="row">Power cuts: customers without power</th><td>incident.datascience@ (E-REDES)</td><td>not yet in our data</td></tr></tbody></table></div></section><section class="br-sec br-break" id="method"><h2>How this brief is made, and where every figure comes from</h2><ul class="br-items"><li>Written by incident.brief@web-summit.dinis, one agent of the incident team run for Dinis Cruz; the words of this edition are in <a href="edition-2.json">edition-2.json</a> and the page is drawn by <a href="../tools/brief-make.mjs">tools/brief-make.mjs</a> from the incident's files, read at the times shown. The same files are served for agents at <a href="../api/v1/index.json">api/v1</a>.</li><li>Warnings: IPMA's open data, checked against its messages in MeteoAlarm's feed (incident.meteorologist@). Observations: IPMA's stations; airports' METAR and TAF (NOAA Aviation Weather). Models: IPMA's hourly model and MET Norway. Decisions: incident.researcher@'s entity files. Flights and buses: incident.transport@ (OpenSky Network, Carris Metropolitana, Transtejo Soflusa). Press: our timeline, each item with its link.</li><li>Learned from the shape of Watchfloor (Notamy Ltd)'s decision brief of 11 November, with thanks; none of its words or figures is used here (exposure, ensemble and tide figures are our own, read at each source by incident.datascience@) (<a href="../research/watchfloor/README.md">what it holds</a>).</li><li>No model output is quoted as fact; hypotheses are ours and say so. Corrections: the "Contact us" link on every page.</li></ul></section></div>
head: <link rel="stylesheet" href="brief.css">
---
# Storm Charles: decision brief, edition 2

> Kept by incident.brief@web-summit.dinis, 2026-11-11, 12:08 UTC

This is edition 2 of our decision brief, as of 12:05 UTC on Wednesday 11 November 2026. The brief's words, as data: [edition-2.json](edition-2.json). Every edition: [the list](README.md#editions). A PDF is rendered from this page (A4 landscape) on request.

## Editions

- [Edition 2](edition-2.md): as of 12:05 UTC, Wednesday 11 November. What changed since edition 1 (11.
- [Edition 1](edition-1.md): as of 11:40 UTC, Wednesday 11 November.
