National renovation building plans

EU Energy Team
Data Platform

Real-time electricity and gas data for Europe β€” built by E3G to support climate policy and research.

About E3G

E3G is an independent, non-profit climate change think tank. We work to accelerate the global transition to a safe climate by translating climate science and economics into policy, politics, and practice. Our EU Energy Team produces analysis and data tools to support the European Green Deal, the energy transition, and climate diplomacy across EU member states.

Visit e3g.org β†’

About this platform

This platform aggregates and visualises near real-time energy data for EU member states and the UK, drawing on official sources including ENTSO-E, ENTSOG, and Eurostat. It is designed for policy analysts, researchers, and advocates who need fast, reliable access to energy system data without the friction of raw data portals.

⚑

EU Electricity Meter

Track renewable share, electricity generation by source, demand, and day-ahead prices across all European bidding zones. Includes a multi-series chart builder for custom comparisons.

Open β†’
πŸ”₯

EU Gas Meter

Monitor daily natural gas demand across EU27 countries, broken down by sector β€” power generation, households, and industry. Compare countries and time periods with the chart builder.

Open β†’
πŸ—οΈ

National Renovation Plans

Explore national building renovation policies across EU member states β€” measures, targets, stakeholder mapping, and country-level data tables.

Open β†’

Data sources

ENTSO-EEuropean Network of Transmission System Operators for Electricity β€” generation, demand, prices
ENTSOGEuropean Network of Transmission System Operators for Gas β€” daily gas flow and demand
BruegelGas demand calibration methodology
EurostatCountry-level energy statistics and structural data
🌍
-
Countries
πŸ“Š
-
Data Tables
πŸ“ˆ
-
Time-Series Tables
πŸ“‹
-
Policy Measures

Key Targets & Metrics

Countries Overview

Country Statistics

πŸ“Š
-
Data Tables
πŸ“ˆ
-
Time-Series Tables
πŸ“‹
-
Policy Measures

Key Time-Series Data

Loading charts...

Data Tables

Policy Measures

Stakeholder Mapping

Overview of stakeholders responsible for policy measures and their involvement across different measures.

Measures per Stakeholder

Stakeholder-Measure Matrix

Cross-Country Comparison

Select a table above to compare data across countries

πŸ•’
-
Last updated
🌍
-
Zones
🌿
-
Avg renewables
🏭
-
Avg COβ‚‚ intensity

EU + EEA + UK aggregate renewable share (ENTSO‑E)

EU β€” Renewable share (%)

EU renewable share map (latest)

Loading map...

Selected zone renewable share

Click a zone to chart

Latest snapshot

Zone Timestamp Renewables % COβ‚‚ g/kWh Source
Loading...
πŸ•’
-
Last updated
🌍
-
Zones
⚑
-
EU total generation
πŸ“ˆ
-
Avg zone generation

EU + EEA electricity generation by type (ENTSO‑E)

|

EU β€” Total electricity generation (MW)

EU electricity generation map (latest)

Loading map...

Selected zone electricity generation by type

|

Click a zone to chart

Latest snapshot

Zone Timestamp Total (MW) Renewable (MW) Source
Loading...
πŸ•’
-
Last updated
🌍
-
Zones
πŸ’Ά
-
EU avg (last 24h)
πŸ“ˆ
-
Selected zone

EU + EEA day-ahead electricity price (ENTSO‑E)

EU β€” Day-ahead price (€/MWh)

Price map (last 24h avg)

Loading map...

Selected zone day-ahead price

Click a zone to chart

πŸ•’
-
Last updated
🌍
-
Zones
πŸ”Œ
-
EU total load
πŸ“ˆ
-
Avg zone load

EU + EEA total electricity demand (ENTSO‑E)

|

EU β€” Total electricity demand (MW)

EU electricity demand map (latest)

Loading map...

Selected zone electricity demand

|

Click a zone to chart

Latest snapshot

Zone Timestamp Load (MW) Source
Loading...
🏭
-
Current EU intensity (gCOβ‚‚/kWh)
πŸ“‰
-
Period avg (gCOβ‚‚/kWh)
🌿
-
Low-carbon share

EU carbon intensity of electricity (gCOβ‚‚/kWh)

EU β€” Carbon intensity (gCOβ‚‚/kWh)

Generation mix & emission factors

Carbon intensity computed from ENTSO-E generation data using IPCC lifecycle emission factors (gCOβ‚‚eq/kWh): Coal 820 Β· Gas 490 Β· Oil 650 Β· Biomass 230 Β· Nuclear 12 Β· Hydro 24 Β· Wind 11 Β· Solar 45 Β· Other renewable 40 Β· Other 500.

Generation mix (latest hour)

Carbon intensity by country

Click a country to chart

Latest carbon intensity per bidding zone (gCOβ‚‚eq/kWh). Green = low carbon, red = high carbon.

