If you live in Spain, France or Luxembourg, watch it happen from your street
Enter your address for a live 3D simulation: the eclipse plays out over the real buildings around you, at their real sizes from public mapping data, opening at the lowest floor with a clear view of the Sun. Totality crosses northern Spain at sunset with the Sun only a few degrees up, which is exactly when whether something is in the way decides what you actually see.
Live 3D simulation · real buildings, real Sun path
Type an address above and the eclipse plays out in 3D from that exact spot, real building footprints from public mapping data, the Sun on its real path across your sky. Works anywhere in Spain, France and Luxembourg.
▶ Simulation
☀ ...
3D preview unavailable in this browser, the numbers below are still accurate.
Loading buildings, trees and terrain…
...
- Location
- ...
- Estimated coverage
- ...
- Time
- ...
- Where to look
- ...
- Your view
- ...
- Cloud at maximum
- ...
- Nearest reference city
- ...
- Data used
- ...
How to read this, and what it can't know
The view starts on the lowest floor with a clear line of sight to the Sun at maximum eclipse (ground floor if that already works), and the animation plays automatically, pause it or drag the timeline to inspect any moment. Expect to be raised a few floors almost anywhere built up: the Sun is only 3, 15° above the horizon here, so even a 10m building blocks it from ~70m away, and from ~200m away in Palma, where it is under 3°.
A street map is laid on the ground with a marker at your exact spot; hit Top view to look straight down at it and confirm you're where you meant to be, the 3D buildings sit on their own outlines on that map. On a computer you can also click the view and use the arrow keys (or WASD) to walk a couple of hundred metres from your address, which re-runs the line-of-sight check from wherever you stand, handy for finding the spot on your street that actually sees the Sun. The limit is where the building data around your address runs out, so it is a little closer in Spain and Luxembourg than in France.
Coverage and timing come from real eclipse geometry for your coordinates, and the Sun's position at any point on the timeline is exact. What can block your view is checked against real data, and the sources differ by country. Buildings: in France, footprints and measured heights from IGN's BD TOPO, one request out to ~400m; in Spain, footprints and storey counts from the cadastre, loaded to 150m immediately and then out to 300m behind the scene. Terrain: an elevation model sampled out to 8km around you, RGE ALTI in France and MDT05 in Spain, this is what tells you a hill is in the way, not just a rooftop. Trees: real vegetation areas, France only, because Spain publishes no equivalent open layer, so a Spanish verdict can never blame a tree even when one is there. In Luxembourg, footprints come from OpenStreetMap, about one in five carries a storey count, so most heights are inherited from a neighbour and marked as assumed, while the terrain is the country's own LiDAR elevation model, the sharpest of the three, which is what a city cut by gorges needs. Trees there are individually surveyed OpenStreetMap records only, with no areal vegetation layer.
What's approximate. Spain records storeys, France records metres, and neither records the other, so a Spanish verdict says "a 5-floor building" and a French one says "a ~28m building", rather than either inventing the number it does not have. Spanish heights are taken as storeys × 3m. Tree heights are assumed from the vegetation type, because BD TOPO records what grows there but not how tall it is, a wood is taken as ~15-20m, a hedge ~2.5m, an orchard ~4m, so a tree verdict is labelled as an assumed height. Individual trees are drawn where the data only gives the wooded area: the outline and the class are real, the arrangement of crowns inside it is not, and the line-of-sight check uses the outline rather than these crowns. The ground follows the sampled elevation model, so it is smooth at 50m and misses a kerb or a ditch. Terrain is sampled every 10° of bearing, fine for hills but not for a narrow spur. The ~7% of French buildings with no recorded height, and the ~2% of Spanish parts with no storey count, are drawn at 6m. Floors add ~3m each. Nothing built or felled since IGN's last survey is there. The Sun and Moon are drawn several times their real ~0.5° width, or they'd be a couple of pixels. The coverage curve and the Moon's sweep across the timeline are a smooth illustration through the three real known moments (first contact, maximum, last contact), not a precise orbital path. Use the nearest city's full page for exact, sourced contact times. In Luxembourg the elevation model is read as an average over each sampling step, so a cliff edge a few hundred metres away reads a few metres smoother than it is, and any OpenStreetMap building with no storey count is given a height inherited from its neighbours.
About the clouds. The amount of cloud at each altitude is forecast data; where each puff sits is not. The forecast is sampled on a 5x5 grid about 12km apart, and the model's own cells are ~7km, so it can tell you that a bank of cloud lies in the Sun's direction but never that there is a clear gap over your street. Because the Sun is only a few degrees up, what matters is cloud along the line of sight, ten to forty kilometres away, not overhead: each layer is sampled where your view actually crosses it, and low cloud counts far more heavily than high cirrus you can still see the Sun through. A forecast made days out is a forecast, not a promise, check again on the day.
France: addresses by Base Adresse Nationale and OpenStreetMap Nominatim, buildings and vegetation by IGN BD TOPO, elevation by IGN RGE ALTI, surveyed street and park trees in Paris by the City of Paris tree register. Spain: addresses by CartoCiudad, buildings by Dirección General del Catastro, elevation by IGN España MDT05, all CC BY 4.0. País Vasco and Navarra run their own cadastres: buildings there by Registro de la Riqueza Territorial de Navarra, Diputación Foral de Bizkaia, Gipuzkoako Foru Aldundia, Arabako Foru Aldundia. Luxembourg: addresses and elevation by Luxembourg's geoportail (ACT), buildings and street trees from OpenStreetMap. Ground map © OpenStreetMap contributors, tiles © CARTO.
Path of the eclipse
Drag and zoom to explore. Click a city marker for its coverage and a link to full times.
Path of totality Deep partial Totality band (~300 km wide) Interpolated coverage between cities
Where the sky is dark enough for the Perseids and the two faint planets. Off for the eclipse itself: the Sun does not care.
The path and city dots are traced from NASA/EclipseWise.com/timeanddate.com predictions. The color wash is a smooth interpolation between the 39 known cities' real coverage values (not new data), it fades out away from them, since coverage doesn't fall off evenly with distance from the path. Use the per-city contact times for exact viewing plans.
Eclipse times by city
All times local. Cities in the path of totality see the Sun fully covered; everywhere else the eclipse is partial only. Click a city for its full contact-time breakdown. Tap any coverage figure to see what that much of the Sun covered actually looks like.
Path of totality
| City | Coverage | Totality begins | Max | Duration |
|---|---|---|---|---|
| Reykjavík Total | What it looks like from Reykjavík Artist's impression. The Sun's height above the rooftops is its real altitude from Reykjavík; the skyline itself is generic. | 17:48 GMT | 17:48 GMT | 1m 01s |
| Bilbao Total | What it looks like from Bilbao Artist's impression. The Sun's height above the rooftops is its real altitude from Bilbao; the skyline itself is generic. | 20:27 CEST | 20:27 CEST | 0m 31s |
| A Coruña Total | What it looks like from A Coruña Artist's impression. The Sun's height above the rooftops is its real altitude from A Coruña; the skyline itself is generic. | 20:27 CEST | 20:28 CEST | 1m 17s |
| Oviedo Total | What it looks like from Oviedo Artist's impression. The Sun's height above the rooftops is its real altitude from Oviedo; the skyline itself is generic. | 20:27 CEST | 20:28 CEST | 1m 49s |
| Zaragoza Total | What it looks like from Zaragoza Artist's impression. The Sun's height above the rooftops is its real altitude from Zaragoza; the skyline itself is generic. | 20:29 CEST | 20:29 CEST | 1m 25s |
| Palma de Mallorca Total | What it looks like from Palma de Mallorca Artist's impression. The Sun's height above the rooftops is its real altitude from Palma de Mallorca; the skyline itself is generic. | 20:31 CEST | 20:31 CEST | 1m 36s |
| Valencia Total | What it looks like from Valencia Artist's impression. The Sun's height above the rooftops is its real altitude from Valencia; the skyline itself is generic. | 20:32 CEST | 20:33 CEST | 1m 00s |
Deep partial (no totality)
| City | Coverage | Max eclipse | Partial window |
|---|---|---|---|
| Madrid Partial | What it looks like from Madrid Artist's impression. The size of the bite is the 99.98% published for Madrid, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:32 CEST | 19:36–21:16 CESTSun sets first |
| Paris Partial | What it looks like from Paris Artist's impression. The size of the bite is the 92.1% published for Paris, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:17 CEST | 19:22–21:09 CEST |
| London Partial | What it looks like from London Artist's impression. The size of the bite is the 91.4% published for London, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 19:13 BST | 18:17–20:06 BST |
| Rome Partial | What it looks like from Rome Artist's impression. The size of the bite is the 69.2% published for Rome, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:12 CEST | 19:33–20:14 CESTSun sets first |
| Casablanca Partial | What it looks like from Casablanca Artist's impression. The size of the bite is the 87.0% published for Casablanca, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 19:44 WEST | 18:49–20:20 WESTSun sets first |
| Vestmannaeyjar Partial | What it looks like from Vestmannaeyjar Artist's impression. The size of the bite is the 99.6% published for Vestmannaeyjar, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 17:50 GMT | 16:49–18:49 GMT |
| Tórshavn Partial | What it looks like from Tórshavn Artist's impression. The size of the bite is the 91.2% published for Tórshavn, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 18:54 WEST | 17:56–19:50 WEST |
| Stockholm Partial | What it looks like from Stockholm Artist's impression. The size of the bite is the 81.0% published for Stockholm, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 19:56 CEST | 19:03–20:46 CESTSun sets first |
| Oslo Partial | What it looks like from Oslo Artist's impression. The size of the bite is the 83.1% published for Oslo, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 19:57 CEST | 19:02–20:49 CEST |
| Warsaw Partial | What it looks like from Warsaw Artist's impression. The size of the bite is the 81.7% published for Warsaw, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:02 CEST | 19:14–20:06 CESTSun sets first |
| Copenhagen Partial | What it looks like from Copenhagen Artist's impression. The size of the bite is the 83.5% published for Copenhagen, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:03 CEST | 19:10–20:52 CESTSun sets first |
| Berlin Partial | What it looks like from Berlin Artist's impression. The size of the bite is the 84.9% published for Berlin, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:08 CEST | 19:15–20:38 CESTSun sets first |
| Douglas Partial | What it looks like from Douglas Artist's impression. The size of the bite is the 92.4% published for Douglas, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 19:09 BST | 18:11–20:03 BST |
| Vienna Partial | What it looks like from Vienna Artist's impression. The size of the bite is the 84.9% published for Vienna, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:10 CEST | 19:22–20:13 CESTSun sets first |
| Dublin Partial | What it looks like from Dublin Artist's impression. The size of the bite is the 94.0% published for Dublin, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 19:10 IST | 18:12–20:05 IST |
| Amsterdam Partial | What it looks like from Amsterdam Artist's impression. The size of the bite is the 88.3% published for Amsterdam, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:10 CEST | 19:16–21:03 CEST |
| Prague Partial | What it looks like from Prague Artist's impression. The size of the bite is the 86.3% published for Prague, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:11 CEST | 19:19–20:26 CESTSun sets first |
| Ljubljana Partial | What it looks like from Ljubljana Artist's impression. The size of the bite is the 84.3% published for Ljubljana, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:12 CEST | 19:25–20:15 CESTSun sets first |
| Brussels Partial | What it looks like from Brussels Artist's impression. The size of the bite is the 89.5% published for Brussels, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:13 CEST | 19:18–21:05 CEST |
| Luxembourg Partial | What it looks like from Luxembourg Artist's impression. The size of the bite is the 89.7% published for Luxembourg, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:15 CEST | 19:20–20:58 CESTSun sets first |
| Zurich Partial | What it looks like from Zurich Artist's impression. The size of the bite is the 90.7% published for Zurich, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:18 CEST | 19:24–20:42 CESTSun sets first |
| Monaco Partial | What it looks like from Monaco Artist's impression. The size of the bite is the 95.0% published for Monaco, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:23 CEST | 19:30–20:38 CESTSun sets first |
| Andorra la Vella Partial | What it looks like from Andorra la Vella Artist's impression. The size of the bite is the 99.0% published for Andorra la Vella, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:27 CEST | 19:33–20:59 CESTSun sets first |
| Algiers Partial | What it looks like from Algiers Artist's impression. The size of the bite is the 96.1% published for Algiers, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 19:33 CET | 18:42–19:42 CETSun sets first |
| Lisbon Partial | What it looks like from Lisbon Artist's impression. The size of the bite is the 94.5% published for Lisbon, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 19:36 WEST | 18:39–20:29 WEST |
| Gibraltar Partial | What it looks like from Gibraltar Artist's impression. The size of the bite is the 93.0% published for Gibraltar, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:39 CEST | 19:44–21:15 CESTSun sets first |
| Hamburg Partial | What it looks like from Hamburg Artist's impression. The size of the bite is the 85.3% published for Hamburg, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:07 CEST | 19:13–20:54 CESTSun sets first |
| Cologne Partial | What it looks like from Cologne Artist's impression. The size of the bite is the 88.2% published for Cologne, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:12 CEST | 19:18–20:58 CESTSun sets first |
| Düsseldorf Partial | What it looks like from Düsseldorf Artist's impression. The size of the bite is the 88.1% published for Düsseldorf, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:12 CEST | 19:18–21:00 CESTSun sets first |
| Frankfurt am Main Partial | What it looks like from Frankfurt am Main Artist's impression. The size of the bite is the 88.1% published for Frankfurt am Main, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:13 CEST | 19:19–20:49 CESTSun sets first |
| Stuttgart Partial | What it looks like from Stuttgart Artist's impression. The size of the bite is the 89.0% published for Stuttgart, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:15 CEST | 19:22–20:43 CESTSun sets first |
| Munich Partial | What it looks like from Munich Artist's impression. The size of the bite is the 88.7% published for Munich, the side the Moon crosses from is its real position angle at maximum, and the Sun's height above the rooftops is its real altitude. The skyline itself is generic. | 20:15 CEST | 19:22–20:32 CESTSun sets first |
What you'll see
Path of totality
Iceland and the 7 Spanish cities above. The sky darkens like dusk, the Sun's corona appears, and temperature drops. Safe to remove eclipse glasses ONLY during the brief totality window.
Deep partial (90%+)
Madrid, Paris, London, Casablanca. A dramatic thin crescent Sun near sunset, noticeably dimmer light, but never dark. Keep eclipse glasses on the entire time.
Moderate partial (~70%)
Rome and similar coverage. A visible bite out of the Sun, subtler dimming. Glasses required throughout.
⚠ Eye safety
Never look at the Sun without ISO 12312-2 certified eclipse glasses or a handheld solar viewer, ordinary sunglasses are not safe at any level of coverage, including 99%. The ONLY exception is inside the path of totality, during the exact totality window for that city, when the Sun is fully covered. Cameras, binoculars and telescopes need their own solar filter over the front lens; eclipse glasses alone are not enough for optical aids.
FAQ
Will I be able to see the August 12, 2026 eclipse from my city?
If your city is in the path-of-totality table above, yes, the Sun is fully covered for up to 1m49s. Everywhere else in Europe and North Africa sees a partial eclipse; check the deep-partial table for coverage at Madrid, Paris, London, Rome and Casablanca.
Why is the Sun so low in the sky during totality in Spain?
The eclipse reaches Spain in the early evening, roughly 1 to 2 hours before sunset, with the Sun only 2 to 12 degrees above the horizon depending on the city. Look toward the west-northwest and pick a viewpoint with a clear, unobstructed horizon.
What if it's cloudy on eclipse day?
There's no rain check for a single city, but the path of totality is over 1,000 km long, so mobile viewers can chase clear sky along the track. August is generally dry across northern Spain.
Is it safe to look at the eclipse without glasses?
Only inside the path of totality, and only during the exact totality window listed for that city. Everywhere else, including 99.9% coverage in Madrid, keep ISO 12312-2 eclipse glasses on for the entire event.
When's the next eclipse visible from Europe?
A partial lunar eclipse on August 27 to 28, 2026 (safe to view with the naked eye, no filters needed), then a total solar eclipse on August 2, 2027 crossing Spain, North Africa and Egypt.
Where do these times come from?
Transcribed from NASA's eclipse predictions and timeanddate.com's per-city local-circumstances pages, cross-checked against each other. Full sources are linked at the bottom of this page.
Sources: NASA eclipse predictions, timeanddate.com per-city eclipse pages, Wikipedia: Solar eclipse of August 12, 2026, EclipseWise.com path table. Data verified 2026-08-02. Also see the August 27, 28 partial lunar eclipse.