Skip to content

Without the hype

The True Cost of GB Electricity (beta)

Energy
Economics
Beta. What a MWh of GB electricity really costs, from February 2019 to September 2026: how a household bill is built and how much of it policy sets rather than gas, what carbon pricing and subsidies add, what each generator is paid once constraint payments are counted, and who owns the money.
Published

31 October 2026

Beta. This explorer is new and still being checked: figures, methods and wording may change. It covers February 2019 to September 2026, from public data. Spotted something wrong? Tell me.

What does a MWh of electricity really cost in Great Britain, who is paid for it, and how much of the bill does policy set rather than gas? In 2025 a MWh on a typical household's bill cost —. Wholesale energy before carbon pricing, the part gas mostly sets, was — of that; policy, from carbon pricing to subsidies, schemes and the Capacity Market, was —. The tabs follow the money from the bill to each generator: what it is paid per MWh once subsidies and constraint payments are added, what carbon pricing adds and who keeps it, what balancing the grid costs, and what sets the wholesale price. The last two tabs keep the project's first questions, about market conduct. Hover over a dotted-underlined heading or label for what it means, and open How this is worked out under any chart for its method.

In 2025 each MWh a typical household used cost —, including VAT. Wholesale energy before carbon pricing, the part gas mostly sets, was — of it. Policy, from carbon pricing to the Renewables Obligation, CfDs, ECO and the Capacity Market, came to — of the cost. Only in the gas crisis did wholesale energy dominate: in 2023 it was — of —.

A MWh on the bill, 2025
—
Typical household, including VAT
Wholesale before carbon, 2025
—
The part gas mostly sets, per MWh
Driven by policy, 2025
—
Carbon pricing, subsidies, schemes, Capacity Market
RO now paid by taxpayers
—
£ a year per household, since April 2026

What a household's electricity bill pays for

£ a year for a typical household using 2,700 kWh, each Ofgem cap period from January 2019 (half-years to September 2022, quarters since), including VAT. The red block on top is the part of the Renewables Obligation now paid through taxes. Hover over a bar for the figures.

Wholesale energy, before carbonCarbon pricingRenewable subsidies (CfD, RO, FiT)ECO, Warm Home Discount and other schemesCapacity Market and nuclear RABBalancingNetworksSupplier costs and marginVATRO paid by taxpayers
How this is worked out

Data. Ofgem's default tariff cap model (version 1.31) and its Annex 4 policy cost workbook (version 1.25), downloaded from Ofgem's price cap levels page: each allowance for every cap period since January 2019, for a single-rate electricity meter paid by direct debit, GB average. LCCC's daily CfD payments and eligible demand; NESO's daily balancing costs; and what carbon pricing added to the market price (the Carbon pricing tab).

Method. Ofgem gives each allowance at nil consumption (a fixed £ a year) and at its benchmark consumption (3.1 MWh a year to December 2025, 2.5 MWh since), so the per-MWh part is the difference over the benchmark. A typical household using 2.7 MWh a year pays the fixed part plus 2.7 times the per-MWh part. Each policy scheme comes from Annex 4. CfD top-ups are LCCC's actual payments over eligible demand in the period's months, taken out of Ofgem's wholesale allowance, which has carried them. Carbon pricing is what it added to the market price, £ per MWh, in the period's months, taken out of the rest of wholesale. Balancing is NESO's balancing costs per MWh of demand (half of it before April 2023, when generators paid the other half), taken out of network costs. VAT is 5%.

Limits. The cap is the most a supplier may charge on a standard variable tariff; households on fixed deals paid different amounts. Ofgem's wholesale allowance is bought forward, so it lags the market by months. Carbon is the market's absolute carbon cost per MWh, so the 2022-23 gas spike is not counted as carbon. Not counted: the £400 Energy Bills Support Scheme of winter 2022-23 (a payment per household, not per unit) and the tax-funded Warm Homes Plan that followed ECO.

How each part of the bill has changed

Each part's cost per MWh a typical household used, against 2019: +100% means it doubled. The scale is a ratio scale, so a part that grew eightfold doesn't squash the rest. Switch to see each part's share of the bill instead. 2026 runs to September.

Wholesale energy, before carbonCarbon pricingRenewable subsidies (CfD, RO, FiT)ECO, Warm Home Discount and other schemesCapacity Market and nuclear RABBalancingNetworksSupplier costs and marginWhole cost
How this is worked out

Data. The typical household's bill by calendar year (the table below): Ofgem's price cap allowances for a single-rate, direct-debit household using 2.7 MWh a year, split by what drives them, £ per MWh used.