πŸ“Š
-
Price / renewable correlation
πŸ’Ά
-
Avg price (€/MWh)
🌿
-
Avg renewable share

Day-ahead price (€/MWh) vs renewable share (%)

Each point is one hour (or one day for 6m/1y). Renewable = wind + solar + hydro. Negative correlation reflects the merit-order effect.

EU β€” Price vs renewable share

Cross-border electricity flows

Net import/export position per country. Blue = net importer, orange = net exporter. Click a country to see its trading partner breakdown.

Select zones to build a chart

πŸ•’
-
Last gas day
🌍
-
Countries
πŸ”₯
-
EU27 total (GWh/d)
🏭
-
Power share
πŸ’Ά
-
TTF price (€/MWh)

EU27 aggregate gas demand by sector

|

EU27 β€” Gas demand by sector (GWh/day)

EU gas demand map (latest)

Loading map...

Selected country gas demand by sector

Click a country to chart

Latest snapshot

Country Gas day Total (GWh) Power (GWh) Household (GWh) Industry (GWh) Source
Loading...
πŸͺ£
-
EU fill level
πŸ“…
-
Latest gas day
πŸ“ˆ
-
Day-over-day change
⚑
-
Gas in storage (TWh)

EU gas storage fill level (%)

EU β€” Gas storage fill level (%)

Injection & withdrawal (TWh/day)

EU β€” Gas injection & withdrawal (TWh/day)

Source: GIE AGSI+ (aggregated storage operators data). Updated daily ~19:30 CET.

Storage by country

Select countries to build a chart

A heatwave is three or more consecutive days above the 90th percentile of daily maximum temperature for that calendar day, measured per country against a 2014–2025 baseline — or above 30 °C outright, whichever is lower. The percentile keeps the threshold local (29 °C in Poland, 36 °C in Spain) because the energy system responds to the local anomaly; the 30 °C floor stops a mild spell in a hot climate from being called normal. Comparisons run over the warm season, May to September 2026.

The European picture

Renewable share falls as more of Europe bakes

Renewable share of EU generation, grouped by how many countries were in a heatwave on the same day. Each point is the mean; the band behind it spans the min–max across that bucket’s days, with both ends printed, and each is labelled with the number of days behind it.

How the EU generation mix shifts with temperature

The whole EU mix as a share of generation, read against how hot Europe is. Each country’s temperature is weighted by its own average electricity demand, so the index follows the load rather than the map — a plain average of thirty countries would mix Finland with Greece and describe nowhere. The axis starts at 23 °C: below that the bins hold three to eight days of cool May weather and say nothing about heat response. What is left is 85 of the 108 warm-season days, every column carrying nine or more. Bands are ordered so the two largest movers sit against the flat edges, where a changing width is easiest to judge: gas on the baseline, wind against the ceiling.

Across 23 °C to 33 °C, solar rises from 18.0% to 21.4% and overtakes hydro and then nuclear to become the single largest source. But gas gains twice as much — 8.4% to 16.1%, nearly doubling — because wind nearly halves, 18.5% to 9.9%: the same stagnant anticyclone that brings the heat also stops the wind, and solar’s gain is largely spent replacing it rather than meeting new demand. Nuclear holds its share almost exactly; coal drifts up two points.

What solar does to the price

Day-ahead price and solar share, hour by hour, averaged across each country’s own heatwave days. A daily average hides this completely: solar displaces the marginal generator for about six hours and then stops, so the effect only exists at the hourly level. The two panels share one time axis and are deliberately not overlaid on a second y-scale, which would let the eye read a correlation out of an arbitrary choice of scaling.

The price curve is the mirror image of the solar curve. Germany bottoms at −€13 at 13:00, when solar is 68% of its generation, then reaches €225 by 20:00 once solar is gone — a €238 swing inside eight hours. Spain runs the same shape. Italy does not: at 51% solar its midday price only falls to about €104.

The lesson is that share alone does not set the price — what matters is whether solar displaces the most expensive unit. Italy’s residual demand is met almost entirely by gas, so the price stays pegged to gas even at half solar; Germany’s residual includes wind, coal and imports, so its price collapses. Checked against the same calendar days for all three countries, the three price within 20% of each other at 03:00 and 21:00 and differ threefold to fivefold at 13:00, so this is the solar hours and not a difference in dates or gas costs.

Which sources hold up under heat

Average change in output on heatwave days across all countries reporting each fuel, weighted by fleet size. Whiskers span the best and worst national outcome with the values printed at the ends; an arrow (») marks an outcome so extreme it is clamped to the edge, with its true value beside it.

Gas demand by sector

Gas for power rises to cover the electricity gap while household gas falls with the heating load.

Day-ahead electricity prices

