Vitreous LabsEnergy transparency
Europe · the day-ahead price, read for batteries

Where a battery has the most to work with in Europe

Over the last year a two hour battery had the most to work with in Hungary, where the gap between the day’s cheapest and dearest hours averaged €169 a megawatt hour, and the least in southern Norway, at €66. Britain sits 13th of the 15 countries shown, at €86 (£73).

The figure on this page is the spread: the average of the two dearest hours of a day’s day-ahead price less the average of the two cheapest. A two hour battery buys in the cheap hours and sells in the dear ones, so the spread is the most it can be paid per megawatt hour of storage for one cycle, before losses and wear. It is a different thing from the price. A country can be dear all day and give a battery little to work with, and the table lower down sets the two side by side.

Where each country sits

Hungary
€169
Poland
€148
Slovenia
€139
Germany
€134
Czechia
€133
Netherlands
€131
Austria
€128
Denmark, east
€127
Denmark, west
€122
Belgium
€122
France
€112
Switzerland
€93
Great Britain
€86 (£73)
Italy, north
€78
Norway, south
€66
0€100200300/MWh

the year’s average where eight days in ten fell the latest day

The daily spread, €/MWh, 5 October 2025 to 4 October 2026, one row per country in order of the year’s average. The tick is the latest day held for each country, 4 October 2026 for most and 2 October 2026 for Britain, whose settled prices arrive two days later. Britain is converted from pounds at the ECB rate on 2 October 2026, €1 = £0.850.

Month by month

Oct 2025NovDecJan 2026FebMarAprMayJunJulAugSepyear
Hungary1621097111976189224220259174179233€169
Poland1191006612477167178164192158209217€148
Slovenia11981569262149159176214156179208€139
Germany10280576960149171173202158170212€134
Czechia11483588765147166173184149158203€133
Netherlands9872546659145170166211158171198€131
Austria10375518959145156175178140148197€128
Denmark, east103906577100136121134195147160193€127
Denmark, west9676546851132126144199150163194€122
Belgium8361496158137157159200145151189€122
France8463536377122123128120147155195€112
Switzerland555134453981139149119129126136€93
Great Britain88625261519497661089898149€86
Italy, north655241484476107116947497110€78
Norway, south3850305637577484107789180€66

The average daily spread in each month, €/MWh, darker where wider. The table scrolls sideways. The whole continent turned in March: the spread rose in every country as solar came back and the midday price fell away from the evening. The year column is the average of the last 365 days.

The price and the gap are different things

People compare countries on the price. A battery compares them on the gap. The two orders are not the same, and Britain is the clearest case: 8th of 15 on the average price, 13th on the spread.

CountryAverage priceAverage daily spreadSpread as a share of the price
Italy, north€139€7856%
Hungary€128€169132%
Slovenia€122€139114%
Austria€120€128106%
Switzerland€120€9378%
Poland€118€148126%
Czechia€113€133118%
Great Britain€113 (£96)€86 (£73)76%
Germany€105€134128%
Denmark, east€104€127122%
Netherlands€104€131126%
Denmark, west€102€122119%
Belgium€102€122119%
Norway, south€99€6666%
France€78€112143%

The average day-ahead price and the average daily spread over the same year, €/MWh. The last column is the spread as a share of the price: how much of what a country pays for power is the swing within the day rather than the level.

Each country, day by day

The faint line is each day; the bold line is the seven day average. One scale for every country, so a flat line is a flat market. The scale is set so the seven day average always fits; single days that run off the top are counted on the chart.

Hungary €169 a day on average, latest €222€1002003004005 days above €500, off the topJan 2026AprJulOct
Poland €148 a day on average, latest €202€1002003004003 days above €500, off the topJan 2026AprJulOct
Slovenia €139 a day on average, latest €216€1002003004004 days above €500, off the topJan 2026AprJulOct
Germany €134 a day on average, latest €181€1002003004003 days above €500, off the topJan 2026AprJulOct
Czechia €133 a day on average, latest €206€1002003004003 days above €500, off the topJan 2026AprJulOct
Netherlands €131 a day on average, latest €178€1002003004004 days above €500, off the topJan 2026AprJulOct
Austria €128 a day on average, latest €224€1002003004003 days above €500, off the topJan 2026AprJulOct
Denmark, east €127 a day on average, latest €181€1002003004001 day above €500, off the topJan 2026AprJulOct
Denmark, west €122 a day on average, latest €181€1002003004001 day above €500, off the topJan 2026AprJulOct
Belgium €122 a day on average, latest €178€1002003004003 days above €500, off the topJan 2026AprJulOct
France €112 a day on average, latest €176€1002003004002 days above €500, off the topJan 2026AprJulOct
Switzerland €93 a day on average, latest €167€1002003004002 days above €500, off the topJan 2026AprJulOct
Great Britain €86 a day on average, latest €115€1002003004001 day above €500, off the topJan 2026AprJulOct
Italy, north €78 a day on average, latest €127€100200300400Jan 2026AprJulOct
Norway, south €66 a day on average, latest €93€100200300400Jan 2026AprJulOct

From the big picture to the detail

This page is built from prices anyone can read. What it cannot tell you is what any one battery did with them. For Britain that record exists: what each battery was actually paid, measured on the lines anyone can check, and tomorrow’s price, published each morning and scored every day it settles. For Italy, every project the public record names and the grid as it runs.

Not shown yet, and why

A day-ahead price belongs to the exchange that runs the auction, and most exchanges ask for written consent before it is published elsewhere, even as a derived figure. The countries on this page are the ones whose prices may be shown: fourteen from the German regulator’s open data and Britain from Elexon’s. The rest join as permissions arrive.

Sources and method

Data to 4 October 2026, refreshed every morning. 5 October 2025 to 4 October 2026 is the year every average on this page covers.