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.2p over the last 7 days.

Prices last refreshed at 1:32pm 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 1006 to 1006.

StationUnleadedDieselPremiumSuper dieselUpdated
BP logoEg Dinnington Pfs (S25 3QZ)Outgang Lane, Dinnington, South Yorkshire, Dinnington----£9.04198.9p--------13h ago

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