Both pools in full, in €/MWh: grey band is the min–max of daily average prices across normal days with the mean dotted and numbered; red band the same across heatwave days. The figure at the right is the change in the mean. The largest responses are not in the hottest countries.

Renewable share during heatwaves

The renewable share of generation, both pools in full: grey band is the min–max across normal days with the mean dotted and numbered; red band the same across heatwave days. The figure at the right is the change in the mean, in percentage points.

Which countries’ demand rises most in a heatwave

Both pools drawn in full: the grey band spans the min–max of daily demand across normal days with a dot at the mean, the red band the same across heatwave days. Weekdays are compared with weekdays and weekends with weekends. Values are indexed so each country’s normal-day mean sits at 100 — Cyprus runs 0.9 GW and France 45, so raw megawatts on one axis would flatten every small country to a sliver. The figure at the right is the gap between the two means; hover any row for the raw megawatts.

Heat burden this year

Heatwave days per country so far this year, shaded by count, with the peak temperature reached.

Who leaned on imports during their heatwaves

Net imports across normal days versus their own heatwave days, both pools in full: band is the min–max of daily net imports, dot the mean, values printed. The figure at the right is the change in the mean.

Who supplied more during others’ heatwaves

The same flows read from the export side, same bands and printed values. A country can move up here by exporting more or by importing less.

How much of the extra demand was met by gas and by trade

Extra gas generation and the trade response on heatwave days, each as a share of the extra demand, stacked so the combined contribution is visible. The trade bar is named from each country’s actual position: for an importer it is extra imports; for an exporter like France it is an export cut — power kept at home, not power bought in. Both are measured directly — gas is a single ENTSO-E production type, trade is metered cross-border flows — so nothing is reconstructed.

How to read it: above 100% means gas and imports together delivered more than the demand rise — the surplus replaced generation that fell at the same time (wind, hydro, nuclear derating). Negative means the country met its extra demand domestically with other fuels while its gas or its imports actually fell. A bar pointing left is not missing data; it is a country that leaned the other way. The figure after each bar is the size of the demand change itself, since a large share of a small change carries little weight; countries whose demand rose less than 2% are left out because a share of roughly nothing is noise.

Does interconnection displace gas?

Change in net trade position against change in domestic gas generation, one dot per country. Moving right means the country kept more power at home during heatwaves — by importing more or by exporting less: France sits far right not because it imported (it exported on every single heatwave day) but because its exports fell. Bottom-right means trade did the work and gas burn fell; top-left means gas did the work while power still flowed out. This is a correlation, not a causal claim — and it is directional, not a single EU answer.

What fell most in each country during its heatwaves

The two components that dropped furthest in each country, across all 2026 heatwave days against all non-heatwave days of the same season and day type. The country is tinted by its largest faller and the badge names both, with a ▼ in that component’s colour.

Figures are power, in gigawatts or megawatts, not percentages: the trade component crosses zero, so a percentage on it is meaningless — Bulgaria’s net imports fall by 4.9 GWh/day on a negative base, which arithmetic reports as +36%. Ranking is within each country, so it reads as “what moved most here” rather than “who moved most in Europe”: Germany’s wind loss of 4.1 GW and Slovenia’s hydro loss of 95 MW are each their own country’s biggest.

What rose most to replace it

The same construction for the two components that rose furthest, with a ▲ in each component’s colour. Net trade is included alongside the fuels because for several countries it is the largest single move — but read it as a change in position, not a purchase: France’s +2.8 GW is an export cut, electricity kept at home rather than bought in.

The late-July heatwave, 28 July – 12 August 2026

Average hourly demand and generation by source

One panel per country, averaged over that country’s heatwave days inside 28 July–12 August 2026: Greece and Italy 16 days of 16, Hungary 14, Romania 13, France 8. Generation stacks above the zero line, net exports fall below it, and demand rides on top as the dark line. The x-axis is the hour of the day in local time, so Romania and Greece (EEST) are not shifted against the others (CEST) — midday means midday in every panel. Each panel has its own y-scale in GWh, because Italy peaks near 45 GWh and Romania near 7; the peak is printed beside each country name.

Storage is discharge only. ENTSO-E publishes pumping as a separate consumption series we do not ingest, so unlike the Ember version this band never dips below zero, and Hungary and Romania report no pumped storage at all.

Generation and demand do not close exactly, and the reason differs by panel. Where supply runs above demand — France around midday — it is pumped storage charging: the pumps draw power that never appears as consumption in this data, so generation looks larger than the load it serves. Where supply runs below demand — Italy in the evening — it is generation below ENTSO-E’s unit-size reporting threshold, plus borders outside the EU network: Greece exchanges with Albania, North Macedonia and Turkey, and Italy with Malta and Montenegro, none of which appear in ENTSO-E’s transparency flows. Greece has only two neighbours in the data (Bulgaria and Italy), which is why its midday surplus is the largest of the five.

Country detail