Method. Each part is the sum of the bill's lines in it (renewable subsidies, for example, are CfD, RO and FiT, with the RO's taxpayer-funded part from April 2026 counted in the whole cost). Change is each year's £ per MWh over 2019's, less one. Share is each part over the whole cost, the bill plus what taxpayers pay of the RO. VAT is left out of the parts and kept in the whole cost.

Limits. 2019 starts in February, when the cap's first full data year begins here, and 2026 ends in September. A small part can show a large change: balancing was about £1.50 a MWh in 2019.

Wholesale energy against the whole cost of a MWh

£ per MWh a typical household used, by year. The gap between the top line and wholesale energy is everything else on the bill: networks, policy, supplier costs and VAT.

Whole costWholesale energy, with carbonWholesale, before carbonPolicyMarket index price
How this is worked out

Method. Each cap period's bill per MWh used, averaged over the calendar year by month. Wholesale energy is Ofgem's allowance less CfD top-ups; the market index price is the spot price averaged over the year, for comparison. Policy counts carbon pricing, CfD, the RO (with the part taxpayers pay), FiT, ECO, Warm Home Discount, AAHEDC, NCC, the Capacity Market and the nuclear levy.

Why the lines differ. Ofgem buys wholesale energy forward, so its allowance follows the market price with a lag of months, and adds the cost of matching a household's daily shape. In 2022-23 the allowance stayed high after spot prices fell; in 2021 it lagged the rise.

Who paid: households and taxpayers

£ a year for a typical household. Under the Energy Price Guarantee taxpayers paid much of the cost in the winter of 2022-23; since April 2026 they pay most of the Renewables Obligation.

Paid by the householdEnergy Price Guarantee, paid by taxpayersRO paid by taxpayers
How this is worked out

Method. Under the Energy Price Guarantee households paid about 34.0p a kWh and 46.36p a day for electricity from October 2022 to March 2023, and about 33.2p and 53p from April to June 2023 (GB averages for direct debit, including VAT). Taxpayers paid the rest of Ofgem's cap. From April 2026 government pays three quarters of the Renewables Obligation's domestic cost (Budget 2025), so the bill carries a quarter and taxpayers three quarters.

Limits. The guarantee's rates varied by region; these are averages. ECO ended in April 2026 rather than moving to taxes.

Every part of the bill, by year

£ per MWh a typical household used, calendar-year averages of the cap periods. Click a column to sort.

Year Wholesale before carbon Carbon CfD RO FiT ECO WHD Capacity Market Nuclear RAB Balancing Networks Supplier costs Margin VAT Bill RO by taxpayers Policy share
How this is worked out

Data. Ofgem's default tariff cap model (version 1.31) and its Annex 4 policy cost workbook (version 1.25), downloaded from Ofgem's price cap levels page: each allowance for every cap period since January 2019, for a single-rate electricity meter paid by direct debit, GB average. LCCC's daily CfD payments and eligible demand; NESO's daily balancing costs; and what carbon pricing added to the market price (the Carbon pricing tab).

Method. Ofgem gives each allowance at nil consumption (a fixed £ a year) and at its benchmark consumption (3.1 MWh a year to December 2025, 2.5 MWh since), so the per-MWh part is the difference over the benchmark. A typical household using 2.7 MWh a year pays the fixed part plus 2.7 times the per-MWh part. Each policy scheme comes from Annex 4. CfD top-ups are LCCC's actual payments over eligible demand in the period's months, taken out of Ofgem's wholesale allowance, which has carried them. Carbon pricing is what it added to the market price, £ per MWh, in the period's months, taken out of the rest of wholesale. Balancing is NESO's balancing costs per MWh of demand (half of it before April 2023, when generators paid the other half), taken out of network costs. VAT is 5%.

Limits. The cap is the most a supplier may charge on a standard variable tariff; households on fixed deals paid different amounts. Ofgem's wholesale allowance is bought forward, so it lags the market by months. Carbon is the market's absolute carbon cost per MWh, so the 2022-23 gas spike is not counted as carbon. Not counted: the £400 Energy Bills Support Scheme of winter 2022-23 (a payment per household, not per unit) and the tax-funded Warm Homes Plan that followed ECO.

Each cap period

£ a year for a typical household. Click a column to sort.

Period Bill Paid by household Price Guarantee RO by taxpayers Wholesale before carbon Policy Policy share
How this is worked out

Method. Under the Energy Price Guarantee households paid about 34.0p a kWh and 46.36p a day for electricity from October 2022 to March 2023, and about 33.2p and 53p from April to June 2023 (GB averages for direct debit, including VAT). Taxpayers paid the rest of Ofgem's cap. From April 2026 government pays three quarters of the Renewables Obligation's domestic cost (Budget 2025), so the bill carries a quarter and taxpayers three quarters.

Limits. The guarantee's rates varied by region; these are averages. ECO ended in April 2026 rather than moving to taxes.

Data and sources

