Generated on 9 May 2026 · 560 cities analyzed · eclipses.app
Executive summary
The total solar eclipse of 12 August 2026 will cross the Iberian Peninsula from northwest to southeast, entering through Galicia and sweeping across Cantabria, the Basque Country, Navarre and Aragon before exiting over the Mediterranean toward the Alps. The phase of totality lasts up to 2 minutes 18 seconds along the central axis.
Of the 560 Spanish cities with more than 20,000 inhabitants analyzed that lie within the path of totality or the partial-eclipse zone:
| Verdict | Cities | % of eclipse zone | |-----------|:--------:|:-----------------------:| | Totality visible (C3 above horizon) | 140 | 25.0% | | Visible (partial eclipse, δ > 1.5°) | 321 | 57.3% | | Marginal (−0.5° ≤ δ ≤ 1.5°) | 72 | 12.9% | | Blocked by terrain (δ < −0.5°) | 27 | 4.8% | | Sun below geometric horizon at C3 | 0 | — | | Outside the path of totality | 0 | — |
δ = solar altitude − altitude of the real terrain horizon at the Sun's azimuth during C3 (end of totality) or the peak of the partial eclipse. Computed with DEM sampling at 7 distances (0.5–25 km).
Visibility map by autonomous community
Green: high proportion of cities with totality visible. Red: low. Grey: totality does not reach the community (partial eclipse only or no eclipse).
The vector file is available at /informes/choropleth.svg for editorial use with no resolution restrictions.
Visibility by autonomous community
| Autonomous Community | Total | Totality 🌑 | Visible | Marginal | Blocked | % totality | |--------------------|------:|------------:|--------:|---------:|-------:|------------:| | Asturias | 6 | 6 | 0 | 0 | 0 | 100% ██████████ | | La Rioja | 2 | 2 | 0 | 0 | 0 | 100% ██████████ | | Castile and León | 16 | 13 | 2 | 1 | 0 | 81% ████████░░ | | Cantabria | 4 | 3 | 0 | 1 | 0 | 75% ████████░░ | | Aragon | 7 | 5 | 1 | 1 | 0 | 71% ███████░░░ | | Basque Country | 21 | 14 | 4 | 2 | 1 | 67% ███████░░░ | | Valencian Community | 64 | 31 | 24 | 5 | 4 | 48% █████░░░░░ | | Balearic Islands | 11 | 5 | 0 | 6 | 0 | 45% █████░░░░░ | | Galicia | 22 | 9 | 13 | 0 | 0 | 41% ████░░░░░░ | | Community of Madrid | 134 | 38 | 94 | 1 | 1 | 28% ███░░░░░░░ | | Castile-La Mancha | 15 | 3 | 12 | 0 | 0 | 20% ██░░░░░░░░ | | Chartered Community of Navarre | 6 | 1 | 5 | 0 | 0 | 17% ██░░░░░░░░ | | Catalonia | 113 | 10 | 50 | 45 | 8 | 9% █░░░░░░░░░ | | Extremadura | 7 | 0 | 7 | 0 | 0 | 0% ░░░░░░░░░░ | | Canary Islands | 31 | 0 | 27 | 0 | 4 | 0% ░░░░░░░░░░ | | Andalusia | 82 | 0 | 68 | 8 | 6 | 0% ░░░░░░░░░░ | | Region of Murcia | 17 | 0 | 12 | 2 | 3 | 0% ░░░░░░░░░░ |
Direct link to each community's page with the full list of cities and individual verdicts.
Top 20 cities with totality visible
Cities within the path of totality where C3 — the end of totality — is visible above the real terrain horizon. Ordered by δ C3 (margin between solar altitude and horizon).
| # | City | Community | δ C3 (°) | Sun alt. (°) | Horizon alt. (°) | Cloud cover | |--:|--------|-----------|----------:|-------------:|-------------------:|----------:| | 1 | Oleiros | Galicia | 11.87 | 11.8 | -0.0 | 36% | | 2 | Carballo | Galicia | 10.91 | 12.1 | 1.2 | 46% | | 3 | A Coruña | Galicia | 10.47 | 11.9 | 1.4 | 37% | | 4 | Narón | Galicia | 10.47 | 11.8 | 1.3 | 24% | | 5 | Cambre | Galicia | 10.05 | 11.9 | 1.8 | 46% | | 6 | Lugo | Galicia | 9.76 | 11.2 | 1.4 | 13% | | 7 | Gijón | Asturias | 9.72 | 10.1 | 0.4 | 98% | | 8 | Oviedo | Asturias | 9.43 | 10.1 | 0.7 | 100% | | 9 | Ponferrada | Castile and León | 9.40 | 10.3 | 0.9 | 58% | | 10 | Avilés | Asturias | 9.30 | 10.3 | 1.0 | 97% | | 11 | León | Castile and León | 8.95 | 9.6 | 0.6 | 0% | | 12 | Zamora | Castile and León | 8.95 | 9.2 | 0.3 | 17% | | 13 | Ferrol | Galicia | 8.41 | 11.8 | 3.4 | 12% | | 14 | Medina del Campo | Castile and León | 8.37 | 8.5 | 0.2 | 4% | | 15 | Torrelavega | Cantabria | 8.21 | 8.9 | 0.7 | 99% | | 16 | Culleredo | Galicia | 8.14 | 11.9 | 3.7 | 46% | | 17 | Algorta | Basque Country | 8.08 | 8.3 | 0.2 | 100% | | 18 | Arteixo | Galicia | 8.05 | 12.0 | 3.9 | 51% | | 19 | Getxo | Basque Country | 8.05 | 8.3 | 0.3 | 100% | | 20 | Laguna de Duero | Castile and León | 8.05 | 8.5 | 0.5 | 3% |
🌅 Eclipsed-sunset cities
A special astronomical rarity: in these 98 cities the Sun will be in visible totality (C3 above the horizon), but it will set before the partial phase ends. Observers will see the solar corona and then watch the eclipsed Sun melt into the horizon — an unusually epic finale.
| City | Community | δ C3 (°) | Sun alt. C3 (°) | Cloud cover | |--------|-----------|----------:|----------------:|----------:| | Aranda de Duero | Castile and León | 7.80 | 7.8 | 41% | | Segovia | Castile and León | 7.58 | 7.8 | 13% | | Castillejos | Community of Madrid | 7.48 | 7.3 | 12% | | Tetuán de las Victorias | Community of Madrid | 7.47 | 7.4 | 15% | | Valdeacederas | Community of Madrid | 7.40 | 7.4 | 12% | | Costillares | Community of Madrid | 7.40 | 7.3 | 12% | | Almenara | Community of Madrid | 7.37 | 7.4 | 12% | | La Paz | Community of Madrid | 7.32 | 7.3 | 12% | | Ciudad Lineal | Community of Madrid | 7.30 | 7.3 | 9% | | Fuencarral | Community of Madrid | 7.28 | 7.3 | 2% | | Quintana | Community of Madrid | 7.27 | 7.3 | 12% | | Concepción | Community of Madrid | 7.26 | 7.3 | 12% | | Hispanoamérica | Community of Madrid | 7.24 | 7.3 | 12% | | Pilar | Community of Madrid | 7.16 | 7.4 | 12% | | Algete | Community of Madrid | 7.11 | 7.2 | 21% | | Peña Grande | Community of Madrid | 7.06 | 7.4 | 12% | | Canillas | Community of Madrid | 6.96 | 7.3 | 12% | | Guadalajara | Castile-La Mancha | 6.80 | 7.0 | 17% | | Nueva España | Community of Madrid | 6.80 | 7.3 | 12% | | Torrejón de Ardoz | Community of Madrid | 6.78 | 7.1 | 0% | | Valdefuentes | Community of Madrid | 6.77 | 7.3 | 12% | | Alcalá de Henares | Community of Madrid | 6.69 | 7.1 | 63% | | San Sebastián de los Reyes | Community of Madrid | 6.69 | 7.3 | 27% | | Rosas | Community of Madrid | 6.66 | 7.3 | 10% | | Mejorada del Campo | Community of Madrid | 6.64 | 7.1 | 4% | | Barajas de Madrid | Community of Madrid | 6.57 | 7.2 | 10% | | Torrelodones | Community of Madrid | 6.39 | 7.6 | 12% | | Tres Cantos | Community of Madrid | 6.36 | 7.4 | 21% | | San Fernando de Henares | Community of Madrid | 6.28 | 7.2 | 10% | | Valverde | Community of Madrid | 6.20 | 7.3 | 0% | | San Blas-Canillejas | Community of Madrid | 6.19 | 7.3 | 10% | | Calahorra | La Rioja | 6.13 | 7.0 | 46% | | Fuencarral-El Pardo | Community of Madrid | 6.11 | 7.4 | 20% | | Azuqueca de Henares | Castile-La Mancha | 6.11 | 7.0 | 16% | | Colmenar Viejo | Community of Madrid | 5.95 | 7.4 | 20% | | Canillejas | Community of Madrid | 5.92 | 7.3 | 10% | | Soria | Castile and León | 5.92 | 7.0 | 21% | | Zaragoza | Aragon | 5.90 | 5.9 | 30% | | Logroño | La Rioja | 5.79 | 7.4 | 9% | | Simancas | Community of Madrid | 5.78 | 7.3 | 12% | | Coslada | Community of Madrid | 5.71 | 7.2 | 9% | | Alcobendas | Community of Madrid | 5.68 | 7.3 | 11% | | Cuenca | Castile-La Mancha | 5.63 | 6.0 | 1% | | Tudela | Chartered Community of Navarre | 5.58 | 6.6 | 59% | | Mirasierra | Community of Madrid | 5.39 | 7.4 | 16% | | Collado-Villalba | Community of Madrid | 5.36 | 7.6 | 37% | | Pinar del Rey | Community of Madrid | 5.20 | 7.3 | 12% | | Requena | Valencian Community | 4.65 | 5.0 | 17% | | Teruel | Aragon | 4.65 | 5.4 | 18% | | Cullera | Valencian Community | 4.54 | 4.3 | 15% | | Bétera | Valencian Community | 4.24 | 4.6 | 27% | | Paterna | Valencian Community | 4.17 | 4.5 | 27% | | Xirivella | Valencian Community | 4.11 | 4.5 | 34% | | Paiporta | Valencian Community | 4.10 | 4.5 | 32% | | Sueca | Valencian Community | 4.09 | 4.3 | 10% | | Alfafar | Valencian Community | 4.04 | 4.5 | 32% | | Alboraya | Valencian Community | 4.04 | 4.5 | 34% | | Mislata | Valencian Community | 4.00 | 4.5 | 34% | | Llíria | Valencian Community | 3.97 | 4.7 | 31% | | Manises | Valencian Community | 3.92 | 4.5 | 27% | | Alaquàs | Valencian Community | 3.91 | 4.5 | 27% | | Torrent | Valencian Community | 3.90 | 4.5 | 20% | | Catarroja | Valencian Community | 3.86 | 4.5 | 32% | | Burjassot | Valencian Community | 3.85 | 4.5 | 22% | | La Pobla de Vallbona | Valencian Community | 3.84 | 4.7 | 27% | | Aldaia | Valencian Community | 3.83 | 4.5 | 27% | | Ribarroja del Turia | Valencian Community | 3.70 | 4.6 | 32% | | Calatayud | Aragon | 3.70 | 6.3 | 49% | | Almozara | Aragon | 3.67 | 6.0 | 30% | | Almassora | Valencian Community | 3.64 | 4.5 | 22% | | Valencia | Valencian Community | 3.56 | 4.5 | 34% | | Quart de Poblet | Valencian Community | 3.46 | 4.5 | 27% | | Vinaròs | Valencian Community | 3.43 | 4.4 | 9% | | Algemesí | Valencian Community | 3.39 | 4.5 | 23% | | Benicarló | Valencian Community | 3.38 | 4.4 | 10% | | Tarragona | Catalonia | 3.35 | 4.3 | 22% | | Salou | Catalonia | 3.24 | 4.3 | 21% | | Sant Antoni de Portmany | Balearic Islands | 3.21 | 3.1 | 4% | | Vila-seca | Catalonia | 3.12 | 4.3 | 21% | | Vila-real | Valencian Community | 3.05 | 4.5 | 22% | | Burriana | Valencian Community | 2.95 | 4.5 | 20% | | Reus | Catalonia | 2.92 | 4.4 | 21% | | Grao de Murviedro | Valencian Community | 2.85 | 4.5 | 20% | | Vilanova i la Geltrú | Catalonia | 2.82 | 4.1 | 23% | | Moncada | Valencian Community | 2.77 | 4.5 | 22% | | Cambrils | Catalonia | 2.69 | 4.4 | 16% | | Castelló de la Plana | Valencian Community | 2.66 | 4.5 | 24% | | Llucmajor | Balearic Islands | 2.38 | 2.3 | 18% | | Sagunto | Valencian Community | 2.33 | 4.5 | 41% | | Manacor | Balearic Islands | 2.13 | 2.2 | 6% | | Oliver-Valdefierro | Aragon | 2.05 | 6.0 | 30% | | Amposta | Catalonia | 2.04 | 4.5 | 2% | | Lleida | Catalonia | 2.04 | 5.0 | 32% | | Tortosa | Catalonia | 1.98 | 4.6 | 5% | | Calafell | Catalonia | 1.86 | 4.2 | 14% | | Ciutadella | Balearic Islands | 1.81 | 2.0 | 1% | | Calvià | Balearic Islands | 1.75 | 2.6 | 25% | | Chamartín | Community of Madrid | 1.74 | 7.3 | 15% |
In these cities the calculator will show the special "eclipsed sunset" verdict. They are ideal candidates for photographic coverage and long-exposure video.
Top 20 cities with partial eclipse visible
Cities outside the path of totality where the maximum of the partial eclipse is visible. Ordered by δ descending.
| # | City | Community | δ (°) | Sun alt. (°) | Horizon alt. (°) | Cloud cover | |--:|--------|-----------|------:|-------------:|-------------------:|----------:| | 1 | Los Llanos de Aridane | Canary Islands | 12.82 | 12.2 | -0.7 | 4% | | 2 | Guía de Isora | Canary Islands | 12.45 | 11.0 | -1.5 | 2% | | 3 | Tacoronte | Canary Islands | 12.23 | 10.8 | -1.4 | 18% | | 4 | Vigo | Galicia | 11.99 | 11.7 | -0.3 | 30% | | 5 | La Orotava | Canary Islands | 11.78 | 10.9 | -0.9 | 18% | | 6 | Adeje | Canary Islands | 11.65 | 10.9 | -0.7 | 1% | | 7 | Icod de los Vinos | Canary Islands | 11.62 | 11.0 | -0.6 | 3% | | 8 | Santiago de Compostela | Galicia | 11.59 | 11.9 | 0.3 | 3% | | 9 | Lalín | Galicia | 11.35 | 11.5 | 0.2 | 22% | | 10 | Vilagarcía de Arousa | Galicia | 11.32 | 11.9 | 0.6 | 10% | | 11 | Ribeira | Galicia | 11.25 | 11.8 | 0.5 | 37% | | 12 | Los Realejos | Canary Islands | 10.67 | 10.9 | 0.3 | 18% | | 13 | A Estrada | Galicia | 10.33 | 11.8 | 1.5 | 24% | | 14 | Centro | Canary Islands | 10.26 | 9.8 | -0.4 | 24% | | 15 | Arucas | Canary Islands | 10.14 | 9.9 | -0.2 | 24% | | 16 | Gáldar | Canary Islands | 9.81 | 10.0 | 0.2 | 47% | | 17 | Marín | Galicia | 9.48 | 11.8 | 2.3 | 33% | | 18 | Pontevedra | Galicia | 9.36 | 11.8 | 2.4 | 0% | | 19 | Ponteareas | Galicia | 9.24 | 11.6 | 2.3 | 22% | | 20 | La Oliva | Canary Islands | 9.18 | 8.9 | -0.3 | 8% |
Cities in the marginal zone (outreach opportunities)
These cities are technically on the edge: the Sun clears the horizon by less than 1.5°. A raised vantage point a few kilometers away can tip the balance to visible.
| # | City | Community | δ (°) | Sun alt. (°) | |--:|--------|-----------|------:|-------------:| | 1 | Zarautz | Basque Country | 1.48 | 7.8 | | 2 | Salt | Catalonia | 1.48 | 3.9 | | 3 | Blanes | Catalonia | 1.46 | 3.7 | | 4 | Les Corts | Catalonia | 1.44 | 4.0 | | 5 | Ontinyent | Valencian Community | 1.43 | 4.4 | | 6 | Orihuela | Valencian Community | 1.43 | 4.2 | | 7 | Sant Boi de Llobregat | Catalonia | 1.43 | 4.0 | | 8 | Sant Martí | Catalonia | 1.43 | 3.9 | | 9 | Adra | Andalusia | 1.42 | 4.9 | | 10 | Alcalá la Real | Andalusia | 1.33 | 5.9 |
Downloadable data files
| File | Description | Use | |---------|-------------|-----| | ranking.csv | Full ranking of 560 cities | Analysis, spreadsheet | | outreach/.json | Per-community JSON with statistics + listing | Segmented media campaign | | choropleth.svg | Vector SVG map | Editorial infographics |
Structure of the outreach JSON
{
"admin1Code": "PV",
"admin1Name": "País Vasco",
"stats": {
"total": 5,
"totality": 4,
"visible": 0,
"marginal": 1,
"pctTotality": 80.0,
"pctVisible": 0.0
},
"cities": [
{
"slug": "bilbao",
"name": "Bilbao",
"verdict": "visible",
"verdictTarget": "C3",
"partialEndStatus": "visible",
"delta": 2.34,
"url": "https://eclipses.app/es/eclipse-2026/bilbao"
}
]
}
Methodology
Dual-verdict model (v2)
Since sprint 7, the calculator computes two verdicts per city:
- Primary: evaluates C3 (end of totality) for cities in the path of totality, or the peak of the partial eclipse for the rest.
- Partial end: always evaluates C4 (end of the partial eclipse). If
partialEnd.status = below_horizon, the Sun sets before the partial phase ends — the "eclipsed sunset".
Real-horizon computation
For each city we determine whether the Sun will be above the topographic horizon at the key instant. The process:
- Astronomical position — astronomy-engine engine (Meeus algorithms, precision < 1″ of arc)
- DEM profile — terrain altitude every ~1° over 360° at 7 distance rings (0.5 / 1 / 2.5 / 5 / 10 / 17.5 / 25 km) using the chain: Open-Meteo API → Open-Elevation → SRTM 30 m
- Physical corrections — Earth curvature and standard atmospheric refraction
- Verdict — δ = solar altitude − max(horizon altitude at the solar azimuth)
Cloud-cover climatology
Historical probability of clear skies derived from the ERA5 reanalysis (ECMWF) for the eclipse's time window on 10–14 August over the last 10 years, sampled along the solar trajectory from C2 to C4.
Sources
- GeoNames cities5000 (cities > 20,000 inhab., CC-BY license)
- astronomy-engine v2 (MIT) — topocentric ephemerides
- Open-Meteo DEM + ERA5 climatology
- TopoJSON deldersveld/topojson (CC BY 4.0)
- Source code: eclipses.app
Interactive calculator available at eclipses.app — enter any point on the map to get the exact verdict with horizon profile, local C4 time and cloud-cover forecast.