BP

BP petrol prices

BP is one of the UK's largest fuel retailers with stations nationwide. Known for Ultimate fuels and BPme rewards.

1,000Stations UK
160.1pAvg petrol (E10)
188.7pAvg diesel (B7)
+3.3pvs UK avg

Cheapest BP stations

Live
View all BP stations →

BP price trend

Price history is being collected

Check back in 24 hours to see the BP price trend.

Frequently asked questions

What is the current BP petrol price?+

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.

Is BP petrol cheaper than the UK average?+

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.

How many BP petrol stations are in the UK?+

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.

What is the cheapest BP diesel price?+

The cheapest BP diesel (B7) price is currently 153.9p per litre. The average BP diesel price is 188.7p.

How do I find the nearest BP petrol station?+

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.

How often are BP fuel prices updated?+

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.

How BP compares

Average petrol (E10) today

Shell goose green service station
153.9p
Shell
153.9p
Asda
154.3p
Sainsbury's
154.8p
Bp priory road service station
154.9p
Tesco
155.3p

Compare fuel brands