findpetrol .co.uk
By the FindPetrol Team ·

What is Hyper-Local Fuel Pricing?

In the average UK town, the cheapest and the dearest forecourt differ by 10.9p a litre for exactly the same unleaded. We measured the gap in all 526 UK towns with four or more priced stations: the average spread is 10.9p, and in the widest tenth of towns it exceeds 25p. Fuel is not priced nationally. It is priced street by street.

  • The average town's cheapest-to-dearest unleaded spread is 10.9p a litre.
  • 28 UK towns currently have a spread of 30p or more.
  • Chains price each site against its immediate competitors, not nationally.
  • A five-minute detour to a competitive postcode can save several pounds a tank.

The price board mystery

If you have ever driven across a large city, you have likely noticed a frustrating phenomenon: you pass a Tesco charging one price, and ten minutes later you pass another Tesco charging 3p more for the exact same fuel. It feels arbitrary, but it is the visible result of hyper-local pricing - each site's price is set against the handful of competitors within a short drive of it.

What the data actually shows

Because we collect pump prices from nearly 8,000 forecourts every day, we can measure hyper-local pricing rather than just describe it. Taking every UK town with at least four priced stations - small enough for a driver to treat as one shopping area - and comparing that town's cheapest and dearest unleaded gives this picture:

Within-town unleaded price spreads, September 2026
MeasureCheapest-to-dearest gapWhat it means on a 50-litre fill
Average across 526 towns10.9p a litre£5.45
Widest tenth of townsover 25p a litreover £12.50
Towns with a 30p+ gap28 towns£15.00 or more

The 10.9p average is the striking number. Most drivers assume fuel prices within one town differ by a penny or two; in practice the average gap is worth more than £5 on a typical tank, before any loyalty points or promotions are considered. You can see your own town's current cheapest and dearest stations on its price page - for example petrol prices in Leeds.

No national flat rate

Unlike a pint of milk or a loaf of bread, which usually costs the same in every supermarket branch across the country, fuel is priced dynamically based on micro-geography.

Supermarket headquarters monitor the price of every competitor within a strict few-mile radius of each of their forecourts. They do not care what the national average is; they care about being positioned correctly in that specific postcode - cheapest, or deliberately not, depending on the local competitive picture.

The competitor vacuum

If a store sits in a busy retail park directly across the street from two other supermarkets and a hypermarket-priced independent, margins get slashed to win the local price war, and the result is genuinely cheap fuel.

If a store sits on the edge of town near a dual carriageway with no competitors for miles, the same freedom works the other way: with no local alternative, the price can drift well above what the same chain charges twenty minutes down the road. The most reliable way to overpay is to fill up where nobody is competing for your custom - including at motorway services, which we measure at 10.5p a litre above other forecourts on average.

Where the biggest gaps come from

The 28 towns with 30p-plus spreads are not random. The pattern repeats: one or two ordinarily-priced sites, plus a remote or captive-audience site - an island garage, a motorway-adjacent forecourt, a village with no other station for miles - posting a price nobody local would pay but passing traffic might. The extreme stations do not make the town expensive; they make its spread wide. Which is exactly why the cheapest-station list, not the average, is what matters when you fill up.

How to game the system

The only way to beat hyper-local pricing is to have better data than the assumption you will stop at the nearest forecourt. By using the FindPetrol comparison map, you can break out of your immediate one-mile radius and see whether a short five-minute detour into a highly competitive postcode would save you several pounds on a full tank. Prices vary widely between sites even within one chain - see current Tesco fuel prices across the UK for a live example.

Where to find the cheapest fuel near you

Supermarket forecourts usually undercut the oil majors, but the gap varies enormously by town - a competitive independent will often beat a supermarket that has no rivals nearby. You can compare every UK fuel brand side by side, or search your postcode to find the cheapest petrol near me right now. The UK average is currently 161.2p a litre across 7,986 stations.

Frequently asked questions

Why does the same chain charge different prices at different branches?

Each site is priced against its local competitors rather than a national list. A branch surrounded by rivals prices aggressively; a branch with none nearby has no reason to. The chain is the same, the pricing problem is local.

How much can I save by checking prices before I fill up?

In the average UK town the cheapest and dearest forecourts differ by 10.9p a litre, which is about £5.45 on a 50-litre tank. In the widest towns the gap is more than double that.

Do supermarket loyalty cards change this maths?

Not much. Loyalty earning on fuel is typically under 1p a litre, an order of magnitude smaller than the average within-town spread. Our loyalty cards guide works through the numbers.

Figures updated 27 September 2026. Town spreads calculated from live pump prices at the 7,986 UK stations reporting via the CMA-mandated fuel price reporting, across the 526 towns with four or more priced stations; the motorway premium is the average difference between the 241 motorway-service stations we track and all other forecourts. Averages move daily; your own town's current cheapest and dearest are on its price page.

Find the cheapest fuel near you

Compare live petrol and diesel prices at every forecourt in your area.

We use cookies to improve your experience. By using our site, you agree to our Privacy Policy.