Every number on this page is drawn from one of these files, built from public data: Elexon's balancing and settlement data, NESO, LCCC, Ofgem's price cap and Renewables Obligation reports, ONS, DESNZ, the World Bank, the Crown Estate's offshore wind ownership register, and company announcements for who owns what. Each chart's How this is worked out note gives its method and limits.

  • Balancing costs by year: NESO balancing costs by category, £ million, with constraints' share, by year (2019 from February, 2026 to September).
  • Household bill by cap period: The same bill for each Ofgem cap period from January 2019 to September 2026, £ a year for a typical household, with grouped parts, what the household paid, and what taxpayers paid through the Energy Price Guarantee and the RO.
  • Household bill by year: A typical household's electricity bill (2,700 kWh a year, single-rate, direct debit, GB average) under Ofgem's price cap, split by what drives it, £ per MWh used, calendar-year averages: wholesale energy before carbon, carbon pricing, CfD, RO, FiT, ECO, Warm Home Discount, AAHEDC, NCC, nuclear RAB, Capacity Market, balancing, networks, supplier costs, margin, VAT, and what taxpayers pay.
  • How concentrated BM payments are: By year, the ten units' share of offer payments and of payments to turn down, and the Herfindahl index across owners.
  • Explorer units by month: Each explorer unit's balancing payments (£ thousand), volumes and average accepted prices by month.
  • Units in the explorer: The 150 units with the most money through the balancing mechanism either way, with their totals.
  • Offers against running cost: Gas and coal units' accepted offers against estimated running cost, overall and in tight and other half-hours.
  • BM payments by technology: £ million paid to units each year for offers and to turn down, by technology group.
  • Gas and coal turn-downs: Gas and coal units turned down for system reasons: volume, bid price, estimated fuel and carbon saved, and what they kept.
  • BM payments by unit: Every unit paid in the balancing mechanism, February 2019 to September 2026: money received and paid back, volumes, average accepted prices and the system-flagged share.
  • Wind paid to stop: £ million paid to wind farms to turn down each year, by country, with the volume and the average payment per MWh.
  • Balancing mechanism by year: What NESO paid units for offers and to turn down, what units paid back, the net, and NESO's reported balancing costs, by year.
  • Sharpest running changes: Each unit's sharpest shift in running share against the fleet median, 2019-2026, top 10.
  • Carbon in the price: When gas set the price, 2019-2026: mean price, mean carbon cost of a CCGT and carbon's median share of the price.
  • Carbon in the price, by year: Carbon price, a CCGT's carbon cost and its share of the price in gas-marginal half-hours, by year.
  • Who received carbon pricing's money: February 2019 to September 2026, £bn: what consumers paid for carbon pricing and who received it, for Carbon Price Support alone and for all carbon pricing.
  • Price with and without carbon pricing: Monthly mean market index price, and the same without Carbon Price Support and without any carbon price, February 2019 to September 2026.
  • Carbon pricing by owner: Each owner whose units delivered at least 0.05 TWh, February 2019 to September 2026: what carbon pricing added to revenue, carbon paid, passed back through CfDs and kept (£m).
  • Carbon pricing by generator: Each generator that delivered at least 0.05 TWh, February 2019 to September 2026: what carbon pricing added to its revenue, the carbon it paid at a reference efficiency, what its CfD passed back, and what it kept (£m).
  • Carbon pricing by year: By year: ETS price, mean price with and without carbon pricing, what it added per MWh used (and the coal-model re-dispatch check), what consumers paid after CfDs, the share that went on carbon payments, extra CO2 without it, and who received the money (£m, without any carbon price). From outputs/carbon_pricing_by_year.csv and carbon_money_by_year.csv.
  • CfDs' wholesale saving: How far CfD output lowered the GB wholesale price, short-run, from the price model run with and without it, against CfD payments, by April-to-March year.
  • CfDs by technology, 2025-26: CfD generation, strike price, market value and top-up per MWh by technology, April 2025 to March 2026, from LCCC.
  • Coal counterfactual by year: Each scenario's coal generation, extra CO2 and change in the wholesale price by calendar year, with gas and coal prices.
  • Coal model calibration: Coal that actually ran each year, what fuel and carbon costs alone would have run, and the adjustment to coal's running cost that matches the two.
  • Coal counterfactual scenarios: Totals from January 2015 to September 2026 for each coal and carbon-price scenario: coal generation, extra CO2, wholesale and household savings, Carbon Price Support forgone and the DESNZ value of the extra CO2.
  • Cross-owner coincidence test: Observed against simulated same-day outage pairs between owners, with a baseline per fuel and per unit, 2019-2026.
  • Constraint costs by type: NESO constraint costs by type, £ million, and volumes, GWh, by year.
  • Cost per MWh by generator: Every metered generator that delivered at least 50 GWh: output, share turned down, market price, subsidy and cost per MWh delivered, February 2019 to September 2026.
  • Cost per MWh, Scotland vs E&W: Cost per MWh delivered for each technology in Scotland and in England and Wales, February 2019 to September 2026.
  • All-in cost of a MWh: By year: the generation-weighted wholesale price plus CfD, RO and balancing costs (split into system-flagged BM actions, the rest of the BM and other services) per MWh of demand, and the total.
  • Cost per MWh by technology: For each technology, February 2019 to September 2026: TWh delivered and cost per MWh delivered three ways (simple, paid, with replacement energy).
  • Daily prices and costs: Daily means of the APX market index price, the price without carbon pricing (ETS and Carbon Price Support), the price model's out-of-sample predictions with and without GB's own gas price, and a 49%-efficient CCGT's running cost, February 2019 to September 2026. From data/processed/system_labelled.parquet, price_predictions.parquet and outputs/carbon_prices_daily.csv.
  • What set the price: Share of priced half-hours, generation and hours by inferred price-setter, February 2019 to September 2026.
  • What set the price, by year: Share of priced half-hours by inferred price-setter for each year.
  • Offer mark-ups by year: Median first-offer mark-up over estimated running cost while running, by fuel and year, where at least three units ran.
  • Revealed merit order by fuel: Medians by fuel of place in the revealed merit order, switch-on point, running share, capacity factor and starts.
  • Revealed merit order, 2021: Implied efficiency and breakeven price for each CCGT from when it ran in 2021.
  • Revealed merit order by unit: Each metered unit in order of its switch-on point against the national price, with how much it ran in its market position and as metered, capacity factor and starts.
  • Price model accuracy: Mean absolute error of the gas-and-fundamentals price model, the global-gas-only model, the earlier fundamentals model and a cost-only benchmark, each month held out, 2019-2026.
  • Price model by month: Mean price, prediction, bias and error for each month, February 2019 to September 2026.
  • Price model inputs: Permutation importance of each input to the price model: rise in mean absolute error, £/MWh, when the input is shuffled.
  • Price model inputs, global gas only: Permutation importance of each input to the model without GB's own gas price: rise in mean absolute error, £/MWh, when the input is shuffled.
  • Outage model terms: Coefficients of the unplanned-outage logit with a baseline per unit and month and year effects, physical and test terms.
  • Outages and model misses: Regression of price-model residuals on unavailable capacity from REMIT notices, with month effects.
  • Unplanned outages by owner: Unplanned REMIT outages, February 2019 to September 2026, for owners with at least 500 MW. Closure notices and a unit's time after it stopped for good are left out.
  • Balancing money by shareholder country: Balancing payments to units by the headquarters country of their shareholders, February 2019 to September 2026, £m.
  • Balancing money by shareholder: Each shareholder's share of balancing payments to units (offers and payments to turn down), February 2019 to September 2026, with headquarters country, kind and controller. From outputs/ownership_owners.csv; register in config/unit_owners.csv and config/owners.csv.
  • Balancing money ownership summary: Totals: money paid to units, share traced to an owner, share to overseas and foreign-state shareholders, wind turn-down money overseas, and the look-through for UK-listed owners.
  • Units and their shareholders: Each unit paid at least £0.5m: what it received, the share that went to overseas shareholders, and its shareholders in the latest month.
  • Balancing money by year and shareholder location: By year: payments to units, and to wind farms to turn down, by UK shareholders, overseas shareholders, foreign-state-owned shareholders and units not identified, £m.
  • REMIT publication lag by year: Notices, median hours from outage start to first notice, and share published after the start, by year and planned/unplanned.
  • Renewable support by year: CfD and RO revenue and cost per MWh, the day-ahead price and a gas plant's running cost, by April-to-March year, 2019-20 to 2025-26 (RO to 2024-25).
  • RO revenue above CfD terms: RO revenue beyond the strike price of CfDs for the same technology, against the earliest contracts and against every contract, by April-to-March year. From outputs/ro_excess_by_year_early_cfds.csv and outputs/ro_excess_by_year_all_cfds.csv.
  • Gas share sensitivity: Gas and gas-or-coal share of half-hours under different price bands and plant efficiencies, 2019-2026.
  • South Humber Bank case comparison: Turn-downs, bids, bid discounts and offer mark-ups before, during and after the EP SHB case period, against Humber peers and CCGTs elsewhere.
  • South Humber Bank running share: Monthly share of the time each South Humber Bank unit generated, with the fleet median, 2019-2026.
  • South Humber Bank turn-downs: System-flagged acceptances moving units down, per running unit per month: South Humber Bank, other Humber CCGTs and CCGTs elsewhere.
Back to top