Electricity Grid Review 2025: Luxembourg

January 1 - December 31, 2024 vs 2025

Data coverage: 366 days (2024), 365 days (2025)

1. Electricity Price (Day-Ahead, EUR/MWh)

Mean 2024
€77.6
 
Mean 2025
€89.4
+€11.8
Monthly Average Day-Ahead Price
EUR/MWh
1501209060300JanFebMarAprMayJunJulAugSepOctNovDec
20242025
Price-Carbon Correlation

Correlation coefficient: -0.73 (2024), -0.77 (2025). Strong negative correlation - higher renewable generation = lower prices, reflecting the merit order effect.

1.1 Daily Price Extremes

Based on daily average prices

Metric20242025
Highest Daily Avg366.4 (Dec 12, 2024)242.6 (Jan 15, 2025)
Lowest Daily Avg1.9 (Jul 06, 2024)-2.6 (Jan 01, 2025)
Negative Price Days02
Negative Price Hours428545

1.2 Hourly Price Extremes

Metric20242025
Highest Price823.0 (Dec 12, 2024 16:00)468.3 (Sep 29, 2025 17:00)
Lowest Price-107.5 (Apr 14, 2024 12:00)-194.2 (May 11, 2025 12:00)

1.3 Days by Price Range

Based on daily average prices

Range (/MWh)20242025Δ
0-506736-31
51-100233213-20
101-15057100+43
151-200614+8
201+32-1

1.4 Hours by Price Range

Based on hourly prices

Range (/MWh)20242025Δ
Negative428545+117
€0-501,5611,015-546
€51-1004,6033,723-880
€101-1501,8402,817+977
€151-200246502+256
€201+105157+52

1.5 Average Price by Hour of Day

2025 Average Price by Hour
€/MWh
1449648000:0004:0008:0012:0016:0020:00144.045.4

1.6 Price Distribution (Hourly)

Price Distribution
Number of hours at each level
6624973311660-150-100-50050100150200250300350€/MWhHours
20242025
Negative Price Events

545 hours with negative prices across 113 days. Most negative: -194.2/MWh.

Intraday Price Volatility

Average daily price swing: 124/MWh. Maximum single-day swing was 414/MWh on 2025-09-19 (low: -5, high: 409).

Notable monthly evolutions

⚠️ Feb 2025: Electricity prices were 111% higher than Feb 2024

Change: +111% vs 2024

Possible explanation: February 2025 prices surged across Europe due to the TTF natural gas price spike following the Russia-Ukraine gas transit halt in January 2025. Luxembourg is highly import-dependent (>80% of consumption) and directly coupled to the DE/BE/FR markets, so European-wide price dynamics pass through directly. [Data: price: 161.3 EUR/MWh (+111% YoY)]

1.7 Multi-Level Price Heatmap

Price Heatmap

€/MWh

89.1 €/MWh yearly avg

hourly range: -194-468

Yearly

Yearly heatmap

Monthly

Monthly heatmap

Daily

Daily heatmap

Hourly

Hourly heatmap
600
175
-250

2. Load

Load 2024
5.8 TWh
 
Load 2025
6.1 TWh
+4.8%
Production 2024
1.3 TWh
 
Production 2025
1.4 TWh
+5.5%

2.1 Monthly Load

Monthly Consumption vs Production
TWh per month
111000JanFebMarAprMayJunJulAugSepOctNovDec
Consumption 2024Consumption 2025Production 2024Production 2025

2.2 Average Load by Hour of Day

0.80.40
00:0006:0012:0018:0023:00
Load Pattern

Peak demand at 10:00 (0.8 GW). Minimum at 02:00 (0.6 GW).

2.3 Weekday vs Weekend

Weekday Average
0.7 GW
Weekend Average
0.6 GW

2.4 Net Load Pattern (Duck Curve)

Net Load Pattern (excl. Solar & Wind)
GW
0.80.50.30.000:0004:0008:0012:0016:0020:000.3 GW @ 12:000.5 GW @ 18:00LoadSolar+WindNet Load
Solar Integration Challenge

