findpetrol .co.uk
Brand comparison

UK fuel prices by brand

Costco is currently the cheapest major brand at 166.9p a litre on average, with BP the dearest at 177.1p - a gap of 10.2p, or about £5.09 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 174.7p.

# Brand Type Sites Cheapest Avg petrol Avg diesel
1 Costco Wholesale 22 161.9p 166.9p 191.7p
2 Texaco Oil 494 160.9p 173.2p 198.9p
3 Jet Oil 317 162.9p 173.2p 199.3p
4 Tesco Supermarket 515 153.9p 173.3p 197.5p
5 Asda Supermarket 404 164.7p 173.4p 198.0p
6 Morrisons Supermarket 341 167.7p 173.6p 198.9p
7 Sainsbury's Supermarket 315 163.9p 173.8p 197.9p
8 Murco Independent 166 161.9p 174.2p 199.4p
9 Gulf Independent 298 164.9p 174.8p 200.3p
10 Esso Oil 1,455 161.9p 175.6p 201.2p
11 Shell Oil 909 158.9p 176.6p 201.1p
12 BP Oil 1,079 159.9p 177.1p 202.1p

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.