🎉 Grid Poet just got an upgrade! Faster data, better charts. Welcome to the new version. 🌱⚡

European Markets

Day-ahead prices, generation mix, and cross-border flows across 14 European bidding zones. Updated daily.

🇩🇪
GER
170.0 EUR/MWh
avg 142.3
29 Jun, 21:00 UTC
🇫🇷
FRA
144.4 EUR/MWh
avg 125.1
29 Jun, 21:00 UTC
-26 vs DE
🇳🇱
NLD
181.5 EUR/MWh
avg 148.1
29 Jun, 21:00 UTC
+12 vs DE
🇦🇹
AUT
163.2 EUR/MWh
avg 135.1
29 Jun, 21:00 UTC
-7 vs DE
🇵🇱
POL
145.4 EUR/MWh
avg 148.9
29 Jun, 21:00 UTC
-25 vs DE
🇩🇰
DK1
172.8 EUR/MWh
avg 144.0
29 Jun, 21:00 UTC
+3 vs DE
🇧🇪
BEL
198.5 EUR/MWh
avg 153.4
29 Jun, 21:00 UTC
+28 vs DE
🇨🇿
CZE
158.7 EUR/MWh
avg 128.3
29 Jun, 21:00 UTC
-11 vs DE
🇪🇸
ESP
127.7 EUR/MWh
avg 80.4
29 Jun, 21:00 UTC
-42 vs DE
🇵🇹
PRT
127.7 EUR/MWh
avg 80.4
29 Jun, 21:00 UTC
-42 vs DE
🇳🇴
NO1
100.3 EUR/MWh
avg 90.6
29 Jun, 21:00 UTC
-70 vs DE
🇸🇪
SE3
45.7 EUR/MWh
avg 58.1
29 Jun, 21:00 UTC
-124 vs DE
🇫🇮
FIN
-9.5 EUR/MWh
avg 23.1
29 Jun, 21:00 UTC
-180 vs DE
🇬🇧
GBR
105.0 GBP/MWh
avg 53.2
28 Jun, 21:00 UTC
System price (balancing market) — DA auction prices not publicly available
100% renewable
-65 vs DE
DA Prices Mon 29 Jun
Spreads vs Germany Mon 29 Jun
Hourly Price Heatmap Mon 29 Jun
EUR/MWh, hourly averages per zone. On mobile, drag the table left/right to scroll.
000102030405060708091011121314151617181920212223
GER 113 109 114 127 149 152 143 120 106 99 89 82 86 96 103 115 134 197 284 301 230 170
FRA 112 107 99 104 122 142 138 120 106 99 89 82 86 96 100 112 135 196 193 173 187 144
NLD 113 109 113 125 148 154 143 120 106 99 89 82 86 96 103 114 139 203 325 351 248 181
AUT 113 110 116 129 143 150 143 120 106 99 89 82 86 97 110 142 154 167 167 261 218 163
POL 113 109 115 128 147 151 143 120 106 99 89 82 86 95 93 98 150 300 370 325 201 145
DK1 113 109 114 127 150 152 143 120 106 99 89 82 86 96 102 113 135 201 298 316 236 172
BEL 112 109 113 124 143 155 143 120 106 99 89 82 86 96 103 115 147 207 358 393 267 198
CZE 113 109 115 128 146 150 143 120 106 99 89 82 86 97 111 130 109 108 196 213 205 158
ESP 112 107 99 104 112 114 84 37 10 5 10 37 47 52 62 67 76 94 115 145 142 127
PRT 112 107 99 104 112 114 84 37 10 5 10 37 47 52 62 67 76 94 115 145 142 127
NO1 89 87 88 88 91 97 98 94 87 91 84 75 78 82 85 82 95 99 101 94 100 100
SE3 69 67 67 67 69 75 75 71 54 46 40 39 41 43 45 45 54 59 62 79 57 45
FIN 33 31 30 33 42 40 39 35 22 18 19 18 18 19 16 34 41 21 2 0 -1 -9
GBR
Generation Mix (7-Day Average)
21 Jun – 28 Jun 2026, anchored at 28 Jun 2026, 21:00 UTC. Sorted by renewable share (%). Nuclear is not counted as renewable.
NO1
2.2 GW 99.4%
DK1
2.1 GW 94.6%
AUT
6.5 GW 85.4%
PRT
4.5 GW 64.8%
GER
48.4 GW 63.2%
ESP
35.2 GW 53.1%
BEL
6.3 GW 52.9%
FIN
8.6 GW 49.4%
GBR
28.3 GW 47.1%
SE3
5.1 GW 42.2%
POL
19.5 GW 33.2%
FRA
57.3 GW 27.3%
CZE
8.5 GW 21.9%
NLD
7.9 GW 17.7%
DE Cross-Border Flows 29 Jun
Prices: ENTSO-E Transparency Platform · Generation: Energy-Charts · GB: Elexon BMRS · Methodology