Evening ramp of 0.2 GW from belly (12:00) to evening peak (18:00). This requires flexible dispatchable generation or storage to meet rapidly increasing demand as solar output decreases.

2.5 Seasonal Net Load Patterns

The duck curve shape varies significantly by season due to changes in solar intensity and heating/cooling demand patterns.

Winter (Dec-Feb)

Winter (Dec-Feb) Net Load Pattern
GW
0.80.50.30.000:0004:0008:0012:0016:0020:000.4 GW @ 03:000.6 GW @ 17:00LoadSolar+WindNet Load

Belly: 0.4 GW @ 03:00 | Peak: 0.6 GW @ 17:00 | Ramp: 0.2 GW

Spring (Mar-May)

Spring (Mar-May) Net Load Pattern
GW
0.80.50.30.000:0004:0008:0012:0016:0020:000.3 GW @ 11:000.6 GW @ 18:00LoadSolar+WindNet Load

Belly: 0.3 GW @ 11:00 | Peak: 0.6 GW @ 18:00 | Ramp: 0.3 GW

Summer (Jun-Aug)

Summer (Jun-Aug) Net Load Pattern
GW
0.80.50.30.000:0004:0008:0012:0016:0020:000.2 GW @ 12:000.5 GW @ 19:00LoadSolar+WindNet Load

Belly: 0.2 GW @ 12:00 | Peak: 0.5 GW @ 19:00 | Ramp: 0.3 GW

Fall (Sep-Nov)

Fall (Sep-Nov) Net Load Pattern
GW
0.80.50.30.000:0004:0008:0012:0016:0020:000.3 GW @ 11:000.5 GW @ 17:00LoadSolar+WindNet Load

Belly: 0.3 GW @ 11:00 | Peak: 0.5 GW @ 17:00 | Ramp: 0.2 GW

Seasonal Comparison

Evening ramps are similar across seasons: winter 0.2 GW, summer 0.3 GW. The grid faces consistent ramping challenges year-round.

2.6 Peak & Minimum Demand Records (2025)

RankHighest LoadDateLowest LoadDate
11.1 GW2025-01-16 09:000.4 GW2025-08-17 02:00
21.1 GW2025-01-17 16:000.4 GW2025-08-17 05:00
31.1 GW2025-02-04 17:000.4 GW2025-08-17 04:00

3. Production-Based vs Flow-Traced Carbon Intensity (gCO₂eq/kWh)

Key Insight

Production-based carbon intensity is 117.1g lower than flow-traced carbon intensity in 2024 (114.6g in 2025). This means Luxembourg's domestic production is slightly cleaner than consumed electricity.

Production-Based 2024
104.8 g
 
Production-Based 2025
97.6 g
-7.2
Flow-Traced 2024
221.9 g
 
Flow-Traced 2025
212.2 g
-9.7

3.1 Monthly Production Mix

Production Mix by Month
GWh per month by source
543210JanFebMarAprMayJunJulAugSepOctNovDec
2024: left bars2025: right bars
Nuclear
Hydro
Wind
Solar
Biomass
Gas
Coal
Oil
Hydro Storage
Battery

3.2 Production Mix (Domestic Generation)

2024 Production
36%
27%
23%
8%
5%
2025 Production
35%
32%
24%
5%
4%

3.3 Flow-Traced Power Mix

2024 Flow-Traced
26%
19%
13%
11%
11%
11%
8%
2025 Flow-Traced
25%
21%
15%
12%
10%
10%
6%
Nuclear
Hydro
Wind
Solar
Biomass
Gas
Coal
Oil
Hydro Storage
Battery

3.4 Import/Export Impact on Mix

Luxembourg produces no nuclear power locally, but ~21% of consumed electricity comes from nuclear imports. Wind makes up ~34% of local production but only ~25% of consumed electricity (some exported). Solar makes up ~32% of local production but only ~15% of consumed electricity (some exported). Biomass makes up ~24% of local production but only ~10% of consumed electricity (some exported). Gas makes up ~12% of consumed electricity but only ~4% of local production (difference from imports). Luxembourg produces no coal power locally, but ~10% of consumed electricity comes from coal imports.

