European Markets
Day-ahead prices, generation mix, and cross-border flows across 14 European bidding zones. Updated hourly.
🇩🇪
GER
GER
150.4 EUR/MWh
avg 123.7
27 Aug, 21:00 UTC
🇫🇷
FRA
FRA
166.8 EUR/MWh
avg 157.2
27 Aug, 21:00 UTC
+16 vs DE
🇳🇱
NLD
NLD
156.0 EUR/MWh
avg 125.3
27 Aug, 21:00 UTC
+6 vs DE
🇦🇹
AUT
AUT
171.5 EUR/MWh
avg 163.1
27 Aug, 21:00 UTC
+21 vs DE
🇵🇱
POL
POL
121.5 EUR/MWh
avg 109.1
27 Aug, 21:00 UTC
-29 vs DE
🇩🇰
DK1
DK1
129.6 EUR/MWh
avg 108.8
27 Aug, 21:00 UTC
-21 vs DE
🇧🇪
BEL
BEL
169.0 EUR/MWh
avg 163.1
27 Aug, 21:00 UTC
+19 vs DE
🇨🇿
CZE
CZE
161.0 EUR/MWh
avg 147.7
27 Aug, 21:00 UTC
+11 vs DE
🇪🇸
ESP
ESP
166.8 EUR/MWh
avg 105.0
27 Aug, 21:00 UTC
+16 vs DE
🇵🇹
PRT
PRT
166.8 EUR/MWh
avg 105.0
27 Aug, 21:00 UTC
+16 vs DE
🇳🇴
NO1
NO1
131.6 EUR/MWh
avg 136.0
27 Aug, 21:00 UTC
-19 vs DE
🇸🇪
SE3
SE3
80.4 EUR/MWh
avg 102.4
27 Aug, 21:00 UTC
-70 vs DE
🇫🇮
FIN
FIN
62.8 EUR/MWh
avg 90.6
27 Aug, 21:00 UTC
-88 vs DE
🇬🇧
GBR
GBR
130.6 GBP/MWh
avg 184.3
27 Aug, 20:00 UTC
System price (balancing market) — DA auction prices not publicly available
-20 vs DE
DA Prices
26 Aug – 27 Aug
Spreads vs Germany
26 Aug – 27 Aug
Hourly Price Heatmap
Thu 27 Aug
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 | 148 | 142 | 135 | 134 | 136 | 146 | 167 | 174 | 160 | 124 | 104 | 57 | 21 | 6 | 14 | 45 | 96 | 141 | 173 | 199 | 191 | 175 | 164 | 150 |
| FRA | 153 | 146 | 139 | 138 | 139 | 150 | 170 | 175 | 176 | 165 | 146 | 131 | 127 | 107 | 123 | 132 | 146 | 159 | 188 | 207 | 197 | 186 | 182 | 166 |
| NLD | 149 | 142 | 135 | 134 | 136 | 146 | 168 | 173 | 149 | 108 | 100 | 61 | 10 | 5 | 15 | 49 | 111 | 156 | 180 | 207 | 198 | 185 | 167 | 156 |
| AUT | 189 | 181 | 173 | 167 | 167 | 175 | 200 | 186 | 167 | 141 | 134 | 109 | 85 | 130 | 124 | 130 | 139 | 205 | 205 | 208 | 194 | 185 | 184 | 171 |
| POL | 142 | 138 | 133 | 131 | 138 | 151 | 180 | 170 | 146 | 112 | 43 | -45 | -50 | -43 | -26 | 8 | 94 | 142 | 250 | 233 | 202 | 163 | 140 | 121 |
| DK1 | 147 | 141 | 134 | 133 | 135 | 141 | 156 | 169 | 157 | 121 | 94 | 48 | 2 | 1 | 1 | 26 | 84 | 134 | 151 | 156 | 146 | 137 | 129 | 129 |
| BEL | 150 | 143 | 136 | 135 | 137 | 147 | 168 | 175 | 179 | 177 | 156 | 132 | 154 | 130 | 149 | 152 | 161 | 162 | 184 | 207 | 197 | 188 | 184 | 169 |
| CZE | 163 | 158 | 150 | 147 | 149 | 159 | 184 | 178 | 166 | 140 | 143 | 120 | 85 | 86 | 78 | 98 | 118 | 168 | 181 | 209 | 181 | 168 | 170 | 161 |
| ESP | 176 | 174 | 174 | 172 | 166 | 159 | 170 | 175 | 176 | 158 | 94 | 17 | 3 | 1 | 0 | 0 | 0 | 1 | 20 | 112 | 173 | 181 | 182 | 166 |
| PRT | 176 | 174 | 174 | 172 | 166 | 159 | 170 | 175 | 176 | 158 | 94 | 17 | 3 | 1 | 0 | 0 | 0 | 1 | 20 | 112 | 173 | 181 | 182 | 166 |
| NO1 | 146 | 141 | 135 | 135 | 136 | 140 | 149 | 162 | 154 | 135 | 125 | 121 | 120 | 117 | 117 | 121 | 128 | 139 | 143 | 148 | 148 | 143 | 137 | 131 |
| SE3 | 102 | 100 | 88 | 94 | 100 | 118 | 145 | 162 | 149 | 105 | 78 | 75 | 75 | 72 | 73 | 74 | 92 | 122 | 132 | 124 | 113 | 89 | 83 | 80 |
| FIN | 68 | 68 | 67 | 76 | 81 | 101 | 114 | 157 | 147 | 99 | 68 | 66 | 66 | 64 | 64 | 66 | 85 | 117 | 119 | 117 | 97 | 78 | 71 | 62 |
| GBR | 111 | 102 | 110 | 99 | 90 | 87 | 207 | 194 | 180 | 196 | 194 | 192 | 177 | 195 | 192 | 194 | 176 | 224 | 252 | 264 | 253 | 257 | 130 | — |
Generation Mix (7-Day Average)
20 Aug – 27 Aug 2026, anchored at 27 Aug 2026, 20:00 UTC. Sorted by renewable share (%). Nuclear is not counted as renewable.
DE Cross-Border Flows
26 Aug – 27 Aug
Prices: ENTSO-E Transparency Platform · Generation: ENTSO-E, gap-filled via Energy-Charts · GB: Elexon BMRS ·
Methodology