fuel.co.uk home

Price comparison

BP logoShell logo

BP vs Shell petrol prices

Live averages across 1027 BP and 868 Shell forecourts reporting through the official UK fuel price scheme.

Shell is currently cheaper on average for unleaded (E10): BP averages £8.06 a gallon (177.2p) across 1026 stations, against £8.03 (176.7p) across 867 Shell stations. That gap of 0.5p per litre is worth about £0.25 on a 50-litre fill.

Prices last refreshed at 1:31am on 8 October 2026, supplied through the official UK Government fuel price open data scheme.

GradeBPShellDifference
Unleaded (E10)177.2p (1026)176.7p (867)+0.5p
Diesel (B7)202.2p (1025)201.1p (868)+1.1p
Premium Unleaded (E5)196.0p (974)199.1p (865)-3.1p
Super Diesel (SDV)220.5p (941)222.7p (821)-2.2p

Station counts per grade in brackets. A brand's average reflects where its stations are located as well as its pricing policy: a motorway-heavy network naturally averages higher than a supermarket one.

Cheapest BP unleaded in the UK

StationUnleadedDieselPremiumSuper dieselUpdated
BP logoGemini (WA5 7TY)Europa Boulevard, Westbrook, Warrington, Chesire, Warrington£7.41162.9p------------
BP logoWhite Rose (S73 8DT)245 Barnsley RD, Wobwell, Barnsley, South Yorkshire, Barnsley£7.50164.9p------------
BP logoBridge Filling Station (BT63 5AR)Bridge Filling Station, 285, Bridge Street, Portadown, Craigavon, Craigavon£7.50164.9p------------
BP logoSelston Service Uk Ltd (NG16 6BT)129 Nottingham Road, Selston, Nottingham, Nottingham£7.50164.9p------------
BP logoEurospar Shankill (BT13 2BB)Spar Stores, 52-58, Shankill Road, Belfast, Belfast£7.54165.9p------------

See every BP forecourt and its live prices

Cheapest Shell unleaded in the UK

StationUnleadedDieselPremiumSuper dieselUpdated
Shell logoMartin Service Station (NR11 7QE)Post Office, Martin Service Station, Cromer Road, Erpingham, Norwich, Norwich£7.27159.9p------------
Shell logoSavile Town Service Station (WF12 9PJ)The Phone Market, 66, Savile Road, Dewsbury, Dewsbury£7.54165.9p------------
Shell logoShell Co-op New York Road (NE27 0QH)Silver Fox Way, North Tyneside, Tyne And Wear, North Tyneside£7.59166.9p------------
Shell logoLondonforecourt Limited (CM77 8QG)Shell Whitecourt, 201, London Road, Black Notley, Braintree, Braintree£7.59166.9p------------
Shell logoCalderview Sstn (LS10 1QR)Calder View Petrol Station, Low Road, Leeds, LS10 1QR, Leeds, Leeds, Leeds£7.63167.9p------------

See every Shell forecourt and its live prices

Compare prices near you instead

National averages tell you which brand tends to be cheaper; your postcode tells you which station actually is. Search your area to compare every nearby forecourt, whatever the brand.

Questions about BP vs Shell

Is BP or Shell cheaper for petrol?
Shell is currently cheaper on average for unleaded (E10): BP averages £8.06 a gallon (177.2p per litre) across 1026 stations, against £8.03 (176.7p) across 867 Shell stations, a gap of 0.5p per litre (about £0.25 on a 50-litre fill). Prices last refreshed at 1:31am on 8 October 2026 from official UK Government fuel price data.
How is this BP vs Shell comparison calculated?
Each figure is the mean of the live prices reported by every BP or Shell forecourt through the official UK Government fuel price open data scheme, refreshed every 30 minutes. A brand's average reflects where its stations are located as well as its pricing policy.