3.5 Power Mix Comparison

Production vs Flow-Traced consumption by source

SourceProd 2024Flow-traced 2024Prod 2025Flow-traced 2025
Wind36.4%25.6%34.5% (-1.9pp)24.6% (-1.0pp)
Nuclear0.0%18.8%0.0% (+0.0pp)20.6% (+1.8pp)
Solar23.1%13.0%31.7% (+8.6pp)15.4% (+2.4pp)
Gas5.1%10.7%4.5% (-0.6pp)11.5% (+0.8pp)
Biomass27.4%11.4%24.1% (-3.3pp)10.3% (-1.1pp)
Coal0.0%10.7%0.0% (+0.0pp)9.6% (-1.1pp)
Hydro8.1%7.9%5.2% (-2.9pp)6.1% (-1.8pp)
Hydro Storage0.0%1.5%0.0% (+0.0pp)1.5% (+0.0pp)
Oil0.0%0.4%0.0% (+0.0pp)0.3% (-0.1pp)

3.6 Key Trend

Wind Share (Flow-Traced)

Luxembourg's electricity consumption is led by ~24.6% wind. Solar saw the biggest growth from 13.0% to 15.4%.

4. Cross-Border Electricity Flows

Total Exports 2025
0.06 TWh
-33.3%
Total Imports 2025
4.77 TWh
+4.1%
Net Position 2025
-4.71 TWh
 
Luxembourg: Net Electricity Importer

Luxembourg imported a net 4.71 TWh in 2025.

4.1 2025 Gross Exports (Luxembourg → Neighbor)

Total electricity exported to each country — with average carbon intensity

BE
0.06 TWh
240g
DE
0.01 TWh
73g

4.2 2025 Gross Imports (Neighbor → Luxembourg)

Total electricity imported from each country — with average carbon intensity

DE
2.63 TWh
336g
FR
1.17 TWh
30g
BE
0.94 TWh
179g

4.3 Net Position by Neighbor (2025)

NeighborNet (TWh)Direction
BE-0.88Net Importer
FR-1.17Net Importer
DE-2.63Net Importer

Positive = Luxembourg is net exporter to that neighbor. Negative = Luxembourg is net importer from that neighbor.

4.4 Flow Pattern by Hour of Day

Cross-Border Flow Pattern by Hour
MW (positive = export, negative = import)
+1GW0-1GW00:0006:0012:0018:0023:00
Net ExportNet Import
Cross-Border Flow Timing

Peak exports at 02:00 (-0.5 GW avg). Peak imports at 17:00 (0.6 GW avg).

5. Carbon Intensity (gCO₂eq/kWh)

Mean 2024
221.9 g
 
Mean 2025
212.2 g
-9.7
Monthly Average Carbon Intensity
gCO₂eq/kWh (flow-traced)
350280210140700JanFebMarAprMayJunJulAugSepOctNovDec
20242025

5.1 Daily Records

Metric20242025
Lowest Carbon Intensity90.0 g (Nov 24, 2024)74.4 g (Sep 15, 2025)
Lowest Fossil %7.5% (Jul 06, 2024)6.0% (Sep 15, 2025)
Highest Carbon Intensity528.7 g (Jan 12, 2024)403.2 g (Nov 20, 2025)
Highest Fossil %59.5% (Jan 12, 2024)48.5% (Feb 14, 2025)

5.2 Hourly Records

Metric20242025
Lowest Carbon Intensity58.2 g (Jan 2, 2024 01:00)46.4 g (May 9, 2025 10:00)
Highest Carbon Intensity579.8 g (Jan 10, 2024 21:00)469.0 g (Nov 26, 2025 15:00)

5.3 Days Below Thresholds

Threshold20242025Δ
< 100 gCO₂eq/kWh513+8
< 200 gCO₂eq/kWh175194+19
< 300 gCO₂eq/kWh3063060