scopes the three charts below

Cooling response curve

Average demand indexed to each country’s mild-weather baseline (100 = demand at 16–19 °C), against daily maximum temperature. The selected country is highlighted; the rest are context.

How the gap was covered, fuel by fuel

Everything that changed on heatwave days for the selected country, in GWh/day. To the right, what rose and covered the gap; to the left, generation that fell and had to be replaced as well. The black marker is the demand increase that had to be met.

Anatomy of the largest event

The selected country’s longest heatwave this year, with a week either side. Three panels share one time axis β€” they are deliberately not overlaid on a second y-scale, which would invent a correlation from an arbitrary alignment.

Method & known gaps

Gas coverage

Nine countries β€” Cyprus, Czechia, Finland, Greece, Ireland, Lithuania, Malta, Slovakia and Sweden β€” have no daily national gas feed and are derived from Eurostat monthly statistics, published roughly four months in arrears. They are excluded from the gas chart rather than shown as zero.

Matching

One average against another: every heatwave day from May to September 2026 compared with every non-heatwave day over the same season, in the same country. The only adjustment kept is day type — weekdays are compared with weekdays and weekends with weekends, because 40% of Germany’s heatwave days were weekends, German weekend demand runs 9.5 GW below a weekday, and without the adjustment Germany appeared to use less electricity in a heatwave. Each chart’s data table shows the min, mean and max of both pools, so every percentage can be checked against the levels it came from.

Cyprus, Italy and Spain have 100% of their reference days before July, and Greece 90% — after that, every day was a heatwave. Their heat contrast is normal, but non-heat seasonal effects (holidays, industrial shutdown, tourism) are uncontrolled for those four; they are marked †. The Netherlands is excluded from the demand charts entirely: TenneT’s reported load steps down 4.3 GW overnight on 21 July 2026 and stays there — a reporting change in the source data, confirmed by both of our independent ingest paths agreeing on overlapping days — and any average built across that break measures the reporting change, not heat.

Cross-border

Net physical flows from ENTSO-E. They establish what moved, not why β€” a neighbour exporting during a heatwave may be following price signals or simply have had wind.

Temperature

ERA5 via Open-Meteo, population-weighted over each country’s largest metropolitan areas, because demand follows people rather than land area.

Select a country to build its profile.

Have a question, found a data issue, or want to discuss the methodology? Fill in the form below β€” it will open your email client pre-filled and ready to send.

Or email directly: lucas.deschenes@e3g.org

About this platform

The EU Energy Team Data Platform is built and maintained by the E3G EU Energy Team. It aggregates near real-time and historical energy data from authoritative public sources to support policy analysis, monitoring, and research.

All data displayed on this platform is sourced exclusively from publicly available datasets published by official bodies (ENTSO-E, national TSOs, Eurostat). No proprietary or confidential data is used.

Sitemap

National renovation building plans

Country-by-country data on national building renovation plans, policy measures, targets, and stakeholder mapping.

Go to Renovation Plans

EU electricity meter

Near real-time electricity data for EU + EEA + UK from ENTSO-E:

  • Renewable tab β€” current renewable share per zone + EU aggregate trend
  • Generation tab β€” total generation by technology type (stacked area)
  • Demand tab β€” actual total load per zone + EU aggregate
Go to Electricity Meter

EU gas meter

Daily natural gas demand for EU27 + UK by sector (power, household, industry), sourced from national TSOs using the Bruegel methodology.

Go to Gas Meter

Contact

Get in touch with the team for questions, data issues, or methodology feedback.

Go to Contact

Data sources

Purpose

This platform is provided by E3G β€” Third Generation Environmentalism as a public-interest resource for energy policy analysts, researchers, journalists, and the general public. It is intended solely for informational, analytical, and educational purposes.

Data & Sources

All data displayed on this platform originates from publicly available sources including ENTSO-E, ENTSOG, national transmission system operators, and Eurostat. E3G processes and displays this data in good faith but makes no warranty as to its accuracy, completeness, or timeliness.

Data may be subject to revisions by the original source at any time. Users should verify critical figures directly with the primary sources listed on the About page before making decisions.

Disclaimer

The information provided by this platform does not constitute financial, investment, or professional advice. E3G accepts no liability for decisions made on the basis of data displayed here.

This platform processes publicly available data exclusively. No personal data of platform visitors is collected beyond standard anonymised analytics, if any.

Intellectual Property

The underlying data is the property of the respective original publishers (ENTSO-E, Eurostat, national TSOs, etc.) and is subject to their respective terms of use. The platform code and visual presentation are the work of E3G.

Reproduction of charts or data tables for non-commercial, public-interest purposes is permitted provided the source ("E3G EU Energy Team Data Platform / [original data source]") is cited.

Contact

For questions about data, methodology, or terms of use, please contact us.

Last updated: April 2026