
Photo: Juan de Dios Santander Vela, CC BY-SA 2.0, via Wikimedia Commons.
On 12 August 2026 the Moon's shadow crosses northern Spain — the first total solar eclipse visible from the mainland since 1905, and the last until 2028. A Coruña, Oviedo, Santander, Bilbao, Burgos, Zaragoza, València and Palma all lie inside the path of totality — and the southern edge clips Madrid itself: eleven municipalities of the Comunidad are inside the band, though the city centre is not. Something like fifteen million people live within it.
Every guide tells you the same headline: totality falls between roughly 20:27 and 20:33 CEST, about an hour before sunset. What most of them mention only in passing is the thing that decides whether you actually see it. The eclipse happens with the Sun almost on the horizon — around 12° up in the far northwest, sinking to a couple of degrees by the time the shadow reaches the Balearics. At that height the sky is not the problem. The ground is.
The Spanish national astronomical body, the IGN, puts it plainly in its own advice: find a spot "with the western horizon, where the Sun will set, very clear of obstacles." That is easy to say and hard to check, because "clear of obstacles" depends on the exact shape of the land in one direction — the west-northwest — from wherever you happen to stand. So we computed it. For the entire path of totality, on 30-metre elevation data, we asked the only question that matters at this altitude: at the moment of totality, is the eclipsed Sun above the terrain, or behind it?
Why a low Sun turns geography into the whole game
When an eclipse happens high overhead, weather is the only variable. When it happens at 5°, a molehill matters.
The arithmetic is unforgiving. At 8° of solar altitude, an obstacle blocks the Sun once it rises about 140 metres for every kilometre between you and it. A 280 m hill 2 km to your west-northwest is enough. A ridge 400 m higher than you, 5 km away, is more than enough. And the further east you go along the Spanish path, the lower the Sun sits and the smaller the hill it takes.

Photo: Mentxuwiki, CC BY-SA 4.0, via Wikimedia Commons.
This is exactly the problem a terrain line-of-sight engine is built for, and it is the same one behind our study of the villages that lose the winter sun — only pointed at a single evening instead of a whole winter. For every point we build a 360° horizon profile from the elevation model, out to 50 km, with Earth's curvature and atmospheric refraction in the geometry. Then we drop the eclipse on top of it: using the real ephemeris we find, for that exact spot, the instant of mid-totality, the Sun's apparent altitude and bearing at that instant, and whether that point in the sky is above the local terrain horizon or below it.
We checked the eclipse geometry against the IGN's published local circumstances before trusting it on anything: for Oviedo the model puts mid-totality at 20:27 with the Sun 10.3° up, against the IGN's 20:27 and 10.2°; A Coruña, León, Zaragoza and Palma all land within the same tolerance. (Our totality durations run a few seconds longer than the official ones, because we treat the Moon as a perfect disc and skip the lunar-limb correction — it does not affect a single visibility verdict.)
The whole path, scored
Here is the result: every patch of land inside the path of totality, coloured by whether the totally eclipsed Sun clears its own terrain horizon or is hidden behind it.
Across the path, more than a quarter of the land — about 28%, some 60,000 km², an area larger than the whole of Aragón — cannot see the totally eclipsed Sun because terrain is in the way. Not cloud, not distance: rock and hillside, on any clear evening in history.
That figure is not spread evenly, and the reason is the single most useful thing in this article. In the west the Sun is still 10–14° up when totality strikes, high enough to clear almost everything; on the great tableland of Castilla y León it sails over an open horizon. In the east it is only 1–5° up, and the landscape reaches it. The blocked fraction climbs almost monotonically from one end of the country to the other:
So the good news and the bad news are the same fact. If you are in the western half of the path — Galicia, Asturias, León, Castilla — the odds are strongly with you, and this article is mostly reassurance. If you are heading for the Mediterranean end — Castelló, València, the Balearics — the odds are that some specific spot near you is ruined, and picking the right one is worth minutes of planning. The rest of this piece is the specifics.
The same gradient shows up city by city, and it is the whole reason the east has to plan while the west can relax:
Play with the whole path
The map above is a snapshot; this one you can drive. Switch between the terrain verdict and the Sun's altitude, drag the slider to demand more clearance and watch the safe ground shrink, and click anywhere on the band for that spot's numbers and a link to run it yourself.
Find your own spot
A real map of the whole path: pan and zoom to your village, your pass, your beach. Green means the eclipsed Sun clears the skyline from there; red means a ridge is in the way. Click anywhere for the numbers and a link into the calculator.
Each square is one computed cell, about 30 m of ground — zoom past that and they just get bigger, because the terrain model itself is 30 m. In towns that model includes buildings, so a street-level reading can look pessimistic; click through to the calculator to settle a specific spot.
The meseta wins
The flat interior is the easy winner, and it is worth saying plainly because it runs against instinct: the boring landscape is the best one. On the wheat plains around Valladolid, Palencia and León the western horizon is a straight line, the Sun is still 8–9° up, and totality is simply there for the taking. Soria clears its horizon by more than five degrees; Zaragoza, from beside the Basílica del Pilar, by six; Guadalajara, Cuenca and Lugo by five to nine. These are not close calls. They are open sky.

Photo: David González Gómez, CC BY-SA 4.0, via Wikimedia Commons.
Even here, though, the computation catches something a map would not. Take Burgos. Stand by the cathedral and you catch totality by a whisker — the eclipsed Sun clears the skyline by under a degree. Walk a few streets west, down into the shadow of the Cerro del Castillo, the wooded castle hill that rises straight off the old town, and it is gone: from the low ground the hill stands seven degrees up in exactly the wrong direction. Climb onto the castle hill instead and you clear the horizon by eight degrees, with the whole meseta laid out beyond. One city, three verdicts, inside a fifteen-minute walk. This is the recurring lesson of the whole study — a town is not a point — and it is why the table at the end lets you check a specific place rather than trust a region.

Photo: BurgosBus, CC BY-SA 3.0, via Wikimedia Commons.
The mountains take their share
Where the path crosses real relief, real totality goes missing. The band clips the Cantabrian Cordillera along the north coast, runs the length of the Sistema Ibérico through Soria and Teruel, and finishes in the coastal sierras behind Castelló and València — and every one of those ranges paints a swath of the map red.
The sharpest single example is in the Picos de Europa. Potes, the little capital of the Liébana valley, sits in a bowl under the Andara massif, and on 12 August it lands on the knife-edge: the eclipsed Sun clears its skyline by six-hundredths of a degree, then slips behind the wall while totality is still running. The Sun is up — 9° above the flat horizon — but the mountain is 9° up too, in precisely the direction the Sun has drifted to.
Nearby, the story is the same wherever the walls close in. The top of the Fuente Dé cable car — 1,800 m up and feeling like the roof of the world — is actually hemmed in: the cirque wall to its west stands nearly two degrees above the eclipsed Sun. To keep totality in the Picos you have to get above the ridgelines, not just high: the summit of Torre de Cerredo clears everything by ten degrees, and the Covadonga lakes, open to the northwest, clear by four. High is not the same as open — the mountain has to be below your sightline, not merely beneath your feet.

Photo: Master08, CC BY 3.0, via Wikimedia Commons.
The coast: go to the beach
On the Mediterranean end of the path the Sun is desperately low — 2 to 5° — and the coastal sierras stand right behind the towns. This is where terrain does its worst, and where the fix is simplest: get to the open water.
The pattern repeats down the whole coast. València's old centre loses the eclipse; its Malvarrosa beach, looking clean out to sea, keeps it by more than three degrees. Castelló the same: blocked in town, wide open on the Grao seafront. Benicàssim is genuinely stuck — the Desert de les Palmes sierra sits six kilometres to its west-northwest and takes the Sun a full degree early. Up the coast, even Santander loses totality at the point our gazetteer calls the city centre, by a hair — yet a short walk to the Sardinero beach or out to Cabo Mayor lighthouse turns a marginal miss into a nine-degree certainty. On this coast the rule is one line long: stand where you can see the sea to the west, and let the water be your horizon.
Palma: the line runs through the city's own beach
The single most consequential result in the study is Palma de Mallorca, because it is the largest city in the whole path — 438,000 people — and it is on the wrong side of the margin.
At Palma the eclipsed Sun is only 2.6° up, and the hills west of the city — the Na Burguesa ridge that Bellver Castle sits on, and the Serra de Tramuntana rising behind — are just tall enough to catch it. From the cathedral and the Passeig Marítim, from the whole western bay through Palmanova and Magaluf, totality is lost behind that terrain, by a few tenths of a degree to a couple of degrees.
But the map holds a reprieve, and it is a strangely intimate one. The line between losing and keeping totality runs straight through the city's own seafront. At the cathedral you miss it by half a degree. Two and a half kilometres east at Portixol you scrape it. By Can Pastilla and out along the Platja de Palma toward s'Arenal — the long resort beach most of Palma's visitors are already standing on — the eclipsed Sun clears the sea by a full degree and more. Half a million people, and the difference between darkness and disappointment is which end of their own beach they walk to.