5.4 Hours Below Thresholds

Threshold20242025Δ
< 100 gCO₂eq/kWh7881,373+585
< 200 gCO₂eq/kWh4,1604,369+209
< 300 gCO₂eq/kWh6,8716,936+65

5.5 Average Carbon Intensity by Hour of Day

2025 Average Carbon Intensity by Hour
gCO₂eq/kWh
304202101000:0004:0008:0012:0016:0020:00255.6153.5

5.6 Seasonal Carbon Intensity Patterns

Carbon intensity daily patterns shift with seasonal changes in renewable generation and electricity demand.

Winter (Dec-Feb)

Winter (Dec-Feb) Carbon Intensity
gCO₂eq/kWh
304202101000:0004:0008:0012:0016:0020:00289.2234.5

Peak: 289 g @ 16:00 | Trough: 235 g @ 01:00 | Spread: 55 g

Spring (Mar-May)

Spring (Mar-May) Carbon Intensity
gCO₂eq/kWh
304202101000:0004:0008:0012:0016:0020:00248.7108.7

Peak: 249 g @ 18:00 | Trough: 109 g @ 12:00 | Spread: 140 g

Summer (Jun-Aug)

Summer (Jun-Aug) Carbon Intensity
gCO₂eq/kWh
304202101000:0004:0008:0012:0016:0020:00253.089.9

Peak: 253 g @ 20:00 | Trough: 90 g @ 12:00 | Spread: 163 g

Fall (Sep-Nov)

Fall (Sep-Nov) Carbon Intensity
gCO₂eq/kWh
304202101000:0004:0008:0012:0016:0020:00261.8174.6

Peak: 262 g @ 17:00 | Trough: 175 g @ 11:00 | Spread: 87 g

Seasonal Comparison

Summer offers the lowest carbon intensity, with midday troughs reaching 90 gCO₂/kWh—62% lower than winter. Scheduling flexible loads during seasonal low-carbon windows maximizes emission reductions.

5.7 Carbon Intensity Distribution (Hourly)

Carbon Intensity Distribution
Number of hours at each level
4313232161080100200300400500600gCO₂eq/kWhHours
20242025
Golden Hours

1,758 hours with both low price (<69/MWh) and low carbon intensity (<124 gCO₂eq/kWh).

5.8 Multi-Level Carbon Intensity Heatmap

Carbon Intensity Heatmap

gCO₂eq/kWh

212.2 gCO₂eq/kWh yearly avg

hourly range: 46-469

Yearly

Yearly heatmap

Monthly

Monthly heatmap

Daily

Daily heatmap

Hourly

Hourly heatmap
1200
600
0

6. Renewable & Carbon-Free Energy (Flow-Traced)

Includes electricity exchanged with neighboring grids

Renewable 2024
58.0%
 
Renewable 2025
56.3%
-1.7pp
Carbon-Free 2024
77.0%
 
Carbon-Free 2025
77.2%
+0.2pp
Monthly Carbon-Free Share
% of consumption (renewable + nuclear)
100806040200JanFebMarAprMayJunJulAugSepOctNovDec
20242025

6.1 Days Above Thresholds

Days with carbon-free share above threshold

Threshold20242025Δ
50% carbon-free310281-29
60% carbon-free159154-5
70% carbon-free4725-22

6.2 Hours Above Thresholds

Hours with carbon-free share above threshold

Threshold20242025Δ
50% carbon-free6,1315,546-585
60% carbon-free4,0593,590-469
70% carbon-free1,9341,910-24

6.3 Multi-Level Carbon-Free % Heatmap

Carbon-Free % Heatmap

%

77.2 % yearly avg

hourly range: 44-98

Yearly

Yearly heatmap

Monthly

Monthly heatmap

Daily

Daily heatmap

Hourly

Hourly heatmap
100
50
0

Data source: Electricity Maps API

Analysis period: January 1 - December 31, 2024 & 2025

electricitymaps.com