fuel.co.uk home

Price comparison

BP logoShell logo

BP vs Shell petrol prices

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

Right now BP and Shell report the same average unleaded (E10) price of £7.89 a gallon (173.6p per litre).

Prices last refreshed at 3:32am on 5 November 2026, supplied through the official UK Government fuel price open data scheme.

GradeBPShellDifference
Unleaded (E10)173.6p (1025)173.6p (860)0.0p
Diesel (B7)200.8p (1023)200.1p (861)+0.7p
Premium Unleaded (E5)193.8p (971)197.3p (858)-3.5p
Super Diesel (SDV)219.6p (939)222.6p (814)-3.0p

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 logoWytonbar Service Station (HU11 4DB)Wytonbar Service Station (premier), 388, Main Road, Bilton, Hull, Hull£7.30160.6p------------
BP logoHeckmondwike Service Station (WF13 4AW)Heckmondwike Service Station, Halifax Road, Staincliffe, Dewsbury, Dewsbury£7.36161.9p------------
BP logoBroadway Motors (OX12 8BB)Broadway Motors, Wallingford Street, Wantage, OX12 8BB, Wantage, Wantage£7.36161.9p------------
BP logoSelston Service Uk Ltd (NG16 6BT)129 Nottingham Road, Selston, Nottingham, Nottingham£7.36161.9p------------
BP logoDewsbury Service Station (WF12 9LR)B P Dewsbury Service Station, Savile Road, Dewsbury, WF12 9LR, Dewsbury, Dewsbury£7.36161.9p------------

See every BP forecourt and its live prices

Cheapest Shell unleaded in the UK

StationUnleadedDieselPremiumSuper dieselUpdated
Shell logoWilderhaugh Service Station (TD1 1PW)Adam Purves Galashiels Ltd, Wilderhaugh Service Station, Wilderhaugh, Galashiels, Scottish Borders, Galashiels£7.27159.9p------------
Shell logoCrossroads Garage Begelly Kilgetty Ltd (SA68 0YH)Crossroads Garage, Begeli, Cilgeti, SA68 0YH, Cilgeti, Cilgeti£7.27159.9p------------
Shell logoMartin Service Station (NR11 7QE)Post Office, Martin Service Station, Cromer Road, Erpingham, Norwich, Norwich£7.27159.9p------------
Shell logoMellors Service Station (OX12 9TE)Fuel 24 Assets Ltd, Mellors Service Station, Faringdon Road, East Challow, Wantage, Wantage£7.35161.7p------------
Shell logoRossendale Service Station (BB4 7HB)Rossendale Service Station, Bacup Road, Rossendale, BB4 7HB, Rossendale, Rossendale£7.36161.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?
BP and Shell currently report the same average unleaded (E10) price of £7.89 a gallon (173.6p per litre) across their UK forecourts.
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.