fuel.co.uk home

Brand prices

BP logo

BP petrol prices today

1006 BP stations reporting through the official UK fuel price scheme.

83 motorway services

The average unleaded (E10) price across 1002 BP stations is £7.98 a gallon (175.6p per litre), 3.1p above the UK average of 172.5p. The cheapest reported BP unleaded is £7.27 a gallon (159.9p); the highest is £8.95 (196.9p). The brand average has risen 3.0p over the last 7 days.

Prices last refreshed at 6:02pm on 20 September 2026, supplied through the official UK Government fuel price open data scheme.

GradeStationsCheapestAverageHighestUK average
Unleaded (E10)1002£7.27159.9p£7.98175.6p£8.95196.9p£7.84172.5p
Diesel (B7)1004£8.13178.9p£9.07199.6p£9.95218.9p£8.92196.2p
Premium Unleaded (E5)961£6.95152.9p£8.81193.7p£10.91239.9p£8.61189.4p
Super Diesel (SDV)927£8.22180.9p£9.90217.7p£11.36249.9p£9.78215.2p

Every BP petrol station in the UK

All 1,006 BP forecourts reporting through the official UK Government fuel price scheme, with their address and live prices. Showing 376 to 390.

StationUnleadedDieselPremiumSuper dieselUpdated
BP logoMfg Colsterworth (NG33 5JJ)A1 Northbound, Grantham, Lincolnshire, Grantham£7.86172.9p£9.18201.9p£8.63189.9p£9.82215.9p18 Sept 2026, 23:31
BP logoAylsham Sf Connect (NR11 6AR)Burgh Road, Norwich, Norfolk, Norwich£7.86172.9p£8.95196.9p£8.81193.9p£9.91217.9p18 Sept 2026, 23:31
BP logoSouthquay Service Station Limited (NR30 3LL)Southquay Service Station, Southgates Road, Great Yarmouth, NR30 3LL, Great Yarmouth, Great Yarmouth£7.86172.9p£8.91195.9p£8.54187.9p£9.59210.9p18 Sept 2026, 23:31
BP logoSouthtown Road Service Station Limited (NR31 0JZ)Southtown Road Service Station, 126, Southtown Road, Great Yarmouth, Great Yarmouth£7.86172.9p£8.91195.9p£8.54187.9p£9.59210.9p18 Sept 2026, 23:31
BP logoMousehold Sf Connect (NR7 8HA)58 Mousehold Lane, Norwich, Norfolk, Norwich£7.86172.9p£8.95196.9p£8.81193.9p£9.91217.9p18 Sept 2026, 23:31
BP logoKellys Corner Sf Connect (NW7 1JX)137 Dollis Road, London, London, City Of, London£7.86172.9p£9.04198.9p£8.81193.9p£10.00219.9p18 Sept 2026, 23:31
BP logoVineyard (OX14 3PB)British Petroleum Co Plc, Service Station, 56, Vineyard, Abingdon, Vale Of White Horse, Abingdon£7.86172.9p£9.09199.9p£8.77192.9p£10.00219.9p18 Sept 2026, 23:31
BP logoWatlington (OX49 5QF)Watlington Service Station, Couching Street, Watlington, OX49 5QF, Watlington, Watlington£7.86172.9p£8.86194.9p£8.95196.9p----18 Sept 2026, 23:31
BP logoBretton Sf Connect (PE3 8DE)Bretton Way, Peterborough, Cambridgeshire, Peterborough£7.86172.9p£8.81193.9p£8.81193.9p£9.77214.9p18 Sept 2026, 23:31
BP logoRontec Wansford (PE8 6LB)A47, Nene, Peterborough, Cambs, Peterborough£7.86172.9p£9.09199.9p£8.72191.9p----18 Sept 2026, 23:31
BP logoAnson Service Station (PO12 3AZ)Anson Filling Station, 219, Brockhurst Road, Gosport, Gosport, Gosport£7.86172.9p£9.31204.9p£8.77192.9p£10.22224.9p18 Sept 2026, 23:31
BP logoEasternroad Service Station (PO3 6QB)Eastern Road Service Station, Eastern Road, Portsmouth, Portsmouth£7.86172.9p£8.95196.9p£8.72191.9p£9.82215.9p18 Sept 2026, 23:31
BP logoCounty Oak (RH10 9TA)London Road, Crawley, East Sussex, East Sussex, East Sussex£7.86172.9p£8.91195.9p£8.45185.9p£9.36205.9p18 Sept 2026, 23:31
BP logoAshington Sf Connect (RH20 3AT)London Road, Ashington, West Sussex, Ashington£7.86172.9p£9.00197.9p£8.81193.9p£9.95218.9p18 Sept 2026, 23:31
BP logoBeighton Park Service Station (S20 1DP)The Kay Group, Chesterfield Road, Beighton, Sheffield, Sheffield£7.86172.9p£8.95196.9p£8.77192.9p£9.86216.9p18 Sept 2026, 23:31

A brand's average reflects where its stations are located as well as its pricing policy. fuel.co.uk is independent of BP and does not operate its stations.

Find BP near you