British Fuel Prices

Home › Press releases › Supermarkets

Press release · 30 September 2026 · figures frozen at the date of release

Supermarkets raising diesel prices twice as fast as other forecourts

Sainsbury's leads with a 4.7p rise in a week, as the big four supermarkets close the gap on the rest of the market

Bar chart: average change in the diesel price over 7 days. Sainsbury's +4.7p, Tesco +4.3p, Morrisons +4.2p, Asda +3.7p, all other forecourts +2.1p
Free to use with credit to British Fuel Prices. Download the chart (PNG)

Update, 2 October 2026. The Asda figures below cover Asda's supermarket forecourts only. Asda also sets the price at around 470 Asda Express forecourts, most of them branded Esso, BP, Shell or Texaco in the government feed, which this release counted among "other forecourts". Re-run with them included, Sainsbury's is still the fastest riser on every definition; Asda as a whole rose more slowly than its supermarkets alone (Asda Express forecourts rose 1.1p in the week to 1 October), and "twice as fast" holds for supermarket-branded forecourts (about 1.7 times if Asda Express is counted as supermarket). No supermarket-branded forecourt was charging £2 or more for diesel on 1 October; 300 of Asda's 467 Express forecourts were. The live tables now show Asda Express separately.

The UK's four biggest supermarkets have raised the price of diesel twice as fast as other forecourts over the past week, according to an analysis of the government's own fuel price data by British Fuel Prices.

In the seven days to 29 September, Sainsbury's raised diesel by an average of 4.7p a litre across its 315 forecourts, 314 of which put the price up. Tesco followed with a 4.3p rise across 510 forecourts, Morrisons with 4.2p across 339 and Asda with 3.7p across 321. The other 6,038 forecourts in the comparison, including the oil majors and independents, rose by an average of 2.1p.

Petrol followed the same pattern. Sainsbury's raised unleaded by 3.2p, Asda by 2.8p, Tesco by 2.5p and Morrisons by 2.4p, against 1.3p at every other forecourt.

A fortnight of rises

Over the past 14 days Sainsbury's has raised diesel by 11.4p a litre and Morrisons by 11.0p, against a UK average of 9.4p. Shell moved least of the major brands, at 6.1p.

Reports this week named Asda as the fastest riser. On a like-for-like comparison of the same forecourts, Asda is fourth of the big four on diesel over the past week and second on petrol.

Supermarkets are still the cheaper place to fill up, but by less than before. Sainsbury's diesel now averages 196.8p and Tesco's 196.9p, against 200.5p at other forecourts.

How the figures work

Each forecourt's price today is compared with the price the same forecourt was charging seven days earlier, and only forecourts with a current price at both points are counted. That stops a brand's figure moving simply because a different set of its forecourts reported that day.

Sam Allcock, editor of British Fuel Prices, said: "Drivers have always been told the supermarket is the cheap option, and it still is, but the gap is closing fast. In a single week the big four put diesel up at twice the rate of everyone else. Anyone who fills up at a supermarket out of habit should check the forecourt down the road."

The full rankings, filterable by fuel, period, brand, region and town, are at britishfuelprices.co.uk/fastest-rising.

Notes to editors

All press releases · Data, charts and how to credit us