Which UK city pays the most to heat a typical home?
We ranked 29 UK cities by estimated annual heating cost using official April 2026 Ofgem price cap data and government gas consumption figures. The gap between the most and least expensive city is £266 a year — on the same national grid.
All 29 cities ranked
Click any city for a full breakdown and cost comparison for your area.
Note text
Compare two cities
Select any two cities to see the annual cost difference and a ready-made comparison line.
How the index is calculated
The WarmGuide Price of a Warm Home Index combines two official government datasets to produce a city-level annual heating cost estimate that is both accurate and fully sourced.
The base energy cost for each city uses Ofgem’s Final Levelised Cap Rates Model (Annex 9) for Q2 2026 — the same data used to set the maximum charges for the April 2026 price cap. This gives us the official dual fuel benchmark annual bill for each of the 14 Ofgem Charge Restriction Regions.
We then apply a city-level gas consumption adjustment using the Department for Energy Security and Net Zero (DESNZ) Subnational Gas Consumption Statistics 2024, which publish mean domestic gas consumption in kWh per meter for every local authority in Great Britain. Where a city’s actual mean consumption differs from Ofgem’s Typical Domestic Consumption Value of 11,500 kWh, we adjust the gas component of the bill up or down using the regional gas unit rate from Annex 9.
Electricity is held at the Ofgem regional benchmark (2,700 kWh TDCV) because city-level electricity consumption data was not available at publication. All figures are for Direct Debit customers on a single-rate electricity meter and include 5% VAT. This index will be updated quarterly when Ofgem publishes new cap rates.
Journalists and media enquiries
You are welcome to quote figures from this index in your reporting with a link to WarmGuide as the source. All data traces directly to Ofgem and DESNZ official publications. For a comment on what the regional differences mean for households, get in touch.
Get in touch