Photo: dronepicr, CC BY 2.0, via Wikimedia Commons.
The other islands split the same way. On Ibiza, the town itself is blocked by a low hill to its west, but Sant Antoni bay, Cala Comte and the Es Vedrà miradors — the whole west coast, which is where you would go to watch a sunset anyway — are wide open over the sea. Formentera is clear. On Menorca the open western and southern shores keep it — Ciutadella clears by well over a degree — while Maó, lower and hemmed in to the east, loses it; totality is short across the island either way. On every island the instinct that sends you to the western shore for the sunset sends you to the right place for the eclipse.
The line of totality runs through Madrid
This is the part almost every eclipse guide gets wrong, and we got it wrong too in an earlier draft. Madrid is usually written off as "outside the path". The city centre is: from Sol or Atocha you get a deep partial and nothing more. But the southern limit of totality does not stop politely at the province border — it cuts across the north of the Comunidad, and then across the city itself.
Eleven municipalities of the Comunidad de Madrid sit inside the band. Here they are with the duration of totality we compute, and — the part nobody else checks — whether the terrain actually lets you see it:
| Municipality | Totality | Terrain |
|---|---|---|
| Somosierra | 94 s | clears, +5.6° |
| Buitrago del Lozoya | 86 s | clears, +2.0° |
| La Cabrera | 78 s | blocked, −0.1° |
| El Molar | 69 s | clears, +1.8° |
| Meco | 63 s | clears, +3.2° |
| San Agustín del Guadalix | 63 s | clears, +2.4° |
| Puerto de Navacerrada | 55 s | clears, +2.2° |
| Alcalá de Henares | 53 s | clears, +6.7° |
| Colmenar Viejo | 53 s | clears, +2.4° |
| Tres Cantos | 48 s | clears, +5.4° |
| San Sebastián de los Reyes | 46 s | clears, +3.6° |
Look at La Cabrera. It is on the official regional list of towns that get totality, it gets a comfortable 78 seconds of it — and from the town centre a ridge is in the way by a tenth of a degree. Being inside the path is a necessary condition, not a sufficient one. That is this whole article in one row.
Inside the city of Madrid the line is even finer. North of roughly the M-30 the band clips the top of the municipality: Barajas grazes about 36 seconds, Fuencarral–El Pardo about 27, Chamartín about 24, Ciudad Lineal about 22. Sol, Atocha and everything south of them get nothing.
Two honest caveats, because this is the graze zone and precision matters most exactly where it is hardest. First, at the very edge of the band totality duration is extremely sensitive to the model: ours run a few seconds long because we do not correct for the Moon's ragged limb, and published figures for the same town disagree with each other by half a minute. Second, the Comunidad's official list stops at municipal boundaries and does not include Madrid capital. So treat the city districts as seconds, if the limb cooperates — not as a plan. If you want the real thing rather than a rumour of it, drive 40 minutes north.
Three rules, from 300 million measurements
Everything above is one place at a time. Cross the whole raster against the shape of the ground and three rules fall out — and none of them is "go high".
Flat beats high. Ground with less than 2° of slope loses totality only 4.8% of the time. A 20–35° hillside loses it 60.2% of the time, twelve times more often. And height itself does not save you: the safest band is 800–1000 m, where 21% is blocked, while above 1400 m it climbs back to 46%. Being high is worthless if the things around you are higher. Fuente Dé's cable-car station sits at 1,850 m and still loses the eclipse to its own cirque.
Face west, not east. This is the strongest single signal in the dataset. On a slope that faces west — you are looking down the hill in the direction of the setting Sun — only 12.1% of the land is blocked. On a slope that faces east, with the hill rising behind you exactly where the Sun will be, 64.1% is blocked. Same mountains, same eclipse, five times the risk.
If you are blocked, walk. This is the hopeful one. We ran a distance transform over all 82 million blocked cells: 56% of blocked ground has clear ground within 100 metres, and 88% within 400 metres — five minutes on foot. Losing the eclipse to a hill is almost never a property of your town. It is a property of the exact spot you happened to stand on, and the fix is usually to walk to the end of the street.
The toll, counted
Add it up across the whole path and the shape is clear. Of the 4,100-odd towns inside totality, most are fine — but for 104 towns, home to about 874,000 people, a mountain two or more kilometres away deletes the totally eclipsed Sun from the centre of town. Palma dwarfs the list; behind it come a string of Balearic and coastal towns, and a scatter of valley villages in the Pyrenees, the Iberian System and the Picos where a single wall does the whole job. Hundreds more towns lose it to nearer, smaller rises — the kind of local relief that is real in a steep village and, in a flat city, is as likely to be a building as a hill, which is why we count the distant mountains separately and send you to a real vantage point for anywhere urban.
None of this is a reason to stay home. It is a reason to move a few kilometres before you commit — and, for a once-in-a-generation event with hard-booked accommodation, to do it before you book, not on the day.
Check your own spot
The map above is the whole country at a glance. The table below is the specific answer for every town of 3,000 or more people inside the path — 554 of them — with the Sun's altitude at totality and whether the eclipsed Sun clears the terrain at the town centre. Sort it, filter it for your town, and open any row straight in the calculator with the pin already dropped.
Every town of 3,000+ people inside the path of totality — 554 of them — with whether the totally eclipsed Sun clears its own terrain at the town centre. Sort it, filter it, or open any town in the calculator with its pin already dropped. “Margin” is how far the eclipsed Sun sits above (+) or below (−) the terrain horizon at mid-totality; the town centre is the GeoNames coordinate.
| Open | |||||
|---|---|---|---|---|---|
| Valencia | València | 824,340 | 4.6° | +0.7° · clears | Open |
| Zaragoza | Zaragoza | 686,986 | 6.1° | +2.1° · clears | Open |
| Palma | Illes Balears | 438,234 | 2.6° | −0.8° · blocked | Open |
| Bilbao | Bizkaia | 347,342 | 8.2° | +5.2° · clears | Open |
| Valladolid | Valladolid | 300,618 | 8.7° | +1.8° · clears | Open |
| Gijón | Asturias | 271,780 | 10.2° | +9.1° · clears | Open |
| Gasteiz / Vitoria | Araba | 257,407 | 7.9° | +6.6° · clears | Open |
| A Coruña | A Coruña | 250,438 | 12.0° | +5.9° · clears | Open |
| Ciudad Lineal | Madrid | 228,171 | 7.3° | +6.5° · clears | Open |
| Oviedo | Asturias | 220,027 | 10.3° | +9.0° · clears | Open |
| Alcalá de Henares | Madrid | 193,751 | 7.1° | +5.1° · clears | Open |
| Burgos | Burgos | 176,418 | 8.3° | −7.0° · blocked | Open |
| Santander | Cantabria | 173,635 | 8.9° | −11.4° · blocked | Open |
| Castelló de la Plana | Castelló | 171,857 | 4.6° | −9.6° · blocked | Open |
| Logroño | La Rioja | 151,164 | 7.5° | +0.7° · clears | Open |
| Tarragona | Tarragona | 141,542 | 4.4° | +0.4° · clears | Open |
| Lleida | Lleida | 140,797 | 5.0° | +0.9° · clears | Open |
| Chamartín | Madrid | 140,000 | 7.3° | +5.4° · clears | Open |
| León | León | 124,772 | 9.7° | +9.0° · clears | Open |
| Torrejón de Ardoz | Madrid | 118,162 | 7.2° | +6.8° · clears | Open |
| Alcobendas | Madrid | 116,037 | 7.3° | +6.2° · clears | Open |
| Reus | Tarragona | 103,477 | 4.5° | −2.4° · blocked | Open |
| Barakaldo | Bizkaia | 100,435 | 8.3° | +6.7° · clears | Open |
| Lugo | Lugo | 98,025 | 11.3° | +9.8° · clears | Open |
| Guadalajara | Guadalajara | 93,470 | 7.1° | +5.7° · clears | Open |
| Coslada | Madrid | 81,860 | 7.2° | +4.8° · clears | Open |
| Getxo | Bizkaia | 80,770 | 8.4° | +6.8° · clears | Open |
| Avilés | Asturias | 78,715 | 10.4° | +8.5° · clears | Open |
| Palencia | Palencia | 78,629 | 8.7° | +6.3° · clears | Open |
| Torrent | València | 78,543 | 4.6° | +3.2° · clears | Open |
| San Sebastián de los Reyes | Madrid | 75,912 | 7.3° | −4.3° · blocked | Open |
| Ponferrada | León | 68,736 | 10.4° | +8.7° · clears | Open |
| Ferrol | A Coruña | 66,799 | 12.0° | +4.2° · clears | Open |
| Sagunto | València | 66,070 | 4.6° | +1.5° · clears | Open |
| Vilanova i la Geltrú | Barcelona | 65,890 | 4.1° | +2.5° · clears | Open |
| Paterna | València | 64,023 | 4.6° | +3.6° · clears | Open |
| Collado-Villalba | Madrid | 63,074 | 7.6° | +4.6° · clears | Open |
| Grao de Murviedro | València | 62,368 | 4.6° | +2.1° · clears | Open |
| Zamora | Zamora | 61,827 | 9.3° | +6.8° · clears | Open |
| Santutxu | Bizkaia | 60,000 | 8.2° | +5.7° · clears | Open |
| Torrelavega | Cantabria | 55,297 | 9.0° | +7.8° · clears | Open |
| Cuenca | Cuenca | 54,898 | 6.1° | +5.4° · clears | Open |
| Huesca | Huesca | 53,956 | 6.0° | +4.5° · clears | Open |
| Calvià | Illes Balears | 51,774 | 2.7° | +0.1° · clears | Open |
| Segovia | Segovia | 51,683 | 7.9° | −7.2° · blocked | Open |
| Vila-real | Castelló | 50,577 | 4.6° | +0.6° · clears | Open |
| Ibiza | Illes Balears | 49,727 | 3.1° | −0.3° · blocked | Open |
| Santurtzi | Bizkaia | 46,978 | 8.4° | −2.4° · blocked | Open |
| Mislata | València | 46,131 | 4.6° | +3.6° · clears | Open |
| Portugalete | Bizkaia | 45,826 | 8.3° | +5.6° · clears | Open |
| Mieres | Asturias | 44,070 | 10.2° | +6.0° · clears | Open |
| Colmenar Viejo | Madrid | 43,700 | 7.5° | +5.7° · clears | Open |
| Basauri | Bizkaia | 42,657 | 8.2° | +5.7° · clears | Open |
| Manacor | Illes Balears | 42,631 | 2.3° | +1.7° · clears | Open |
| Tres Cantos | Madrid | 41,896 | 7.4° | +5.4° · clears | Open |
| Sama | Asturias | 39,984 | 10.1° | −8.0° · blocked | Open |
| San Fernando de Henares | Madrid | 39,466 | 7.2° | +3.9° · clears | Open |
| Miranda de Ebro | Burgos | 39,264 | 8.0° | +5.5° · clears | Open |
| Soria | Soria | 39,112 | 7.2° | +4.7° · clears | Open |
| Burjassot | València | 38,433 | 4.6° | +3.6° · clears | Open |
| Narón | A Coruña | 37,712 | 11.9° | +9.6° · clears | Open |
| Marratxí | Illes Balears | 36,725 | 2.6° | −0.0° · blocked | Open |
| Teruel | Teruel | 36,240 | 5.5° | +3.1° · clears | Open |
| Llucmajor | Illes Balears | 36,078 | 2.4° | −3.7° · blocked | Open |
| El Vendrell | Tarragona | 35,821 | 4.2° | +0.2° · clears | Open |
| Oleiros | A Coruña | 35,559 | 11.9° | +11.8° · clears | Open |
| Tortosa | Tarragona | 35,143 | 4.7° | +0.9° · clears | Open |
| Tudela | Navarra | 34,717 | 6.8° | +5.5° · clears | Open |
| Azuqueca de Henares | Guadalajara | 34,685 | 7.1° | +5.1° · clears | Open |
| Burriana | Castelló | 34,544 | 4.6° | −5.2° · blocked | Open |
| Aranda de Duero | Burgos | 33,187 | 8.0° | +4.0° · clears | Open |
| Cambrils | Tarragona | 32,422 | 4.5° | +1.4° · clears | Open |
| Castro-Urdiales | Cantabria | 31,977 | 8.5° | +2.4° · clears | Open |
| Aldaia | València | 31,492 | 4.6° | −8.9° · blocked | Open |
| Santa Eulària des Riu | Illes Balears | 31,314 | 3.0° | −2.8° · blocked | Open |
| Carballo | A Coruña | 31,261 | 12.2° | +10.7° · clears | Open |
| Leioa | Bizkaia | 31,197 | 8.3° | +5.3° · clears | Open |
| San Andrés del Rabanedo | León | 30,820 | 9.7° | +7.7° · clears | Open |
| Manises | València | 30,508 | 4.6° | +3.5° · clears | Open |
| Camargo | Cantabria | 30,263 | 9.0° | −4.0° · blocked | Open |
| Culleredo | A Coruña | 30,221 | 12.0° | +7.5° · clears | Open |
| Xirivella | València | 30,002 | 4.6° | +3.3° · clears | Open |
| Arteixo | A Coruña | 29,762 | 12.1° | +7.4° · clears | Open |
| Alaquàs | València | 29,341 | 4.6° | +3.1° · clears | Open |
| Inca | Illes Balears | 29,308 | 2.5° | −1.5° · blocked | Open |
| Galdakao | Bizkaia | 29,226 | 8.2° | −3.5° · blocked | Open |
| Ciutadella | Illes Balears | 29,160 | 2.1° | +1.4° · clears | Open |
| Maó | Illes Balears | 29,125 | 1.8° | −2.1° · blocked | Open |
| Sueca | València | 28,908 | 4.4° | +3.3° · clears | Open |
| Sant Pere de Ribes | Barcelona | 28,353 | 4.1° | −1.6° · blocked | Open |
| Vinaròs | Castelló | 28,273 | 4.5° | +2.9° · clears | Open |
| Durango | Bizkaia | 28,229 | 8.0° | +5.3° · clears | Open |
| Sitges | Barcelona | 27,668 | 4.1° | +2.7° · clears | Open |
| Sestao | Bizkaia | 27,445 | 8.3° | +6.2° · clears | Open |
| Eibar | Gipuzkoa | 27,406 | 7.9° | −3.2° · blocked | Open |
| Algemesí | València | 27,285 | 4.4° | +2.9° · clears | Open |
| Catarroja | València | 27,035 | 4.5° | +3.3° · clears | Open |
| Salou | Tarragona | 26,775 | 4.4° | −1.4° · blocked | Open |
| Benicarló | Castelló | 26,655 | 4.5° | +3.0° · clears | Open |
| Almassora | Castelló | 25,831 | 4.6° | +3.2° · clears | Open |
| Quart de Poblet | València | 25,499 | 4.6° | +2.5° · clears | Open |
| Valls | Tarragona | 25,092 | 4.5° | +0.5° · clears | Open |
| Onda | Castelló | 24,850 | 4.7° | +0.9° · clears | Open |
| Calahorra | La Rioja | 24,787 | 7.1° | +5.9° · clears | Open |
| Calafell | Tarragona | 24,265 | 4.2° | +1.3° · clears | Open |
| Erandio | Bizkaia | 24,262 | 8.3° | +6.5° · clears | Open |
| Alboraya | València | 24,222 | 4.6° | +3.0° · clears | Open |
| Cullera | València | 24,121 | 4.3° | −12.7° · blocked | Open |
| Paiporta | València | 23,519 | 4.6° | +3.3° · clears | Open |
| Cambre | A Coruña | 23,231 | 12.0° | +9.6° · clears | Open |
| Llíria | València | 22,972 | 4.8° | +3.8° · clears | Open |
| Mejorada del Campo | Madrid | 22,488 | 7.2° | +1.1° · clears | Open |
| Arrasate / Mondragón | Gipuzkoa | 22,019 | 7.9° | +0.2° · clears | Open |
| Ribarroja del Turia | València | 21,992 | 4.7° | +3.4° · clears | Open |
| Moncada | València | 21,900 | 4.6° | +2.5° · clears | Open |
| Sant Antoni de Portmany | Illes Balears | 21,852 | 3.2° | +1.8° · clears | Open |
| Torrelodones | Madrid | 21,781 | 7.6° | +5.0° · clears | Open |
| Laguna de Duero | Valladolid | 21,762 | 8.6° | +8.0° · clears | Open |
| Medina del Campo | Valladolid | 21,540 | 8.6° | −1.2° · blocked | Open |
| Amposta | Tarragona | 21,240 | 4.6° | +1.8° · clears | Open |
| La Felguera | Asturias | 21,000 | 10.1° | +5.8° · clears | Open |
| Vila-seca | Tarragona | 20,866 | 4.4° | +2.4° · clears | Open |
| Alfafar | València | 20,853 | 4.5° | −0.4° · blocked | Open |
| Bétera | València | 20,740 | 4.7° | +4.0° · clears | Open |
| La Pobla de Vallbona | València | 20,431 | 4.7° | +3.2° · clears | Open |
| Requena | València | 20,227 | 5.1° | +4.6° · clears | Open |
| Algete | Madrid | 20,204 | 7.3° | +6.2° · clears | Open |
| Barañáin | Navarra | 20,039 | 7.2° | +4.5° · clears | Open |
| Calatayud | Zaragoza | 20,035 | 6.4° | +1.7° · clears | Open |
| Natahoyo | Asturias | 20,000 | 10.2° | +2.3° · clears | Open |
| Alcúdia | Illes Balears | 19,793 | 2.5° | −0.4° · blocked | Open |
| Picassent | València | 19,786 | 4.6° | +2.6° · clears | Open |
| Monforte de Lemos | Lugo | 19,546 | 11.0° | +9.4° · clears | Open |
| Benavente | Zamora | 19,119 | 9.5° | +9.1° · clears | Open |
| El Goloso | Madrid | 19,036 | 7.4° | +5.9° · clears | Open |
| Puçol | València | 19,018 | 4.6° | +3.0° · clears | Open |
| Silla | València | 18,979 | 4.5° | +3.5° · clears | Open |
| Laudio / Llodio | Araba | 18,314 | 8.2° | −0.7° · blocked | Open |
| Felanitx | Illes Balears | 18,270 | 2.3° | +0.7° · clears | Open |
| El Astillero | Cantabria | 18,108 | 8.9° | +7.3° · clears | Open |
| Benicàssim | Castelló | 18,055 | 4.6° | −1.1° · blocked | Open |
| L'Eliana | València | 18,050 | 4.7° | +3.7° · clears | Open |
| Son Rapinya | Illes Balears | 17,993 | 2.7° | −2.2° · blocked | Open |
| Amorebieta | Bizkaia | 17,842 | 8.1° | +2.0° · clears | Open |
| Utebo | Zaragoza | 17,677 | 6.2° | +5.4° · clears | Open |
| Ejea de los Caballeros | Zaragoza | 17,331 | 6.5° | +6.3° · clears | Open |
| La Pineda | Tarragona | 17,305 | 4.4° | +3.0° · clears | Open |
| Pollença | Illes Balears | 17,260 | 2.6° | −5.0° · blocked | Open |
| Monzón | Huesca | 17,042 | 5.5° | +1.3° · clears | Open |
| Villaquilambre | León | 17,013 | 9.7° | +7.9° · clears | Open |
| Alcañiz | Teruel | 16,392 | 5.2° | +4.7° · clears | Open |
| Ermua | Bizkaia | 16,252 | 7.9° | +1.2° · clears | Open |
| Viveiro | Lugo | 16,238 | 11.6° | +6.8° · clears | Open |
| Mungia | Bizkaia | 16,209 | 8.2° | +7.5° · clears | Open |
| El Grao | Castelló | 16,026 | 4.6° | +3.5° · clears | Open |
| Corvera de Asturias | Asturias | 15,955 | 10.4° | +9.3° · clears | Open |
| Carlet | València | 15,527 | 4.5° | −0.4° · blocked | Open |
| Sant Carles de la Ràpita | Tarragona | 15,511 | 4.5° | −2.9° · blocked | Open |
| Albal | València | 15,443 | 4.5° | +3.4° · clears | Open |
| Benetússer | València | 15,313 | 4.5° | +3.3° · clears | Open |
| Torredembarra | Tarragona | 15,272 | 4.3° | +2.7° · clears | Open |
| Massamagrell | València | 15,210 | 4.6° | +1.5° · clears | Open |
| Sant Agustí | Illes Balears | 15,136 | 2.7° | −5.4° · blocked | Open |
| Guadarrama | Madrid | 14,800 | 7.7° | +0.9° · clears | Open |
| Bergara | Gipuzkoa | 14,707 | 7.8° | −32.2° · blocked | Open |
| Mos | Lugo | 14,650 | 11.3° | +10.8° · clears | Open |
| Cangas del Narcea | Asturias | 14,589 | 10.7° | −9.5° · blocked | Open |
| Sada | A Coruña | 14,487 | 11.9° | +10.1° · clears | Open |
| Arnedo | La Rioja | 14,457 | 7.2° | +0.4° · clears | Open |
| Villaviciosa | Asturias | 14,430 | 10.0° | +4.6° · clears | Open |
| Paracuellos de Jarama | Madrid | 14,329 | 7.2° | +7.0° · clears | Open |
| Mollerussa | Lleida | 14,319 | 4.9° | +4.8° · clears | Open |
| Fraga | Huesca | 14,302 | 5.2° | +3.2° · clears | Open |
| Estella-Lizarra | Navarra | 14,238 | 7.4° | +0.2° · clears | Open |
| Vilalba | Lugo | 14,226 | 11.5° | +11.0° · clears | Open |
| Las Matas | Madrid | 14,213 | 7.5° | +1.6° · clears | Open |
| Chiva | València | 14,167 | 4.8° | −8.5° · blocked | Open |
| Fene | A Coruña | 14,165 | 11.9° | +10.4° · clears | Open |
| Sóller | Illes Balears | 14,041 | 2.7° | −1.7° · blocked | Open |
| Lugones | Asturias | 14,000 | 10.3° | +3.4° · clears | Open |
| Llanera | Asturias | 13,948 | 10.3° | +5.0° · clears | Open |
| Cubelles | Barcelona | 13,711 | 4.1° | +2.1° · clears | Open |
| Betanzos | A Coruña | 13,680 | 11.9° | +6.6° · clears | Open |
| Llanes | Asturias | 13,639 | 9.6° | +6.9° · clears | Open |
| Beasain | Gipuzkoa | 13,557 | 7.7° | −2.0° · blocked | Open |
| Sarria | Lugo | 13,508 | 11.1° | +7.1° · clears | Open |
| Nules | Castelló | 13,490 | 4.6° | +0.0° · clears | Open |
| O Barco de Valdeorras | Ourense | 13,463 | 10.6° | +6.1° · clears | Open |
| Zizur Mayor | Navarra | 13,345 | 7.2° | +4.7° · clears | Open |
| San Agustín del Guadalix | Madrid | 13,273 | 7.4° | +3.5° · clears | Open |
| Godella | València | 13,240 | 4.6° | +2.2° · clears | Open |
| Alginet | València | 13,226 | 4.5° | +2.2° · clears | Open |
| Mont-roig del Camp | Tarragona | 12,906 | 4.5° | −1.3° · blocked | Open |
| Alpedrete | Madrid | 12,797 | 7.7° | +3.9° · clears | Open |
| sa Pobla | Illes Balears | 12,766 | 2.5° | −1.8° · blocked | Open |
| Santanyí | Illes Balears | 12,664 | 2.2° | +1.8° · clears | Open |
| Ordes | A Coruña | 12,632 | 11.9° | +9.5° · clears | Open |
| Pola de Siero | Asturias | 12,615 | 10.2° | +8.8° · clears | Open |
| Arrigorriaga | Bizkaia | 12,435 | 8.2° | +1.1° · clears | Open |
| Utiel | València | 12,420 | 5.2° | +3.5° · clears | Open |
| Meco | Madrid | 12,419 | 7.1° | +6.4° · clears | Open |
| Sopela | Bizkaia | 12,359 | 8.3° | +7.0° · clears | Open |
| Cunit | Tarragona | 12,279 | 4.2° | +2.0° · clears | Open |
| Haro | La Rioja | 12,261 | 7.8° | +7.0° · clears | Open |
| Son Servera | Illes Balears | 12,215 | 2.2° | −2.4° · blocked | Open |
| Benifaió | València | 12,204 | 4.5° | +0.3° · clears | Open |
| Astorga | León | 12,078 | 10.0° | +6.9° · clears | Open |
| L'Alcúdia | València | 11,938 | 4.5° | +2.5° · clears | Open |
| Capdepera | Illes Balears | 11,911 | 2.2° | −1.4° · blocked | Open |
| Deltebre | Tarragona | 11,751 | 4.5° | +2.2° · clears | Open |
| Arroyo de la Encomienda | Valladolid | 11,716 | 8.7° | +7.3° · clears | Open |
| Andratx | Illes Balears | 11,685 | 2.8° | −5.2° · blocked | Open |
| Moralzarzal | Madrid | 11,582 | 7.6° | −2.2° · blocked | Open |
| Santoña | Cantabria | 11,569 | 8.7° | +7.5° · clears | Open |
| Velilla de San Antonio | Madrid | 11,553 | 7.1° | +5.3° · clears | Open |
| Santa Margalida | Illes Balears | 11,537 | 2.4° | +0.7° · clears | Open |
| Los Corrales de Buelna | Cantabria | 11,519 | 9.0° | −5.5° · blocked | Open |
| As Pontes de García Rodríguez | A Coruña | 11,431 | 11.7° | +10.6° · clears | Open |
| Tafalla | Navarra | 11,394 | 7.0° | +3.4° · clears | Open |
| Laracha | A Coruña | 11,302 | 12.1° | +11.2° · clears | Open |
| Santa Cruz de Bezana | Cantabria | 11,279 | 9.0° | +5.8° · clears | Open |
| Tarazona | Zaragoza | 11,211 | 6.8° | −6.6° · blocked | Open |
| Laredo | Cantabria | 11,148 | 8.6° | −3.0° · blocked | Open |
| Tineo | Asturias | 11,146 | 10.6° | +1.3° · clears | Open |
| Pola de Lena | Asturias | 11,086 | 10.2° | −6.3° · blocked | Open |
| La Bañeza | León | 11,057 | 9.8° | +8.6° · clears | Open |
| Picanya | València | 11,053 | 4.6° | +3.3° · clears | Open |
| Benaguasil | València | 11,011 | 4.8° | +2.4° · clears | Open |
| Oñati | Gipuzkoa | 10,896 | 7.8° | +2.2° · clears | Open |
| Santa Ponsa | Illes Balears | 10,736 | 2.7° | +0.8° · clears | Open |
| Alovera | Guadalajara | 10,734 | 7.1° | +5.0° · clears | Open |
| l'Alcora | Castelló | 10,430 | 4.8° | +1.7° · clears | Open |
| Luanco | Asturias | 10,427 | 10.3° | +4.1° · clears | Open |
| Meliana | València | 10,395 | 4.6° | +3.9° · clears | Open |
| Reinosa | Cantabria | 10,307 | 8.9° | +5.7° · clears | Open |
| Amurrio | Araba | 10,286 | 8.2° | +4.8° · clears | Open |
| s'Arenal | Illes Balears | 10,207 | 2.5° | +1.4° · clears | Open |
| Bembibre | León | 10,071 | 10.3° | +8.3° · clears | Open |
| Alcàsser | València | 9,908 | 4.5° | +3.4° · clears | Open |
| Grado | Asturias | 9,839 | 10.4° | +4.3° · clears | Open |
| Zumarraga | Gipuzkoa | 9,834 | 7.8° | +1.2° · clears | Open |
| Campos | Illes Balears | 9,765 | 2.3° | +1.8° · clears | Open |
| Foz | Lugo | 9,642 | 11.3° | +6.7° · clears | Open |
| Cuéllar | Segovia | 9,588 | 8.2° | +4.2° · clears | Open |
| Alfaro | La Rioja | 9,574 | 6.9° | +5.6° · clears | Open |
| Toro | Zamora | 9,556 | 9.1° | +8.9° · clears | Open |
| Buñol | València | 9,517 | 4.8° | −4.0° · blocked | Open |
| Piedras Blancas | Asturias | 9,510 | 10.4° | +7.6° · clears | Open |
| Zierbena | Bizkaia | 9,418 | 8.4° | −15.2° · blocked | Open |
| Alcanar | Tarragona | 9,402 | 4.6° | +2.8° · clears | Open |
| Ribadeo | Lugo | 9,343 | 11.2° | +10.3° · clears | Open |
| Chantada | Lugo | 9,339 | 11.2° | +5.3° · clears | Open |
| Pola de Laviana | Asturias | 9,106 | 10.0° | −3.1° · blocked | Open |
| Tavernes Blanques | València | 9,033 | 4.6° | +3.9° · clears | Open |
| Navia | Asturias | 9,006 | 10.9° | +9.4° · clears | Open |
| Villablino | León | 8,919 | 10.4° | +7.9° · clears | Open |
| Binéfar | Huesca | 8,890 | 5.4° | +0.4° · clears | Open |
| Oropesa del Mar | Castelló | 8,830 | 4.5° | −3.7° · blocked | Open |
| Sedaví | València | 8,778 | 4.5° | +3.2° · clears | Open |
| Soto del Real | Madrid | 8,694 | 7.5° | +2.1° · clears | Open |
| Alaior | Illes Balears | 8,671 | 1.9° | +1.7° · clears | Open |
| El Molar | Madrid | 8,666 | 7.4° | +4.7° · clears | Open |
| Zalla | Bizkaia | 8,379 | 8.4° | +5.7° · clears | Open |
| Segorbe | Castelló | 8,371 | 4.8° | +0.7° · clears | Open |
| Ortuella | Bizkaia | 8,360 | 8.4° | +4.9° · clears | Open |
| Burela de Cabo | Lugo | 8,338 | 11.4° | −2.0° · blocked | Open |
| Tordesillas | Valladolid | 8,277 | 8.8° | +8.8° · clears | Open |
| Binissalem | Illes Balears | 8,143 | 2.6° | −0.8° · blocked | Open |
| Cabezón de la Sal | Cantabria | 8,057 | 9.1° | +5.6° · clears | Open |
| Villalbilla | Madrid | 8,055 | 7.0° | +7.2° · clears | Open |
| Caspe | Zaragoza | 8,054 | 5.3° | +4.7° · clears | Open |
| Guardo | Palencia | 7,920 | 9.3° | +4.7° · clears | Open |
| Andorra | Teruel | 7,890 | 5.4° | +4.1° · clears | Open |
| Puig | València | 7,851 | 4.6° | +4.0° · clears | Open |
| La Almunia de Doña Godina | Zaragoza | 7,819 | 6.3° | +2.1° · clears | Open |
| Nájera | La Rioja | 7,789 | 7.7° | +1.8° · clears | Open |
| Castellet | Barcelona | 7,713 | 4.2° | +2.6° · clears | Open |
| Torres de la Alameda | Madrid | 7,712 | 7.1° | +7.0° · clears | Open |
| Cobeña | Madrid | 7,702 | 7.3° | +6.3° · clears | Open |
| Arévalo | Ávila | 7,689 | 8.4° | +8.0° · clears | Open |
| Balmaseda | Bizkaia | 7,684 | 8.4° | +1.9° · clears | Open |
| Coristanco | A Coruña | 7,674 | 12.2° | +11.3° · clears | Open |
| Santa Marta de Ortigueira | A Coruña | 7,663 | 11.8° | +8.9° · clears | Open |
| Monserrat | València | 7,583 | 4.7° | +1.1° · clears | Open |
| Corella | Navarra | 7,576 | 6.9° | +4.5° · clears | Open |
| Collado Mediano | Madrid | 7,463 | 7.7° | +3.1° · clears | Open |
| Almussafes | València | 7,459 | 4.5° | +2.7° · clears | Open |
| Cedeira | A Coruña | 7,455 | 11.9° | +2.3° · clears | Open |
| Peníscola | Castelló | 7,447 | 4.5° | −0.1° · blocked | Open |
| Es Castell | Illes Balears | 7,440 | 1.8° | +0.3° · clears | Open |
| Altsasu | Navarra | 7,407 | 7.6° | +3.4° · clears | Open |
| L'Entregu/El Entrego | Asturias | 7,400 | 10.1° | +7.7° · clears | Open |
| Porto Cristo | Illes Balears | 7,355 | 2.2° | +1.2° · clears | Open |
| Tauste | Zaragoza | 7,334 | 6.4° | +6.2° · clears | Open |
| Aguilar de Campoo | Palencia | 7,280 | 8.9° | +5.9° · clears | Open |
| Can Picafort | Illes Balears | 7,257 | 2.4° | +0.6° · clears | Open |
| Cheste | València | 7,255 | 4.8° | +1.8° · clears | Open |
| Daganzo de Arriba | Madrid | 7,242 | 7.2° | +5.4° · clears | Open |
| Reocín | Cantabria | 7,230 | 9.1° | −3.9° · blocked | Open |
| Cabanillas del Campo | Guadalajara | 7,194 | 7.1° | +5.1° · clears | Open |
| Candás | Asturias | 7,193 | 10.3° | +2.5° · clears | Open |
| Colindres | Cantabria | 7,179 | 8.7° | +6.7° · clears | Open |
| Nuevo Baztán | Madrid | 7,126 | 7.0° | +6.9° · clears | Open |
| Hoyo de Manzanares | Madrid | 7,093 | 7.6° | −2.4° · blocked | Open |
| La Pobla de Farnals | València | 7,080 | 4.5° | +1.9° · clears | Open |
| Elorrio | Bizkaia | 7,041 | 7.9° | +4.4° · clears | Open |
| Palmanova | Illes Balears | 7,040 | 2.7° | −4.2° · blocked | Open |
| Miraflores de la Sierra | Madrid | 6,990 | 7.6° | −10.1° · blocked | Open |
| Suances | Cantabria | 6,984 | 9.1° | +5.2° · clears | Open |
| Sant Lluís | Illes Balears | 6,892 | 1.8° | +1.3° · clears | Open |
| Briviesca | Burgos | 6,880 | 8.2° | +4.1° · clears | Open |
| Valdoviño | A Coruña | 6,838 | 11.9° | +12.3° · clears | Open |
| Malpica | A Coruña | 6,832 | 12.3° | +10.1° · clears | Open |
| Guadalix de la Sierra | Madrid | 6,813 | 7.5° | +2.0° · clears | Open |
| Cercedilla | Madrid | 6,747 | 7.7° | −3.8° · blocked | Open |
| Vilamarxant | València | 6,730 | 4.8° | +3.1° · clears | Open |
| Campo Real | Madrid | 6,711 | 7.1° | +7.3° · clears | Open |
| Santa María de Cayón | Cantabria | 6,710 | 8.9° | +7.3° · clears | Open |
| Cintruénigo | Navarra | 6,708 | 6.9° | +5.3° · clears | Open |
| Güeñes | Bizkaia | 6,681 | 8.3° | +4.1° · clears | Open |
| Montblanc | Tarragona | 6,632 | 4.6° | +0.5° · clears | Open |
| Cangas de Onís | Asturias | 6,623 | 9.8° | +4.3° · clears | Open |
| Alcalà de Xivert | Castelló | 6,615 | 4.6° | +1.1° · clears | Open |
| Muro | Illes Balears | 6,610 | 2.5° | −0.5° · blocked | Open |
| Arzúa | A Coruña | 6,597 | 11.6° | +11.2° · clears | Open |
| Iscar | Valladolid | 6,567 | 8.4° | +2.3° · clears | Open |
| Bergondo | A Coruña | 6,446 | 11.9° | +10.6° · clears | Open |
| Pedrezuela | Madrid | 6,391 | 7.4° | +4.5° · clears | Open |
| Cala Rajada | Illes Balears | 6,390 | 2.2° | −0.5° · blocked | Open |
| Oroso | A Coruña | 6,378 | 11.9° | +11.5° · clears | Open |
| Salas | Asturias | 6,350 | 10.6° | −1.1° · blocked | Open |
| Aretxabaleta | Gipuzkoa | 6,319 | 7.9° | −6.1° · blocked | Open |
| Tudela de Duero | Valladolid | 6,302 | 8.5° | +8.1° · clears | Open |
| Artà | Illes Balears | 6,287 | 2.3° | −0.2° · blocked | Open |
| Moncofa | Castelló | 6,278 | 4.6° | +1.8° · clears | Open |
| Ulldecona | Tarragona | 6,273 | 4.6° | +2.5° · clears | Open |
| Becerril de la Sierra | Madrid | 6,267 | 7.7° | −1.1° · blocked | Open |
| Manzanares el Real | Madrid | 6,231 | 7.6° | +2.8° · clears | Open |
| Alpicat | Lleida | 6,230 | 5.1° | +2.6° · clears | Open |
| Santo Domingo de la Calzada | La Rioja | 6,223 | 7.8° | +6.9° · clears | Open |
| Lardero | La Rioja | 6,214 | 7.5° | +4.1° · clears | Open |
| Alagón | Zaragoza | 6,141 | 6.3° | +4.3° · clears | Open |
| Zuera | Zaragoza | 6,098 | 6.1° | −4.1° · blocked | Open |
| San Adrián | Navarra | 6,076 | 7.1° | +1.9° · clears | Open |
| Berango | Bizkaia | 6,064 | 8.3° | +6.9° · clears | Open |
| Son Ferrer | Illes Balears | 6,054 | 2.7° | +1.2° · clears | Open |
| Rocafort | València | 6,049 | 4.6° | +3.0° · clears | Open |
| Foios | València | 6,035 | 4.6° | +2.6° · clears | Open |
| Guitiriz | Lugo | 6,033 | 11.6° | +11.1° · clears | Open |
| Santa Maria del Camí | Illes Balears | 6,007 | 2.6° | +0.3° · clears | Open |
| Cistérniga | Valladolid | 5,983 | 8.6° | +2.0° · clears | Open |
| Venta de Baños | Palencia | 5,918 | 8.6° | +7.0° · clears | Open |
| Betxí | Castelló | 5,902 | 4.7° | +2.4° · clears | Open |
| Port de Pollença | Illes Balears | 5,900 | 2.5° | −3.1° · blocked | Open |
| La Canonja | Tarragona | 5,842 | 4.4° | +3.0° · clears | Open |
| Castro | Lugo | 5,822 | 11.2° | +10.9° · clears | Open |
| Almazán | Soria | 5,773 | 7.1° | +5.1° · clears | Open |
| Parres | Asturias | 5,749 | 9.8° | −0.9° · blocked | Open |
| Ribadesella | Asturias | 5,730 | 9.8° | +8.2° · clears | Open |
| Peralta | Navarra | 5,722 | 7.0° | +5.6° · clears | Open |
| Castro de Rei | Lugo | 5,685 | 11.3° | +9.5° · clears | Open |
| Elexalde | Bizkaia | 5,683 | 8.3° | +8.5° · clears | Open |
| Riudoms | Tarragona | 5,679 | 4.5° | +1.6° · clears | Open |
| Móra d'Ebre | Tarragona | 5,649 | 4.8° | +2.3° · clears | Open |
| Torreblanca | Castelló | 5,626 | 4.6° | −0.7° · blocked | Open |
| Almacelles | Lleida | 5,623 | 5.2° | +5.0° · clears | Open |
| Riañu | Asturias | 5,600 | 10.2° | +1.3° · clears | Open |
| Constantí | Tarragona | 5,597 | 4.4° | +2.7° · clears | Open |
| Guadassuar | València | 5,568 | 4.5° | +2.7° · clears | Open |
| Carral | A Coruña | 5,525 | 11.9° | +6.8° · clears | Open |
| Fuente el Saz | Madrid | 5,524 | 7.3° | +6.5° · clears | Open |
| Medina de Pomar | Burgos | 5,524 | 8.5° | +7.1° · clears | Open |
| Mugardos | A Coruña | 5,514 | 12.0° | +10.0° · clears | Open |
| La Muela | Zaragoza | 5,479 | 6.2° | +5.6° · clears | Open |
| Bunyola | Illes Balears | 5,475 | 2.7° | −6.0° · blocked | Open |
| Peñafiel | Valladolid | 5,455 | 8.2° | +7.2° · clears | Open |
| Abegondo | A Coruña | 5,454 | 11.9° | +7.2° · clears | Open |
| Villamuriel de Cerrato | Palencia | 5,437 | 8.7° | +4.8° · clears | Open |
| San Ildefonso | Segovia | 5,426 | 7.8° | +8.2° · clears | Open |
| Can Pastilla | Illes Balears | 5,390 | 2.6° | +0.9° · clears | Open |
| Ares | A Coruña | 5,342 | 11.9° | +8.9° · clears | Open |
| Magaluf | Illes Balears | 5,339 | 2.7° | −0.2° · blocked | Open |
| Turís | València | 5,305 | 4.7° | +2.3° · clears | Open |
| Lloseta | Illes Balears | 5,295 | 2.6° | −6.4° · blocked | Open |
| Renedo | Cantabria | 5,283 | 9.0° | +6.1° · clears | Open |
| Cala Millor | Illes Balears | 5,197 | 2.2° | −2.1° · blocked | Open |
| Fabero | León | 5,150 | 10.5° | +5.2° · clears | Open |
| Alcarràs | Lleida | 5,133 | 5.1° | +4.1° · clears | Open |
| Cacabelos | León | 5,120 | 10.5° | +7.8° · clears | Open |
| Port d'Alcúdia | Illes Balears | 5,099 | 2.5° | +0.5° · clears | Open |
| Boalo | Madrid | 5,094 | 7.6° | +1.7° · clears | Open |
| Miño | A Coruña | 5,092 | 11.9° | +11.0° · clears | Open |
| Cudillero | Asturias | 5,078 | 10.6° | −4.1° · blocked | Open |
| Medina de Ríoseco | Valladolid | 5,059 | 9.0° | +8.6° · clears | Open |
| El Burgo de Osma | Soria | 5,054 | 7.5° | +6.5° · clears | Open |
| Porreres | Illes Balears | 5,037 | 2.4° | +0.1° · clears | Open |
| Camarma de Esteruelas | Madrid | 5,032 | 7.2° | +5.4° · clears | Open |
| Almenara | Castelló | 5,031 | 4.6° | +1.8° · clears | Open |
| Sangüesa/Zangoza | Navarra | 5,030 | 6.8° | +3.5° · clears | Open |
| Cerceda | Madrid | 5,023 | 7.6° | +3.6° · clears | Open |
| Valdetorres de Jarama | Madrid | 5,001 | 7.3° | +4.9° · clears | Open |
| Outeiro de Rei | Lugo | 5,001 | 11.4° | +9.7° · clears | Open |
| Alcocéber | Castelló | 5,000 | 4.5° | −1.4° · blocked | Open |
| La Cuesta | Segovia | 5,000 | 7.8° | +8.4° · clears | Open |
| Fonsagrada | Lugo | 4,999 | 11.0° | +11.4° · clears | Open |
| Agurain / Salvatierra | Araba | 4,986 | 7.7° | +6.9° · clears | Open |
| A Rúa | Ourense | 4,975 | 10.7° | +4.9° · clears | Open |
| Cervo | Lugo | 4,908 | 11.5° | +7.2° · clears | Open |
| Derio | Bizkaia | 4,905 | 8.2° | +2.3° · clears | Open |
| Villanueva de la Torre | Guadalajara | 4,892 | 7.1° | +6.3° · clears | Open |
| Mondoñedo | Lugo | 4,884 | 11.3° | +3.9° · clears | Open |
| Sant Joan de Labritja | Illes Balears | 4,838 | 3.1° | −2.3° · blocked | Open |
| Sigüenza | Guadalajara | 4,818 | 6.9° | +1.1° · clears | Open |
| Loeches | Madrid | 4,805 | 7.1° | +5.7° · clears | Open |
| Cariño | A Coruña | 4,779 | 11.8° | +2.6° · clears | Open |
| La Selva del Camp | Tarragona | 4,746 | 4.5° | −3.3° · blocked | Open |
| Valverde de la Virgen | León | 4,732 | 9.8° | +8.1° · clears | Open |
| Lodosa | Navarra | 4,721 | 7.3° | +5.2° · clears | Open |
| Alaró | Illes Balears | 4,707 | 2.6° | −4.6° · blocked | Open |
| Marchamalo | Guadalajara | 4,698 | 7.1° | +5.2° · clears | Open |
| La Robla | León | 4,656 | 9.8° | +4.4° · clears | Open |
| Noreña | Asturias | 4,647 | 10.2° | +7.8° · clears | Open |
| Simancas | Valladolid | 4,611 | 8.7° | +5.4° · clears | Open |
| Outeiro | Lugo | 4,601 | 11.2° | +6.6° · clears | Open |
| Portocolom | Illes Balears | 4,586 | 2.2° | −1.8° · blocked | Open |
| Touro | A Coruña | 4,574 | 11.7° | +9.0° · clears | Open |
| Museros | València | 4,555 | 4.6° | +3.9° · clears | Open |
| Friol | Lugo | 4,522 | 11.4° | +8.6° · clears | Open |
| Sollana | València | 4,515 | 4.5° | +3.0° · clears | Open |
| Mondoñedo | Lugo | 4,508 | 11.3° | +3.8° · clears | Open |
| Berriz | Bizkaia | 4,496 | 8.0° | +0.2° · clears | Open |
| Roda de Barà | Tarragona | 4,464 | 4.3° | −0.2° · blocked | Open |
| Esporles | Illes Balears | 4,457 | 2.7° | −6.6° · blocked | Open |
| Los Molinos | Madrid | 4,452 | 7.7° | +0.7° · clears | Open |
| Alcover | Tarragona | 4,431 | 4.5° | −1.4° · blocked | Open |
| Vegadeo | Asturias | 4,427 | 11.1° | −8.0° · blocked | Open |
| Ferreries | Illes Balears | 4,416 | 2.0° | −5.6° · blocked | Open |
| Borja | Zaragoza | 4,375 | 6.6° | +3.5° · clears | Open |
| Elorz | Navarra | 4,330 | 7.1° | +6.0° · clears | Open |
| Borriol | Castelló | 4,321 | 4.7° | −3.5° · blocked | Open |
| Calamocha | Teruel | 4,313 | 5.9° | +3.6° · clears | Open |
| Corgo | Lugo | 4,312 | 11.2° | +10.3° · clears | Open |
| Ses Salines | Illes Balears | 4,290 | 2.3° | +2.1° · clears | Open |
| Algaida | Illes Balears | 4,258 | 2.5° | +1.5° · clears | Open |
| La Pola de Gordón | León | 4,241 | 9.9° | +5.5° · clears | Open |
| Monterroso | Lugo | 4,238 | 11.4° | +10.6° · clears | Open |
| Valencia de Don Juan | León | 4,184 | 9.5° | +9.4° · clears | Open |
| San Vicente de la Barquera | Cantabria | 4,158 | 9.3° | +1.3° · clears | Open |
| Fuentes de Ebro | Zaragoza | 4,150 | 5.8° | +4.7° · clears | Open |
| Quiroga | Lugo | 4,122 | 10.8° | −23.1° · blocked | Open |
| Épila | Zaragoza | 4,114 | 6.3° | +4.8° · clears | Open |
| Castejón | Navarra | 4,109 | 6.9° | +5.7° · clears | Open |
| Soto del Barco | Asturias | 4,108 | 10.5° | +8.3° · clears | Open |
| Coma-ruga | Tarragona | 4,074 | 4.2° | +2.3° · clears | Open |
| Urduña / Orduña | Bizkaia | 4,072 | 8.2° | −1.2° · blocked | Open |
| Mercadal | Illes Balears | 4,063 | 2.0° | −0.6° · blocked | Open |
| Sariñena | Huesca | 4,056 | 5.7° | −0.2° · blocked | Open |
| Santillana | Cantabria | 4,042 | 9.1° | +5.4° · clears | Open |
| Torrelaguna | Madrid | 4,012 | 7.4° | +4.8° · clears | Open |
| Autol | La Rioja | 4,002 | 7.1° | −6.2° · blocked | Open |
| Eskoriatza | Gipuzkoa | 4,000 | 7.9° | −2.0° · blocked | Open |
| els Pallaresos | Tarragona | 3,991 | 4.4° | +2.6° · clears | Open |
| Peguera | Illes Balears | 3,988 | 2.7° | −0.7° · blocked | Open |
| Flix | Tarragona | 3,975 | 4.9° | −6.1° · blocked | Open |
| Altafulla | Tarragona | 3,975 | 4.3° | +2.9° · clears | Open |
| Miengo | Cantabria | 3,914 | 9.0° | +5.6° · clears | Open |
| Cistierna | León | 3,897 | 9.5° | +6.4° · clears | Open |
| Colunga | Asturias | 3,868 | 9.9° | +5.9° · clears | Open |
| Alquerías del Niño Perdido | Castelló | 3,866 | 4.6° | +2.3° · clears | Open |
| El Franco | Asturias | 3,830 | 11.1° | +10.7° · clears | Open |
| Cala d'Or | Illes Balears | 3,823 | 2.2° | +0.6° · clears | Open |
| Taboada | Lugo | 3,818 | 11.3° | +3.3° · clears | Open |
| Villanueva de Gállego | Zaragoza | 3,809 | 6.1° | +4.9° · clears | Open |
| Villamediana de Iregua | La Rioja | 3,807 | 7.5° | +6.7° · clears | Open |
| Tapia de Casariego | Asturias | 3,795 | 11.1° | +10.5° · clears | Open |
| Cartes | Cantabria | 3,780 | 9.0° | +0.6° · clears | Open |
| Náquera | València | 3,770 | 4.7° | +3.8° · clears | Open |
| Azagra | Navarra | 3,756 | 7.1° | +5.8° · clears | Open |
| Villafranca del Bierzo | León | 3,733 | 10.6° | −2.1° · blocked | Open |
| Mendavia | Navarra | 3,725 | 7.3° | +7.0° · clears | Open |
| Ampuero | Cantabria | 3,713 | 8.6° | −1.5° · blocked | Open |
| Cantalejo | Segovia | 3,690 | 7.9° | +8.2° · clears | Open |
| Santa Bárbara | Tarragona | 3,689 | 4.6° | +0.7° · clears | Open |
| Begonte | Lugo | 3,675 | 11.4° | +9.8° · clears | Open |
| Liencres | Cantabria | 3,674 | 9.0° | +8.8° · clears | Open |
| Canet d'En Berenguer | València | 3,669 | 4.6° | +2.5° · clears | Open |
| Toreno | León | 3,661 | 10.4° | −4.6° · blocked | Open |
| El Pardo | Madrid | 3,656 | 7.4° | +5.4° · clears | Open |
| Calanda | Teruel | 3,630 | 5.2° | +3.7° · clears | Open |
| Villar del Arzobispo | València | 3,626 | 5.0° | +1.1° · clears | Open |
| Blimea | Asturias | 3,597 | 10.0° | +5.8° · clears | Open |
| Trazo | A Coruña | 3,592 | 12.0° | +6.2° · clears | Open |
| Cariñena | Zaragoza | 3,591 | 6.1° | +3.3° · clears | Open |
| Sariegos | León | 3,589 | 9.8° | +6.6° · clears | Open |
| Boo | Cantabria | 3,570 | 9.0° | +8.0° · clears | Open |
| Olmedo | Valladolid | 3,570 | 8.4° | +8.4° · clears | Open |
| Alcorisa | Teruel | 3,562 | 5.3° | +0.8° · clears | Open |
| Puebla de Alfindén | Zaragoza | 3,552 | 6.0° | +3.7° · clears | Open |
| Pradejón | La Rioja | 3,546 | 7.2° | +4.5° · clears | Open |
| Rincón de Soto | La Rioja | 3,544 | 7.0° | +5.9° · clears | Open |
| Almenar | Lleida | 3,540 | 5.2° | −4.9° · blocked | Open |
| Molina de Aragón | Guadalajara | 3,536 | 6.3° | +3.2° · clears | Open |
| Camponaraya | León | 3,500 | 10.4° | +8.5° · clears | Open |
| Albalat dels Sorells | València | 3,493 | 4.6° | +4.0° · clears | Open |
| Cigales | Valladolid | 3,482 | 8.7° | +7.7° · clears | Open |
| Carracedelo | León | 3,481 | 10.5° | +7.4° · clears | Open |
| Pastoriza | A Coruña | 3,449 | 12.1° | +8.6° · clears | Open |
| Albalat de la Ribera | València | 3,444 | 4.4° | +2.9° · clears | Open |
| Albuixech | València | 3,443 | 4.6° | +4.1° · clears | Open |
| Coaña | Asturias | 3,440 | 11.0° | +3.2° · clears | Open |
| Villaescusa | Cantabria | 3,434 | 8.9° | +4.5° · clears | Open |
| Olite-Erriberri | Navarra | 3,431 | 7.0° | +5.8° · clears | Open |
| Villasana de Mena | Burgos | 3,427 | 8.4° | +4.4° · clears | Open |
| Ribaforada | Navarra | 3,412 | 6.7° | +5.5° · clears | Open |
| Becerreá | Lugo | 3,403 | 10.9° | −6.8° · blocked | Open |
| Rodeiro | Pontevedra | 3,376 | 11.4° | +11.1° · clears | Open |
| Illueca | Zaragoza | 3,375 | 6.5° | −2.1° · blocked | Open |
| Oion / Oyón | Araba | 3,368 | 7.5° | +5.2° · clears | Open |
| Mallén | Zaragoza | 3,361 | 6.5° | +5.7° · clears | Open |
| Villavieja | Castelló | 3,352 | 4.6° | −3.7° · blocked | Open |
| Pedrajas de San Esteban | Valladolid | 3,349 | 8.4° | +8.0° · clears | Open |
| Olvega | Soria | 3,346 | 6.9° | +5.8° · clears | Open |
| Murchante | Navarra | 3,320 | 6.8° | +5.8° · clears | Open |
| Villarejo de Órbigo | León | 3,280 | 9.9° | +8.7° · clears | Open |
| Rosselló | Lleida | 3,278 | 5.1° | +1.8° · clears | Open |
| San Esteban de Gormaz | Soria | 3,268 | 7.6° | +4.8° · clears | Open |
| Altura | Castelló | 3,242 | 4.9° | −1.6° · blocked | Open |
| Zamudio | Bizkaia | 3,236 | 8.2° | +7.6° · clears | Open |
| Utrillas | Teruel | 3,219 | 5.6° | +1.9° · clears | Open |
| Castroverde | Lugo | 3,218 | 11.1° | +8.4° · clears | Open |
| Ágreda | Soria | 3,214 | 6.9° | +4.0° · clears | Open |
| Selva | Illes Balears | 3,205 | 2.6° | −2.7° · blocked | Open |
| Puente Nuevo | Lugo | 3,199 | 11.2° | −2.7° · blocked | Open |
| Sant Carles de Peralta | Illes Balears | 3,195 | 3.0° | −0.3° · blocked | Open |
| Abadín | Lugo | 3,193 | 11.4° | +1.8° · clears | Open |
| Landa | Bizkaia | 3,190 | 8.3° | +8.2° · clears | Open |
| Mesia | A Coruña | 3,189 | 11.8° | +10.2° · clears | Open |
| Pantón | Lugo | 3,166 | 11.1° | +6.9° · clears | Open |
| Beriáin | Navarra | 3,156 | 7.1° | +3.6° · clears | Open |
| Baralla | Lugo | 3,146 | 11.0° | +4.9° · clears | Open |
| Láncara | Lugo | 3,121 | 11.1° | +10.1° · clears | Open |
| Santa María del Páramo | León | 3,120 | 9.7° | +9.4° · clears | Open |
| Cervera del Río Alhama | La Rioja | 3,099 | 7.0° | −1.8° · blocked | Open |
| Ajalvir | Madrid | 3,096 | 7.2° | +5.1° · clears | Open |
| Castandiello | Asturias | 3,072 | 10.3° | +3.9° · clears | Open |
| Dueñas | Palencia | 3,066 | 8.6° | +6.7° · clears | Open |
| Corbera | València | 3,057 | 4.4° | −0.0° · blocked | Open |
| Mojados | Valladolid | 3,054 | 8.5° | +5.8° · clears | Open |
| Sineu | Illes Balears | 3,053 | 2.4° | +0.2° · clears | Open |
| Juneda | Lleida | 3,048 | 4.9° | +4.7° · clears | Open |
| Calatorao | Zaragoza | 3,047 | 6.3° | +4.0° · clears | Open |
| Milagro | Navarra | 3,016 | 7.0° | +6.3° · clears | Open |
| Bárcena de Cicero | Cantabria | 3,003 | 8.7° | +5.3° · clears | Open |
| Lada | Asturias | 3,000 | 10.1° | +1.7° · clears | Open |
The table scores the GeoNames town-centre point, so that every town is measured the same way and anyone can reproduce it. Your exact viewing spot is what counts, though — as Burgos and Palma show, a kilometre can flip the verdict. So check the place you will actually stand:
Drop a pin anywhere on UpToWhere, run a free 360° analysis, and look at the visibility toward the west-northwest — bearing roughly 285°, where the eclipsed Sun will be. If terrain closes off that direction within your sightline, the Sun sets behind it before or during totality, and you should move higher or seek open ground or open sea to the northwest. If it is clear, you are in the shadow's path in every sense.
Check your eclipse spot's western horizon — free
For the background to all of this, our first eclipse piece explains why the low Sun makes your western horizon the critical variable, and a companion ranks Spain's best and worst mountain viewpoints for totality.
How we ran it
Every number here comes from the terrain engine behind UpToWhere, on 30 m Copernicus GLO-30 elevation data, with Earth's curvature and standard atmospheric refraction in every sightline.
- The eclipse geometry is computed per point from the ephemeris: we scan 12 August for the moment the topocentric separation of the Sun and Moon discs is smallest, mark totality wherever the Moon fully covers the Sun, and read off the Sun's refracted altitude and bearing at mid-totality. The northern and southern edges of the band are found by bisection. We validated the whole model against the IGN's published local circumstances for the Spanish cities before running it anywhere.
- The terrain test is a horizon profile built from the elevation model out to 50 km, sampled at 30 m — the native resolution of the data — with curvature and refraction applied. A point "keeps" totality when the eclipsed Sun's altitude exceeds the terrain-horizon angle at the Sun's exact bearing; the margin we quote is the difference between the two, in degrees.
- The map runs that test on a grid across the entire path. The table and the town counts run it at each settlement's GeoNames centre point, so the ranking is consistent and reproducible.
- The three rules come from crossing that same raster against the shape of the ground. Every in-band land cell is binned by the aspect, steepness and elevation of its own slope, taken from the same elevation model — 33 million cells at 3-arcsec sampling. The walking distances come from a distance transform over all 82 million blocked cells at full 30 m resolution; a cell is only counted when its nearest clear ground is provably inside the same tile, so no distance is inflated by a tile boundary.
Three honest limits. Copernicus captures landforms well but is unreliable at the scale of a single building, so in a city the near-field horizon can be a rooftop rather than a hill — which is why we rank the distant mountains and point urban readers at real, open vantages. The horizon profile reaches 50 km, so a very distant giant beyond that is not counted, though the mountain that blocks a low Sun is almost always the near one. And our totality durations run a touch long against the official figures; the visibility verdicts, which are what this article is about, do not depend on that at all.
Frequently asked questions
What time is the total eclipse in Spain on 12 August 2026?
Totality crosses Spain from west to east between roughly 20:27 CEST (Galicia) and 20:33 CEST (València and the Balearics), about an hour before sunset. It lasts up to around one minute forty-five seconds on the centre line. Because the Sun is so low, the exact time — and whether you see it at all — depends on your local western horizon.
How high will the Sun be during the 2026 eclipse?
Low everywhere, and lower the further east you are: about 10–12° above the horizon in Galicia and Asturias, 6–9° across the northern interior around Burgos and Zaragoza, and only 1–5° near the Mediterranean coast and the Balearic Islands. The Sun will be toward the west-northwest, at a bearing of about 285°.
Can a mountain really block the total eclipse?
Yes, and across northern Spain it will. At the eclipse's low altitude an obstacle blocks the Sun once it rises about 140 m per kilometre of distance, so a modest ridge a few kilometres to your west-northwest is enough. Our terrain analysis finds that about 28% of the land inside the path of totality — roughly 60,000 km² — cannot see the totally eclipsed Sun because a hill or mountain is in the way, rising to more than half the land near the Mediterranean, where the Sun is lowest.
Can I see the total eclipse from Palma de Mallorca?
Not from the old town or the western bay: the hills west of Palma take the eclipsed Sun, which is only about 2.6° up. But the line between blocked and clear runs through the city's own seafront — from Portixol eastward along the Platja de Palma and s'Arenal, the eclipsed Sun clears the sea. On Mallorca and the other islands, head to a beach or mirador with an open view to the west-northwest.
Can I see the total eclipse from Madrid?
From the centre, no — Sol, Atocha and everything south of them get a deep partial only. But Madrid is not simply "outside the path": eleven municipalities of the Comunidad are inside the band, including Alcalá de Henares (about 53 seconds of totality), Tres Cantos (48 s), Colmenar Viejo (53 s) and Somosierra (94 s, the longest in the region). The southern limit even clips the city's northern districts, where Barajas, Fuencarral–El Pardo, Chamartín and Ciudad Lineal graze roughly 20–36 seconds. Those city figures sit in the graze zone, where durations are very model-sensitive; for a real total eclipse rather than a few uncertain seconds, drive north. And check the terrain wherever you go — La Cabrera is on the official list with 78 seconds of totality and still loses the Sun to a ridge.
Can I see the total eclipse from Barcelona?
No. Barcelona sits just outside the northern edge of the band and sees a deep partial, which is nothing like the real thing. Santiago de Compostela, Pamplona and San Sebastián are also just outside. Tarragona, Reus and Lleida, further south and west, are inside — Tarragona gets about 70 seconds.
How do I check whether a mountain will block my view?
Run a free 360° visibility analysis from your exact spot with UpToWhere and look toward bearing 285° (west-northwest), where the eclipsed Sun will be. If terrain blocks that direction within your sightline, the Sun will be hidden behind it; choose higher ground, or a position with an open west-northwest horizon or open sea. The table in this article gives the computed verdict for every town of 3,000 or more inside the path.