🎉 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
199.4 EUR/MWh
avg 177.8
23 Jun, 21:00 UTC
🇫🇷
FRA
175.6 EUR/MWh
avg 136.3
23 Jun, 21:00 UTC
-24 vs DE
🇳🇱
NLD
208.8 EUR/MWh
avg 179.1
23 Jun, 21:00 UTC
+9 vs DE
🇦🇹
AUT
194.2 EUR/MWh
avg 171.8
23 Jun, 21:00 UTC
-5 vs DE
🇵🇱
POL
196.9 EUR/MWh
avg 171.0
23 Jun, 21:00 UTC
-2 vs DE
🇩🇰
DK1
201.7 EUR/MWh
avg 179.5
23 Jun, 21:00 UTC
+2 vs DE
🇧🇪
BEL
222.6 EUR/MWh
avg 188.5
23 Jun, 21:00 UTC
+23 vs DE
🇨🇿
CZE
196.2 EUR/MWh
avg 174.2
23 Jun, 21:00 UTC
-3 vs DE
🇪🇸
ESP
145.4 EUR/MWh
avg 110.4
23 Jun, 21:00 UTC
-54 vs DE
🇵🇹
PRT
145.4 EUR/MWh
avg 110.4
23 Jun, 21:00 UTC
-54 vs DE
🇳🇴
NO1
76.6 EUR/MWh
avg 68.5
23 Jun, 21:00 UTC
-123 vs DE
🇸🇪
SE3
113.4 EUR/MWh
avg 91.5
23 Jun, 21:00 UTC
-86 vs DE
🇫🇮
FIN
51.0 EUR/MWh
avg 39.2
23 Jun, 21:00 UTC
-148 vs DE
🇬🇧
GBR
82.0 GBP/MWh
avg 99.2
23 Jun, 06:00 UTC
System price (balancing market) — DA auction prices not publicly available
31% renewable
-117 vs DE
DA Prices Tue 23 Jun
Spreads vs Germany Tue 23 Jun
Hourly Price Heatmap Tue 23 Jun
EUR/MWh, hourly averages per zone. On mobile, drag the table left/right to scroll.
000102030405060708091011121314151617181920212223
GER 135 135 138 142 164 160 133 112 96 76 67 60 67 81 101 121 169 340 545 528 335 199
FRA 120 111 115 120 131 134 121 111 96 79 73 72 84 99 104 124 170 238 268 229 216 175
NLD 134 134 136 141 172 166 139 112 96 76 59 43 41 54 99 122 169 337 578 563 350 208
AUT 136 137 139 143 156 155 130 110 95 72 68 62 71 89 108 127 168 345 488 466 310 194
POL 135 136 138 143 160 147 118 109 94 75 67 61 69 73 77 105 165 343 519 500 323 196
DK1 134 135 137 142 166 160 135 112 96 76 66 58 64 77 100 121 169 339 563 547 342 201
BEL 133 133 136 140 181 176 147 113 96 79 76 77 91 108 104 123 169 338 579 564 352 222
CZE 135 136 139 143 159 157 131 110 95 74 68 61 69 85 105 125 165 343 512 492 320 196
ESP 120 115 115 120 131 134 121 110 94 78 73 72 76 76 79 85 89 105 135 175 174 145
PRT 120 115 115 120 131 134 121 110 94 78 73 72 76 76 79 85 89 105 135 175 174 145
NO1 70 70 70 68 69 74 69 66 61 56 55 53 54 56 60 64 74 85 88 80 78 76
SE3 80 80 79 80 86 102 107 86 81 76 64 56 51 40 52 127 114 137 143 128 121 113
FIN 2 2 13 29 35 39 34 32 29 30 30 29 30 31 36 47 75 69 69 75 67 51
GBR 82 124 113 98 94 98 82
Generation Mix (7-Day Average)
16 Jun – 23 Jun 2026, anchored at 23 Jun 2026, 06:00 UTC. Sorted by renewable share (%). Nuclear is not counted as renewable.
NO1
2.5 GW 99.6%
DK1
2.1 GW 95.1%
AUT
6.9 GW 88.3%
PRT
4.2 GW 66.4%
GER
45.2 GW 64.3%
BEL
6.0 GW 56.9%
ESP
34.1 GW 54.8%
FIN
9.1 GW 54.5%
GBR
24.9 GW 47.9%
SE3
5.3 GW 43.7%
POL
18.0 GW 34.6%
FRA
58.1 GW 25.1%
CZE
8.1 GW 22.2%
NLD
7.6 GW 15.6%
DE Cross-Border Flows 23 Jun
Prices: ENTSO-E Transparency Platform · Generation: Energy-Charts · GB: Elexon BMRS · Methodology