BP is one of the UK's largest fuel retailers with stations nationwide. Known for Ultimate fuels and BPme rewards.
Price history is being collected
Check back in 24 hours to see the BP price trend.The current average BP petrol (E10) price is 160.1p per litre across 1000 UK stations. The cheapest BP station is currently at 1.3p per litre.
BP petrol is currently 3.3p per litre above the UK national average of 156.8p. Supermarket stations like Tesco and Asda typically offer lower prices.
There are 1000 BP fuel stations across the UK tracked by FuelSignal. Prices at all stations are updated every 30 minutes from the official UK Government Fuel Finder data.
The cheapest BP diesel (B7) price is currently 153.9p per litre. The average BP diesel price is 188.7p.
Use FuelSignal's fuel finder to locate the nearest BP station. Simply enter your postcode or allow location access, and FuelSignal will show you all nearby BP stations with live prices, distance, and directions.
BP fuel prices are updated every 30 minutes on FuelSignal. All major UK fuel retailers are legally required to report prices to the government's Fuel Finder scheme, which FuelSignal pulls from automatically.
Average petrol (E10) today