BP petrol prices

A British oil major with one of the largest UK forecourt networks, priced above the supermarkets.

1,079Forecourts
£1.73Petrol (E10)
£1.96Diesel (B7)
+3.0pvs UK median

Cheapest BP in each region

Live
Search BP near you →

BP against the UK average

Daily network average, petrol and diesel

About BP

BP began as the Anglo-Persian Oil Company in 1909 and has been part of the British forecourt landscape for as long as there has been one. Its modern network is a mix of company-owned sites and a large dealer estate, plus hundreds of BP-branded forecourts operated by Motor Fuel Group — so two BP signs can belong to quite different businesses with different pricing.

The retail proposition is convenience rather than price. BP forecourts lean on M&S Simply Food shops, Wild Bean Cafe, and a growing BP Pulse rapid-charging estate; the fuel margin funds a site that expects you to buy something else. BP Ultimate, the premium grade, is marketed on engine cleanliness rather than octane alone.

On price, BP typically sits above the supermarkets by a margin that widens on motorways and trunk roads and narrows in towns where a supermarket forecourt is nearby. The variation between individual BP sites is much larger than the variation between individual Asda sites, which makes checking the specific forecourt more worthwhile here than at a national-priced chain.

OwnerBP plc, with many sites run by dealers and by Motor Fuel Group
LoyaltyBPme Rewards
Premium gradeBP Ultimate
On priceAbove the supermarkets nationally, with wide site-to-site variation — the individual forecourt matters more than the brand.

Where BP forecourts are

Sites by UK region, with the local median price

Coverage explains a good deal of what looks like brand pricing. Fuel is cheaper in some regions than others whatever the sign says, so a chain weighted towards the cheaper ones shows a lower national average without any of its sites pricing unusually.

Frequently asked questions

What is the current BP petrol price?+

BP is averaging £1.73 a litre for E10 petrol across 1079 UK forecourts — £95.09 for a 55-litre tank. The cheapest BP forecourt in the country is currently £1.58.

Is BP cheaper than the UK average?+

BP is 3.0p above the UK median of £1.70, which places it 26th of 29 ranked brands. Above the supermarkets nationally, with wide site-to-site variation — the individual forecourt matters more than the brand.

How many BP petrol stations are there in the UK?+

1080 BP forecourts are in our data, of which 1079 are currently quoting a price, spread across 12 of the twelve UK regions.

Does BP have a loyalty scheme?+

Yes — BPme Rewards. Loyalty shifts the effective price by an amount that depends on how much you redeem rather than how much you fill, so it is worth counting only if you actually use it.

Does BP sell super unleaded?+

Yes — BP Ultimate. It is averaging £1.92 a litre, 19.4p above standard E10. Whether a higher-octane grade does anything for your car is a question for the handbook, not the advertising: most engines are tuned for 95 RON and gain nothing from 97 or 99.

How do I find the cheapest BP near me?+

Search your postcode on FuelSignal and filter by brand. Prices come from the government Fuel Finder feed, which has required every UK forecourt to report a change within thirty minutes since February 2026, so what you see is what is on the sign.

How BP ranks

26th cheapest of 29 ranked brands

Costco
£1.62
Go
£1.65
Solo
£1.65
Emo
£1.65
Maxol
£1.66
Circle K
£1.66
The Co-operative
£1.67
Applegreen
£1.68
See every brand ranked →

BP head to head

Price, network size and coverage, side by side

All brand comparisons →

Other brands