findpetrol .co.uk

Brand comparison

UK fuel prices by brand

Costco is currently the cheapest major brand at 157.3p a litre on average, with Shell the dearest at 171.4p - a gap of 14.1p, or about £7.04 on a 50 litre fill.

Every retailer in the UK buys fuel from the same handful of refineries and terminals, so the differences below are not about the fuel itself. They come down to business model: supermarkets use the forecourt to pull shoppers into the store and price accordingly, while the oil majors carry the cost of brand, premium grades and sites in places a supermarket would never build.

Averages hide a lot of variation. A well-placed Shell in a competitive town can undercut a Tesco with no rivals nearby, so treat the table as a guide to where to look first rather than a rule. The brand pages below break each network down by region and town.

Average fuel price by brand

Ranked by average unleaded price across every forecourt we track, against a UK average of 167.2p.

# Brand Type Sites Cheapest Avg petrol Avg diesel
1 Costco Wholesale 22 152.9p 157.3p 178.0p
2 Tesco Supermarket 511 151.9p 162.8p 184.0p
3 Sainsbury's Supermarket 315 152.9p 163.3p 184.2p
4 Asda Supermarket 405 152.7p 163.8p 186.3p
5 Morrisons Supermarket 341 157.9p 163.8p 185.4p
6 Jet Oil 311 148.9p 165.2p 187.1p
7 Murco Independent 161 153.9p 166.0p 187.5p
8 Texaco Oil 498 152.9p 166.2p 187.7p
9 Gulf Independent 293 149.9p 167.9p 189.4p
10 Esso Oil 1,446 155.9p 168.3p 189.8p
11 BP Oil 1,074 152.9p 170.3p 191.6p
12 Shell Oil 909 158.7p 171.4p 192.9p

Averages cover forecourts reporting to the official CMA feed in the last 30 days. A brand with few sites can look cheap or dear simply because of where those sites are.

Browse a brand

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