European Markets
Day-ahead prices, generation mix, and cross-border flows across 14 European bidding zones. Updated hourly.
🇩🇪
GER
GER
221.3 EUR/MWh
avg 204.5
12 Oct, 07:00 UTC
🇫🇷
FRA
FRA
221.5 EUR/MWh
avg 202.9
12 Oct, 07:00 UTC
+0 vs DE
🇳🇱
NLD
NLD
221.5 EUR/MWh
avg 204.9
12 Oct, 07:00 UTC
+0 vs DE
🇦🇹
AUT
AUT
236.9 EUR/MWh
avg 220.7
12 Oct, 07:00 UTC
+16 vs DE
🇵🇱
POL
POL
141.5 EUR/MWh
avg 181.1
12 Oct, 07:00 UTC
-80 vs DE
🇩🇰
DK1
DK1
221.0 EUR/MWh
avg 203.8
12 Oct, 07:00 UTC
-0 vs DE
🇧🇪
BEL
BEL
221.7 EUR/MWh
avg 204.9
12 Oct, 07:00 UTC
+0 vs DE
🇨🇿
CZE
CZE
221.5 EUR/MWh
avg 196.5
12 Oct, 07:00 UTC
+0 vs DE
🇪🇸
ESP
ESP
190.2 EUR/MWh
avg 208.1
12 Oct, 07:00 UTC
-31 vs DE
🇵🇹
PRT
PRT
214.3 EUR/MWh
avg 211.1
12 Oct, 07:00 UTC
-7 vs DE
🇳🇴
NO1
NO1
181.5 EUR/MWh
avg 156.5
12 Oct, 07:00 UTC
-40 vs DE
🇸🇪
SE3
SE3
171.4 EUR/MWh
avg 89.8
12 Oct, 07:00 UTC
-50 vs DE
🇫🇮
FIN
FIN
161.1 EUR/MWh
avg 68.2
12 Oct, 07:00 UTC
-60 vs DE
🇬🇧
GBR
GBR
226.8 GBP/MWh
avg 168.5
12 Oct, 05:00 UTC
System price (balancing market) — DA auction prices not publicly available
+6 vs DE
DA Prices
11 Oct – 12 Oct
Spreads vs Germany
11 Oct – 12 Oct
Hourly Price Heatmap
Mon 12 Oct
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 | 177 | 170 | 166 | 164 | 165 | 177 | 220 | 257 | 263 | 221 | 190 | 168 | 150 | 140 | 144 | 156 | 180 | 237 | 271 | 279 | 250 | 210 | 190 | 178 |
| FRA | 180 | 174 | 170 | 168 | 162 | 176 | 206 | 254 | 264 | 221 | 190 | 174 | 157 | 148 | 151 | 160 | 176 | 195 | 255 | 279 | 250 | 209 | 194 | 180 |
| NLD | 178 | 172 | 168 | 165 | 165 | 178 | 219 | 257 | 263 | 221 | 191 | 170 | 151 | 142 | 146 | 157 | 181 | 231 | 272 | 279 | 250 | 200 | 187 | 177 |
| AUT | 195 | 192 | 188 | 184 | 178 | 208 | 241 | 259 | 267 | 236 | 226 | 205 | 192 | 184 | 185 | 188 | 218 | 247 | 268 | 279 | 252 | 226 | 209 | 185 |
| POL | 165 | 158 | 154 | 151 | 159 | 155 | 193 | 255 | 237 | 141 | 134 | 109 | 103 | 107 | 111 | 122 | 167 | 238 | 270 | 279 | 249 | 200 | 178 | 154 |
| DK1 | 176 | 169 | 165 | 163 | 164 | 176 | 219 | 256 | 263 | 221 | 189 | 168 | 150 | 141 | 144 | 155 | 179 | 236 | 272 | 279 | 250 | 208 | 188 | 177 |
| BEL | 178 | 173 | 168 | 166 | 165 | 178 | 217 | 257 | 263 | 221 | 191 | 172 | 156 | 146 | 149 | 158 | 181 | 226 | 269 | 279 | 250 | 203 | 192 | 179 |
| CZE | 162 | 153 | 154 | 160 | 156 | 159 | 208 | 251 | 260 | 221 | 169 | 169 | 155 | 154 | 148 | 154 | 172 | 235 | 270 | 279 | 249 | 200 | 178 | 173 |
| ESP | 207 | 208 | 199 | 197 | 197 | 185 | 206 | 241 | 246 | 190 | 68 | 0 | 0 | 0 | 0 | 0 | 0 | 47 | 182 | 243 | 256 | 266 | 256 | 239 |
| PRT | 207 | 208 | 199 | 197 | 197 | 185 | 206 | 241 | 246 | 214 | 184 | 146 | 97 | 72 | 54 | 68 | 96 | 150 | 199 | 243 | 256 | 266 | 256 | 239 |
| NO1 | 147 | 146 | 145 | 144 | 144 | 146 | 151 | 163 | 174 | 181 | 180 | 163 | 151 | 147 | 146 | 150 | 156 | 166 | 163 | 163 | 164 | 157 | 151 | 146 |
| SE3 | 28 | 28 | 28 | 28 | 28 | 49 | 109 | 143 | 160 | 171 | 174 | 160 | 148 | 144 | 148 | 158 | 179 | 197 | 191 | 182 | 153 | 136 | 130 | 125 |
| FIN | 34 | 34 | 34 | 34 | 34 | 50 | 49 | 70 | 112 | 161 | 173 | 162 | 153 | 155 | 165 | 178 | 208 | 182 | 133 | 101 | 64 | 58 | 59 | 55 |
| GBR | 160 | 125 | 130 | 153 | 132 | 166 | 200 | 226 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
Generation Mix (7-Day Average)
5 Oct – 12 Oct 2026, anchored at 12 Oct 2026, 05:00 UTC. Sorted by renewable share (%). Nuclear is not counted as renewable.
DE Cross-Border Flows
11 Oct – 12 Oct
Prices: ENTSO-E Transparency Platform · Generation: ENTSO-E, gap-filled via Energy-Charts · GB: Elexon BMRS ·
Methodology