European Markets
Day-ahead prices, generation mix, and cross-border flows across 14 European bidding zones. Updated daily.
🇩🇪
GER
GER
170.0 EUR/MWh
avg 142.3
29 Jun, 21:00 UTC
🇫🇷
FRA
FRA
144.4 EUR/MWh
avg 125.1
29 Jun, 21:00 UTC
-26 vs DE
🇳🇱
NLD
NLD
181.5 EUR/MWh
avg 148.1
29 Jun, 21:00 UTC
+12 vs DE
🇦🇹
AUT
AUT
163.2 EUR/MWh
avg 135.1
29 Jun, 21:00 UTC
-7 vs DE
🇵🇱
POL
POL
145.4 EUR/MWh
avg 148.9
29 Jun, 21:00 UTC
-25 vs DE
🇩🇰
DK1
DK1
172.8 EUR/MWh
avg 144.0
29 Jun, 21:00 UTC
+3 vs DE
🇧🇪
BEL
BEL
198.5 EUR/MWh
avg 153.4
29 Jun, 21:00 UTC
+28 vs DE
🇨🇿
CZE
CZE
158.7 EUR/MWh
avg 128.3
29 Jun, 21:00 UTC
-11 vs DE
🇪🇸
ESP
ESP
127.7 EUR/MWh
avg 80.4
29 Jun, 21:00 UTC
-42 vs DE
🇵🇹
PRT
PRT
127.7 EUR/MWh
avg 80.4
29 Jun, 21:00 UTC
-42 vs DE
🇳🇴
NO1
NO1
100.3 EUR/MWh
avg 90.6
29 Jun, 21:00 UTC
-70 vs DE
🇸🇪
SE3
SE3
45.7 EUR/MWh
avg 58.1
29 Jun, 21:00 UTC
-124 vs DE
🇫🇮
FIN
FIN
-9.5 EUR/MWh
avg 23.1
29 Jun, 21:00 UTC
-180 vs DE
🇬🇧
GBR
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.
| 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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.
DE Cross-Border Flows
29 Jun
Prices: ENTSO-E Transparency Platform · Generation: Energy-Charts · GB: Elexon BMRS ·
Methodology