Energy was last better‑than‑free: yesterday Next

On the Agile Octopus tariff, customers get paid to use electricity when there’s too much in the grid.

That’s cheaper than Octopus Energy paying to store it.

The price changes every half-hour.

How free electricity works

Region

Negative prices

Sun 22 Jun · Mon 23 Jun

Research notes

Figures are for London unless they say otherwise.

What happened

  • Sun 22 Jun: London min -4.9p at 14:00, avg 9.6p, max 28.8p. Below zero for 7.5h in one spell from 07:30. Lowest anywhere -5.9p (Northern Scotland). The deepest negative price in the summer's list.
  • Mon 23 Jun: London min -4.2p at 13:00, avg 6.6p, max 25.6p. Below zero for 4.5h, with a spell from 03:30 in the small hours as well as around midday.

Likely causes

  • Wind jumped as the first June heatwave broke. Transmission wind averaged 10.7GW on 22 Jun (peak 13.9GW) and 12.6GW on 23 Jun (peak 15.1GW, the second windiest day of the summer), after only 2.5GW on Thu 19 Jun during the heat. (confirmed by source) Elexon FUELHH 19 to 23 Jun
  • The Met Office had forecast exactly that change: "Temperatures will ease from the west on Sunday as fresher air arrives from the Atlantic", with "westerly mobility" bringing cloud and rain into the following week. The previous day, Sat 21 Jun, had been the hottest of the year so far at 33.2°C. (confirmed by source) Met Office, 19 Jun 2025, ITV News on the 21 Jun record
  • 22 Jun was a Sunday. Gas output averaged 3.0GW, the second lowest of the summer, and net interconnector flow was close to zero over the day with exports up to 2.2GW. (confirmed by source) Elexon FUELHH 22 Jun
  • On 23 Jun at 03:30 to 04:00, when the overnight negative spell began, wind was 13.4 to 13.6GW and Britain was exporting 4.7 to 5.3GW. At 13:00 wind was 12.0GW, solar peaked at about 10.1GW at 13:30, and gas was down to 2.0GW. (confirmed by source) Elexon FUELHH 23 Jun, PV_Live 23 Jun
  • NESO: market "predominantly long" on 22 Jun and "mostly long" on 23 Jun, with thermal constraints across England, Scotland and Wales. Balancing cost £13.44m and £18.07m. (confirmed by source) NESO daily balancing costs, Jun 2025
  • So: strong Atlantic wind arriving on a Sunday in midsummer, with solar on top, then even more wind on the Monday including overnight when demand is lowest. (inference)

Wider context that week

  • This happened while gas prices were at their highest for months. The US struck three Iranian nuclear sites on 22 Jun (Wikipedia summary). Dutch TTF gas had reached €41.9/MWh on 19 Jun, "the highest since early April", on fears for LNG shipping through the Strait of Hormuz. On 24 Jun, after the Israel and Iran ceasefire was announced, TTF opened about 10% down at €36.4. Anadolu Agency, 24 Jun 2025, Argus, 24 Jun 2025
  • That is a useful point for a post: expensive gas raises Agile's evening peaks, but it makes no difference in the hours when wind and solar are setting the price. The evening maximums on these two days (28.8p and 25.6p) were ordinary. (inference)
  • England had its warmest June on record and the UK its second warmest. Met Office June 2025 stats

Confidence

High that the cause was the windy breakdown of the heatwave over a weekend. The forecast, the generation data and NESO's commentary all agree. No article ties the GB price to it directly.

Gaps

  • No GB-specific news story on negative prices for 22 or 23 Jun 2025 (a Mining.com.au headline about a UK heatwave turning prices negative came up in searches but I could not confirm its date, so it is not used).
  • I could not find a day-ahead auction figure in £/MWh for these days from Epex or N2EX.

More notable days

Half-hourly prices

Sunday 22 Jun 2025 · half-hourly prices

South Eastern England

2am 4am 6am 8am 10am 12pm 2pm 4pm 6pm 8pm 10pm Now

Stats for Sunday 22 Jun 2025

−5.4p

Cheapest half-hour 2pm – 2.30pm

30.4p

Dearest half-hour 6.30pm – 7pm

7.5 hours

Negative prices 7.30am – 3pm

−3.1p avg

Cheapest 3 hours 11.30am – 2.30pm

10.4p

Average price on 22 Jun 2025

Show as a table
TimePrice
12am – 12.30am21.7p
12.30am – 1am20.4p
1am – 1.30am19.3p
1.30am – 2am18.1p
2am – 2.30am17.6p
2.30am – 3am16.9p
3am – 3.30am15.6p
3.30am – 4am15.5p
4am – 4.30am12.7p
4.30am – 5am9.2p
5am – 5.30am11.7p
5.30am – 6am9.0p
6am – 6.30am4.6p
6.30am – 7am3.9p
7am – 7.30am0.2p
7.30am – 8am−1.7p
8am – 8.30am−1.2p
8.30am – 9am−2.5p
9am – 9.30am−1.2p
9.30am – 10am−5.1p
10am – 10.30am−1.0p
10.30am – 11am−3.5p
11am – 11.30am−0.5p
11.30am – 12pm−2.9p
12pm – 12.30pm−3.1p
12.30pm – 1pm−2.7p
1pm – 1.30pm−2.1p
1.30pm – 2pm−2.1p
2pm – 2.30pm−5.4p
2.30pm – 3pm−2.1p
3pm – 3.30pm0.6p
3.30pm – 4pm1.8p
4pm – 4.30pm11.8p
4.30pm – 5pm14.9p
5pm – 5.30pm22.8p
5.30pm – 6pm25.5p
6pm – 6.30pm29.1p
6.30pm – 7pm30.4p
7pm – 7.30pm23.1p
7.30pm – 8pm23.7p
8pm – 8.30pm23.6p
8.30pm – 9pm23.8p
9pm – 9.30pm24.4p
9.30pm – 10pm23.8p
10pm – 10.30pm22.6p
10.30pm – 11pm19.4p
11pm – 11.30pm10.8p
11.30pm – 12am5.8p