Candidate locations ranked by the cheapest 24/7 carbon-free delivered power, each using its best clean resource: firm geothermal (Iceland) or big hydro (Norway, Sweden, the Alps, Greenland) where they exist; everywhere else a gas-free solar + wind + battery build, firmed by green hydrogen or pumped storage (PHS). (2030, firm · real ERA5 weather.)
Firm clean baseload has the lowest delivered cost. Nordic/Alpine hydro (~$46/MWh) and Icelandic geothermal (~$63) cost less than every build-it-yourself sun-and-wind site and sit below gas.
Both firmings are shown for every sun+wind site, because which one a site can use is itself geographic: off-river PHS needs terrain with head (availability from the ANU Global Pumped Hydro Atlas), while H₂ works anywhere. Where strong sun+wind co-locates with pumped-storage terrain — the Iberian sierras and mountainous islands (Tarifa, Sines, Sicily, Crete, Gran Canaria) — PHS firms far cheaper than H₂ (~80% round-trip efficiency vs ~35%, so far less overbuild is wasted). Flat sites (Jutland, the Dover Strait) have no cheap PHS and fall back on dearer H₂; the open circle on each bar marks the firming not chosen.
Two caveats. (1) Wind and PHS terrain don't always co-locate: Romania's wind is on the flat Black Sea coast while its PHS is inland in the Carpathians, so its site is H₂-firmed; Switzerland is wind-poor even with world-class PHS — its lowest-cost clean resource is conventional hydro. (2) In carbon-priced Europe, partial-gas isn't the cheap option: "75% RE + gas" undercuts fully-clean only at the flat H₂-firmed sites; where PHS makes clean firming cheap, 100% zero-carbon is cheaper.
| Location | Cheapest clean resource | 2030 $/MWh | via green-H₂ | via PHS | 75% RE + gas |
|---|---|---|---|---|---|
| Aurland (W. Norway) | hydro (firm) | $46 | — | — | — |
| Harsprånget (Lule River, SE) | hydro (firm) | $46 | — | — | — |
| Kaprun (Hohe Tauern, AT) | hydro (firm) | $46 | — | — | — |
| Buksefjord (Nuuk, Greenland) | hydro (firm) | $46 | — | — | — |
| Hellisheiði (Iceland) | geothermal (firm) | $63 | — | — | — |
| Gran Canaria (Chira-Soria) | solar + wind + battery + pumped storage | $70 | $126 | $70 | $109 |
| East Crete (meltemi) | solar + wind + battery + pumped storage | $77 | $108 | $77 | $80 |
| Tarifa (Str. of Gibraltar) | solar + wind + battery + pumped storage | $84 | $124 | $84 | $95 |
| SW Sicily (Mazara) | solar + wind + battery + pumped storage | $88 | $132 | $88 | $115 |
| Sines (S. Portugal) | solar + wind + battery + pumped storage | $93 | $138 | $93 | $113 |
| Thisted (NW Jutland) | solar + wind + battery + green-H₂ | $118 | $118 | — | $89 |
| Dover Strait (Pas-de-Calais) | solar + wind + battery + green-H₂ | $121 | $121 | — | $90 |
| Jura (Switzerland) | solar + wind + battery + pumped storage | $135 | $181 | $135 | infeasible |
| Dobrogea (Romania) | solar + wind + battery + green-H₂ | $152 | $152 | — | $125 |
Each sun+wind figure reflects the exact ERA5 grid cell at the site's coordinates, so very localized wind regimes (e.g. the Tarifa jet) can be under-captured — treat the ranking as directional. Geothermal/hydro costs: IRENA 2023 installed costs ($4,589/kW geothermal, $2,806/kW hydro); pumped storage: NREL ATB / DOE-PNNL (RTE 0.80, ~50-yr life). From tools/build_eu_siting.py.
The nine sun+wind candidates above were chosen by hand. To remove the hand-selection, the same gas-free build (solar + wind + battery + self-made hydrogen) was computed at every ~1° land cell of Europe — 978 cells — on real hourly ERA5 weather (2019–2021), with each cell's solar and wind costs re-anchored to its real capacity factors. EU technology costs are used everywhere, so the map isolates geography: resource quality and weather structure, not national policy. Median cell: ~$156/MWh at 2030.
The raw map is led by wind, not sun. The best cells on raw cell weather (~$95–101/MWh) trace the North Sea and Baltic coasts and islands — Danish and Pomeranian shores, the Estonian and Swedish Baltic islands, Orkney and the Faroes — where a ~0.5 wind capacity factor costs less than Mediterranean sun. The expensive interior band — and the very worst cells, the sheltered Scandinavian inland valleys (~$245) — is what a datacenter pays for being far from wind. Firm hydro (~$46) still costs less than every cell on the map.
Sea wind must be priced at offshore capex, which changes the ranking. The raw top cells above are only 20–40% land: their measured wind is North Sea/Baltic sea wind, and the map prices it at onshore capex. Re-pricing every cell below 60% land at European fixed-bottom offshore costs ($110/MWh levelised at CF 0.50 — the UK AR7 clearing level — with offshore's slower ~10% learning) lifts the raw top-10 from ~$95–101 to ~$158–169/MWh. The build-it-yourself ranking is led instead by the cheapest mostly-land coastal cells at their onshore pricing (54°N, 15°E ($119), 51°N, 4°W ($119), 55°N, 6°W ($120), 47°N, 2°W ($120)) — and the north–south gap largely disappears: the cheapest mostly-land southern cells (43°N, 9°W — windy Galicia — at $122; 43°N, 3°E at $126) sit within the scan's screening noise of the northern top cells. What survives every pricing: coastal wind has a lower cost than inland sun, the sheltered continental interior is the most expensive, and no DIY cell approaches firm hydro (~$46) or the PHS-firmed southern sites above ($70–93). (Waters needing floating turbines — the Norwegian Trench — would be ~2.4× dearer still; not modelled.)
Almost — and the gap is the informative part. A transparent least-squares fit on mean solar and wind capacity factor alone predicts the dispatch model's cost with R² 0.94 (typical error ~$5/MWh) on held-out cells; adding simple weather-structure statistics (the depth of the worst 5- and 14-day sun+wind drought, sun–wind correlation, winter-solar share) improves it to R² 0.96 (~$4/MWh). Both the formula and its miss are both informative: annual averages carry most of the signal, and what they miss is exactly the multi-day Dunkelflaute a 24/7 datacenter must ride through. The full coefficients are in output/eu_scan_results.json.
| Cell | Solar CF | Wind CF | Worst 14-day depth | Land fraction | $/MWh 2030 (onshore-priced) | $/MWh offshore-priced |
|---|---|---|---|---|---|---|
| 55°N, 15°E | 0.17 | 0.51 | 0.46 | 20% | $95 | $158 |
| 58°N, 22°E | 0.16 | 0.49 | 0.51 | 20% | $96 | $160 |
| 56°N, 8°E | 0.16 | 0.51 | 0.50 | 21% | $97 | $158 |
| 57°N, 17°E | 0.16 | 0.46 | 0.49 | 22% | $98 | $165 |
| 59°N, 3°W | 0.13 | 0.55 | 0.40 | 37% | $98 | $159 |
| 55°N, 11°E | 0.16 | 0.47 | 0.46 | 38% | $99 | $163 |
| 59°N, 23°E | 0.15 | 0.46 | 0.51 | 20% | $99 | $167 |
| 56°N, 6°W | 0.14 | 0.50 | 0.35 | 20% | $101 | $162 |
| 53°N, 1°E | 0.17 | 0.46 | 0.47 | 42% | $101 | $161 |
| 58°N, 7°E | 0.15 | 0.48 | 0.48 | 31% | $101 | $169 |
tools/scan_robustness.py). Cells with a low land fraction average sea wind into their capacity factor — the offshore-priced column is the actual cost for building that wind for real. The scan covers only the build-it-yourself sun+wind strategy; firm hydro and geothermal (the overall lowest-cost options) are plant-specific and stay as the marked point sites. And a cheap cell is not a permit: several of the cheapest cells overlap sensitive areas (the Wadden Sea coast is a protected World Heritage sea; Orkney and the Baltic islands carry major bird and marine designations) — before treating a cell as a real candidate, re-score its exact coordinates (tools/fetch_era5.py + --site) and check Natura 2000 / national constraints. The box's southern edge also shows the Maghreb coast as cheap (~$111–120) — real, but outside the EU siting question.For contrast with the cheap-gas US, the same firm off-grid build is computed at seven large EU countries and seven US states — the biggest data-center markets in each region — on real ERA5 weather (2015–2025, 11 years), one grid point per location, every real year a dispatch sample (so the curves carry real year-to-year variability). Within a region only the renewable resource differs — gas, carbon and technology costs are the region default — so this isolates how much where you build, and whether you add a wind park, move the cost.
Solar is quick to permit; a wind park is a far bigger siting undertaking. Both builds are optimised to the same renewable target at each site — the most a solar + battery + gas system can reach without wind (~55–68%, shown in each panel) — and the wind build may add a wind park only if that lowers cost. So the blue line is never above the no-wind orange line: it dips below where wind lowers the cost (the United Kingdom; Texas, Iowa) and merges with it where wind is too weak to add (Arizona, California, Italy — ~2% capacity factor at the modelled point, so the optimiser builds almost none). A reading note: each location is sampled at one representative point — usually its datacenter hub (Ashburn, Silicon Valley, Phoenix, Milan) — not the country's windiest terrain. Italy's 0.02 wind CF is real for Milan's becalmed Po Valley; Italy's actual wind fleet, on southern ridgelines, averages ~0.2. Read each row as "a datacenter at this hub", not a national wind verdict. Grey dashed: the gas baseline; purple dash-dot: a small modular (nuclear) reactor — competitive in carbon-priced Europe, undercut by renewables+gas in the cheap-gas US.
| Location | Region | Solar CF | Wind CF | Target | No wind 2035 | Wind-optional 2035 | Wind saves |
|---|---|---|---|---|---|---|---|
| United Kingdom | Europe | 0.14 | 0.29 | 61% | $169 | $103 | $66 |
| France | Europe | 0.18 | 0.14 | 62% | $152 | $113 | $39 |
| Spain | Europe | 0.25 | 0.08 | 66% | $151 | $115 | $36 |
| Poland | Europe | 0.16 | 0.15 | 61% | $165 | $116 | $49 |
| Germany | Europe | 0.16 | 0.14 | 61% | $163 | $118 | $45 |
| Sweden | Europe | 0.14 | 0.16 | 58% | $173 | $119 | $54 |
| Italy | Europe | 0.20 | 0.02 | 63% | $151 | $149 | $2 |
| Texas | US | 0.27 | 0.32 | 66% | $123 | $66 | $57 |
| Iowa | US | 0.22 | 0.25 | 64% | $128 | $72 | $56 |
| Ohio | US | 0.21 | 0.14 | 63% | $125 | $84 | $41 |
| Georgia | US | 0.23 | 0.09 | 64% | $127 | $89 | $38 |
| Virginia | US | 0.21 | 0.09 | 63% | $126 | $94 | $31 |
| Arizona | US | 0.29 | 0.03 | 66% | $108 | $106 | $3 |
| California | US | 0.26 | 0.02 | 65% | $114 | $114 | $0 |
figs/locations_re/.To drop gas entirely, the backstop becomes green hydrogen made from surplus renewables (the small residual bought from the market). Both builds are zero-carbon by construction — solar + battery + hydrogen vs the same plus a wind park — on the same 2015–2025 weather. The gap between the lines is what the wind park buys (2035): United Kingdom ~$55/MWh, Sweden ~$35/MWh, Iowa ~$30/MWh; ~$0 where wind is scarce (Spain, Virginia, Italy, California, Arizona), where the easier-to-permit no-wind build is the cheaper one. The purple dash-dot small modular reactor is the other firm zero-carbon option — often competitive, especially in carbon-priced Europe. Grey dashed: the (emitting) gas baseline, for reference.
| Location | Region | Solar CF | Wind CF | No-wind 2035 | With-wind 2035 | Wind saves |
|---|---|---|---|---|---|---|
| United Kingdom | Europe | 0.14 | 0.29 | $190 | $135 | $55 |
| Spain | Europe | 0.25 | 0.08 | $139 | $139 | $1 |
| France | Europe | 0.18 | 0.14 | $170 | $151 | $19 |
| Poland | Europe | 0.16 | 0.15 | $186 | $159 | $27 |
| Italy | Europe | 0.20 | 0.02 | $160 | $160 | $0 |
| Germany | Europe | 0.16 | 0.14 | $185 | $162 | $22 |
| Sweden | Europe | 0.14 | 0.16 | $203 | $169 | $35 |
| Texas | US | 0.27 | 0.32 | $138 | $113 | $25 |
| Arizona | US | 0.29 | 0.03 | $128 | $128 | $0 |
| Iowa | US | 0.22 | 0.25 | $160 | $130 | $30 |
| California | US | 0.26 | 0.02 | $142 | $142 | $0 |
| Georgia | US | 0.23 | 0.09 | $155 | $152 | $3 |
| Ohio | US | 0.21 | 0.14 | $164 | $153 | $11 |
| Virginia | US | 0.21 | 0.09 | $163 | $163 | $0 |
figs/locations_h2/.output/*_firm_results.json at commit 8ab84d0 (config 40172b07822a49e6) · source on GitHub · licensed CC BY 4.0. Reproduce: make reproduce && make report.