The postcode lottery on fuel: a 24.7p a litre difference
By Anthony Sharkey, Chief Operating Officer, New Reg Limited · 26 Aug 2026
Where you fill up in the UK changes the price by up to 24.7p a litre, worth £13.59 on a tank, according to official price data by postcode district.
Fuel prices vary sharply by postcode. Across the 546 UK postcode districts with at least 5 forecourts reporting, the cheapest average unleaded is 151.9p per litre in BT15 and the dearest is 176.6p in CA10. That is 24.7p a litre, or £13.59 on a 55-litre fill, for the same fuel.
The five cheapest districts for unleaded are BT15 (151.9p), BT51 (152.3p), BT70 (152.3p), BT19 (152.4p), BT49 (152.6p). Note that the cheapest end of the table is dominated by Northern Ireland (BT) districts, where pump prices run consistently below the Great Britain average, so part of this spread is a difference between nations rather than between neighbouring towns.
The five most expensive are CA10 (176.6p), CV35 (173.6p), SO16 (173.4p), RG17 (173.3p), ML7 (173.3p).
Averages describe a district, not a single forecourt, and the cheapest site in an expensive district often beats the dearest site in a cheap one. If you drive between areas regularly, filling up on the cheaper side of your route is one of the simplest savings available.
Search your own postcode on this site to see every forecourt near you with live prices.
**Figures taken on 27 August 2026.** Every figure here is computed from official UK government fuel price data (Open Government Licence v3.0) as published by fuel.co.uk. This page is refreshed with the latest prices, so the figures above are those of the date shown, not of the date it first appeared. Pump prices change through the day and may differ by the time you read this. Averages describe groups of forecourts, not every site within a group. This is general information, not financial advice.