📱 Get the app 🕶 Eclipse glasses ☕ Support the creator
Viewpoint quality
✕ WorseBetter ✓
Total solar eclipse · 12 Aug 2026 · sunset over Spain
  • Each dot is a place to watch from. Greener = better overall.
  • Blends sun height, clear western horizon (the low sun isn't hidden by terrain) and length of totality.
  • Gray lines mark the path of totality — its two edges and the centre line (maximum totality). Path predictions by Fred Espenak, NASA's GSFC.
ⓘ About the data & method
×

How to read this map

Every dot is a real spot you could stand at to watch the total solar eclipse of 12 August 2026, when the Moon's shadow crosses northern Spain and the Balearics at sunset. The color rates how good the view is likely to be — green is better, red/orange is worse.

What goes into the color

Weather is not in the base color. Tick “Shade by cloud climatology” to also factor in the typical chance of a clear sky. That figure comes from ERA5 reanalysis: the share of August evenings (17–19 UTC, 1995–2024) with mostly-clear skies (total cloud cover ≤ 30%), per 0.25° cell. It is a long-term climatological average — not a weather forecast (a real forecast only becomes meaningful about a week out).

Why are there gaps with no dots?

Either there are no mapped viewpoints there, or the terrain blocks the low western sun — common on the meseta, where mountains to the west hide the sunset unless you're on high ground.

Why are some dots closer together?

Dots come from OpenStreetMap (peaks, viewpoints, passes, etc.), then filtered by terrain visibility — so they're denser where there are more mapped, unobstructed vantage points.

Data: viewpoints © OpenStreetMap contributors · terrain from the Copernicus GLO-30 (30 m) elevation model · clear-sky odds from ERA5 reanalysis (ECMWF) total cloud cover · path of totality from eclipse predictions by Fred Espenak, NASA's GSFC. Switch the base map to Terrain (top-right) to see the altitude.

Umbra is free and ad-free, built by one person in Spain. If it helped you find your spot, you can buy me a coffee ☕.