BP fuel prices today

Petrol and diesel prices at 1,082 BP petrol stations in the UK, from prices each station reports to the government's Fuel Finder scheme. Updated 10:04am on 10 November.

BP petrol and diesel prices today

Excluding motorway services

Unleaded (E10)
169.8p
1.6p dearer than the UK average
UK average 168.2p
974 stations
Diesel (B7)
198.4p
1.4p dearer than the UK average
UK average 197.0p
873 stations
Super Unleaded (E5)
189.0p
2.8p dearer than the UK average
UK average 186.2p
859 stations
Super Diesel (SDV)
216.9p
1.8p dearer than the UK average
UK average 215.1p
589 stations

Most of the prices behind the diesel, super unleaded and super diesel averages are more than 3 days old.

BP's motorway services forecourts average 20.0p more for petrol (70 forecourts) and 16.3p more for diesel (69).

UK average excluding motorway services. How we work out the figures

Find your nearest BP

Enter a postcode or town, or use your location, to see the closest BP stations and their latest prices.

Cheapest BP stations today

Unleaded (E10)

  1. Wytonbar Service Station
    Wytonbar Service Station (Premier), 388, Main Road, Bilton, Hull, HU11 4DB
    149.6p
  2. Selston Service Uk Ltd
    129 Nottingham Road, Selston, Nottingham, NG166BT
    154.9p
  3. Eurospar Newcastle
    Eurospar Newcastle, 14 Castlewellan Road, Newcastle, BT33 0DB
    155.9p
  4. Spar Randalstown
    Post Office, 44, New Street, Randalstown, Antrim, BT41 3AF
    156.9p
  5. John Darke Ltd
    John Darke Ltd, A16 Garage, Grimsby Road, Louth, LN11 0EA
    158.9p
  6. Eurospar Millburn
    Coleraine Filling Station, 121, Millburn Road, Coleraine, BT52 1QY
    158.9p
  7. Eurospar Glenwell
    Eurospar, 290, Antrim Road, Newtownabbey, BT36 7QT
    158.9p
  8. Eurospar Shankill
    Spar Stores, 52-58, Shankill Road, Belfast, BT13 2BB
    158.9pLast reported 4 days ago
  9. Eurospar Ranfurly
    Ranfurly Service Station, 20, Moy Road, Dungannon, BT71 7DS
    159.9p
  10. Spar Ahoghill
    Post Office, 301, Galgorm Road, Ahoghill, Ballymena, BT42 1JU
    159.9p

Diesel (B7)

  1. Westvale Service Station
    West Vale Service Station, Whitefield Drive, Liverpool, L32 0UX, Liverpool, L32 0UX
    166.7p
  2. EG Bootle
    Dunnings Bridge Rd, Bootle, Liverpool, Merseyside, L30 6UZ
    183.7pLast reported 28 days ago
  3. Eurospar Shankill
    Spar Stores, 52-58, Shankill Road, Belfast, BT13 2BB
    184.9pLast reported 4 days ago
  4. Eurospar Newcastle
    Eurospar Newcastle, 14 Castlewellan Road, Newcastle, BT33 0DB
    185.9p
  5. Eurospar Fortfield
    Eurospar Fortfield, 75A Belfast Road, Carrickfergus, BT38 8BX
    185.9pLast reported 3 days ago
  6. Spar Randalstown
    Post Office, 44, New Street, Randalstown, Antrim, BT41 3AF
    186.9p
  7. Eurospar Ladas Drive
    Ladas Drive Filling Station, 101, Ladas Drive, Belfast, BT6 9FH
    187.9pLast reported 4 days ago
  8. Wytonbar Service Station
    Wytonbar Service Station (Premier), 388, Main Road, Bilton, Hull, HU11 4DB
    188.6p
  9. Eurospar Millburn
    Coleraine Filling Station, 121, Millburn Road, Coleraine, BT52 1QY
    188.9p
  10. Eurospar Glenwell
    Eurospar, 290, Antrim Road, Newtownabbey, BT36 7QT
    188.9p

BP prices by area

The counties with the most BP stations, and their towns with the most. Each price is the BP average there, and the small figure under it is the gap to the average of every forecourt in the same area. A town is its forecourts within 5 miles, and motorway services are left out of both.

BP average unleaded and diesel prices by county and town, with each one's gap to the area's average
Area Unleaded (E10) Diesel (B7)
Essex 40 stations (38–40 priced)
BP unleaded averages 170.9p across 40 stations in Essex, 1.9p dearer than the area average of 169.0p. BP diesel averages 199.5p across 38 stations in Essex, 1.0p dearer than the area average of 198.5p.
Rayleigh 10 stations (9–10 priced)
BP unleaded averages 168.2p across 10 stations in Rayleigh, 1.3p dearer than the area average of 166.9p. BP diesel averages 199.1p across 9 stations in Rayleigh, about the same as the area average of 198.7p.
Billericay 8 stations (8 priced)
BP unleaded averages 173.7p across 8 stations in Billericay, 3.8p dearer than the area average of 169.9p. BP diesel averages 199.0p across 8 stations in Billericay, 1.7p dearer than the area average of 197.3p.
Basildon 7 stations (7 priced)
BP unleaded averages 169.9p across 7 stations in Basildon, 2.4p dearer than the area average of 167.5p. BP diesel averages 199.0p across 7 stations in Basildon, 1.5p dearer than the area average of 197.5p.
West Yorkshire 40 stations (32–37 priced)
BP unleaded averages 167.2p across 37 stations in West Yorkshire, 1.3p dearer than the area average of 165.9p. BP diesel averages 196.7p across 32 stations in West Yorkshire, 1.0p dearer than the area average of 195.7p.
Leeds 13 stations (9–13 priced)
BP unleaded averages 167.6p across 13 stations in Leeds, 1.6p dearer than the area average of 166.0p. BP diesel averages 196.2p across 9 stations in Leeds, 1.1p dearer than the area average of 195.1p.
Pudsey 11 stations (7–11 priced)
BP unleaded averages 167.6p across 11 stations in Pudsey, 1.7p dearer than the area average of 165.9p. BP diesel averages 197.2p across 7 stations in Pudsey, 1.3p dearer than the area average of 195.9p.
Morley 10 stations (7–10 priced)
BP unleaded averages 165.2p across 10 stations in Morley, 1.4p dearer than the area average of 163.8p. BP diesel averages 195.0p across 7 stations in Morley, 1.1p dearer than the area average of 193.9p.
Surrey 34 stations (30–32 priced)
BP unleaded averages 169.7p across 32 stations in Surrey, 0.8p dearer than the area average of 168.9p. BP diesel averages 199.7p across 30 stations in Surrey, 1.0p dearer than the area average of 198.7p.
Ashford 14 stations (12–13 priced)
BP unleaded averages 171.1p across 13 stations in Ashford, 1.3p dearer than the area average of 169.8p. BP diesel averages 199.0p across 12 stations in Ashford, about the same as the area average of 198.5p.
Ewell 11 stations (9–11 priced)
BP unleaded averages 169.9p across 11 stations in Ewell, about the same as the area average of 169.4p. BP diesel averages 200.1p across 9 stations in Ewell, about the same as the area average of 199.7p.
Staines 11 stations (11 priced)
BP unleaded averages 170.8p across 11 stations in Staines, 1.2p dearer than the area average of 169.6p. BP diesel averages 198.9p across 11 stations in Staines, 0.6p dearer than the area average of 198.3p.
Hampshire 33 stations (28–29 priced)
BP unleaded averages 170.8p across 28 stations in Hampshire, 0.9p dearer than the area average of 169.9p. BP diesel averages 199.4p across 29 stations in Hampshire, 0.7p dearer than the area average of 198.7p.
Aldershot 6 stations (6 priced)
BP unleaded averages 168.7p across 6 stations in Aldershot, 1.4p dearer than the area average of 167.3p. BP diesel averages 199.4p across 6 stations in Aldershot, 0.9p dearer than the area average of 198.5p.
Southampton 6 stations (4 priced)
BP unleaded averages 170.2p across 4 stations in Southampton, 0.8p cheaper than the area average of 171.0p. BP diesel averages 199.2p across 4 stations in Southampton, about the same as the area average of 199.3p.
Fareham 5 stations (5 priced)
BP unleaded averages 172.1p across 5 stations in Fareham, 0.9p dearer than the area average of 171.2p. BP diesel averages 198.7p across 5 stations in Fareham, about the same as the area average of 198.3p.
West Midlands 33 stations (22–28 priced)
BP unleaded averages 170.7p across 28 stations in West Midlands, 1.8p dearer than the area average of 168.9p. BP diesel averages 199.0p across 22 stations in West Midlands, 1.2p dearer than the area average of 197.8p.
Halesowen 10 stations (4–8 priced)
BP unleaded averages 172.9p across 8 stations in Halesowen, 2.3p dearer than the area average of 170.6p. BP diesel averages 199.4p across 4 stations in Halesowen, about the same as the area average of 199.0p.
Blackheath 9 stations (5–7 priced)
BP unleaded averages 172.6p across 7 stations in Blackheath, 2.4p dearer than the area average of 170.2p. BP diesel averages 199.1p across 5 stations in Blackheath, about the same as the area average of 198.9p.
Dudley 9 stations (5–9 priced)
BP unleaded averages 172.5p across 9 stations in Dudley, 2.5p dearer than the area average of 170.0p. BP diesel averages 199.1p across 5 stations in Dudley, 0.8p dearer than the area average of 198.3p.
Greater Manchester 30 stations (25–26 priced)
BP unleaded averages 169.9p across 26 stations in Greater Manchester, 2.3p dearer than the area average of 167.6p. BP diesel averages 197.7p across 25 stations in Greater Manchester, 2.1p dearer than the area average of 195.6p.
Cheadle 10 stations (9–10 priced)
BP unleaded averages 172.1p across 10 stations in Cheadle, 2.0p dearer than the area average of 170.1p. BP diesel averages 199.2p across 9 stations in Cheadle, 0.9p dearer than the area average of 198.3p.
Cheadle Hulme 9 stations (8–9 priced)
BP unleaded averages 172.6p across 9 stations in Cheadle Hulme, 2.0p dearer than the area average of 170.6p. BP diesel averages 199.4p across 8 stations in Cheadle Hulme, 0.9p dearer than the area average of 198.5p.
Stockport 9 stations (8–9 priced)
BP unleaded averages 171.5p across 9 stations in Stockport, 2.0p dearer than the area average of 169.5p. BP diesel averages 199.2p across 8 stations in Stockport, 1.7p dearer than the area average of 197.5p.
Berkshire 26 stations (23–24 priced)
BP unleaded averages 171.3p across 24 stations in Berkshire, 1.1p dearer than the area average of 170.2p. BP diesel averages 200.1p across 23 stations in Berkshire, 0.9p dearer than the area average of 199.2p.
Reading 12 stations (10 priced)
BP unleaded averages 170.0p across 10 stations in Reading, about the same as the area average of 169.5p. BP diesel averages 199.8p across 10 stations in Reading, about the same as the area average of 199.3p.
Eton 10 stations (10 priced)
BP unleaded averages 170.1p across 10 stations in Eton, 0.7p dearer than the area average of 169.4p. BP diesel averages 198.2p across 10 stations in Eton, 0.6p dearer than the area average of 197.6p.
Windsor 10 stations (10 priced)
BP unleaded averages 170.1p across 10 stations in Windsor, about the same as the area average of 169.6p. BP diesel averages 198.2p across 10 stations in Windsor, about the same as the area average of 197.7p.
Hertfordshire 22 stations (20–21 priced)
BP unleaded averages 172.3p across 21 stations in Hertfordshire, 2.2p dearer than the area average of 170.1p. BP diesel averages 199.9p across 20 stations in Hertfordshire, 2.5p dearer than the area average of 197.4p.
Borehamwood 6 stations (5 priced)
BP unleaded averages 170.7p across 5 stations in Borehamwood, 1.9p dearer than the area average of 168.8p. BP diesel averages 198.5p across 5 stations in Borehamwood, 1.6p dearer than the area average of 196.9p.
Potters Bar 6 stations (5 priced)
BP unleaded averages 168.7p across 5 stations in Potters Bar, about the same as the area average of 168.7p. BP diesel averages 198.5p across 5 stations in Potters Bar, about the same as the area average of 198.2p.
Cheshunt 5 stations (4–5 priced)
BP unleaded averages 172.1p across 5 stations in Cheshunt, 1.9p dearer than the area average of 170.2p. BP diesel averages 200.2p across 4 stations in Cheshunt, 2.5p dearer than the area average of 197.7p.

Priced counts the BP stations with a current price. We only show an average over 3 or more stations, and most of these rest on prices over 3 days old. Updated nightly, last at 2:34am on 10 November.

BP prices over time

Average unleaded price at BP each day over the last 90 days, against the UK and major brands' averages

Average unleaded price at BP each day over the last 90 days, against the UK and major brands' averages. The sentences under the chart say what it shows.

The UK line is every station's average, motorway services included; the BP and major brands' average lines leave them out. Figures to 10 November 2026.

  • Over the 90 days to 10 November 2026, BP unleaded averaged 170.8p. That's 1.2p above the UK average and 0.8p above the major brands' average.
  • Over the 90 days to 10 November 2026, BP diesel averaged 195.0p. That's 1.4p above the UK average and 0.8p above the major brands' average.

BP unleaded is down 2.3p this week and down 5.9p over 30 days.

BP diesel is down 1.0p this week and down 2.6p over 30 days.

How BP compares

BP is the joint 3rd dearest of 27 brands for unleaded, the 5th dearest of 25 for diesel, the 3rd dearest of 22 for super unleaded and the 2nd dearest of 14 for super diesel.

Average unleaded and diesel prices at BP and its rivals, with each rival's gap to BP
Brand Unleaded (E10) Diesel (B7)
BP 169.8p 198.4p
Shell 170.8p +1.0p vs BP 198.9p same as BP
Esso 168.9p −0.9p vs BP 198.3p same as BP
Texaco 166.7p −3.1p vs BP 195.7p −2.7p vs BP

The small figures are each brand's gap to BP.

Compare all fuel brands across the UK

About BP fuel

Loyalty scheme

BPme Rewards members collect points on fuel at participating BP forecourts by scanning the card in the BPme app at the till, or by paying for fuel in the app.

Paying

At forecourts that take BPme, the app's Pay for Fuel lets you choose your pump and pay from the car, without going to the till.

Premium fuel

  • BP Ultimate Unleaded (super unleaded) averages 189.0p, 19.2p a litre more than BP unleaded at 169.8p. Sold at 928 of BP's 1,082 forecourts, going by the last 30 days of prices.
  • BP Ultimate Diesel (super diesel) averages 216.9p, 18.5p a litre more than BP diesel at 198.4p. Sold at 657 of BP's 1,082 forecourts, going by the last 30 days of prices.

Most of the prices behind the BP Ultimate Unleaded, BP Ultimate Diesel and BP diesel averages are more than 3 days old.

Shell V-Power vs BP Ultimate vs Esso Supreme+ compared

Some BP forecourts have an M&S Simply Food shop.

Schemes change and not every forecourt takes part, so check with the retailer before you count on one.

Details checked 26 September 2026. Sources: bp.com/en_gb/united-kingdom/home/products-and-services/bpme.html, bp.com/en_gb/united-kingdom/home/products-and-services/bpme/faqs.html, bp.com/en_gb/united-kingdom/home/products-and-services/bp-ultimate-fuels.html, bp.com/en_gb/united-kingdom/home/news/press-releases/new-jobs-for-Colchester-as-bp-ms-simply-food-store-opens.html

Common questions about BP fuel prices

How much is petrol at BP today?

Unleaded (E10) at BP averages 169.8p a litre today, across 974 stations away from motorway services. That is 1.6p dearer than the UK average of 168.2p, which also leaves out motorway services. Super Unleaded (E5) averages 189.0p. Most of the prices behind the super unleaded average are more than 3 days old.

How much is diesel at BP today?

Diesel (B7) at BP averages 198.4p a litre today, across 873 stations away from motorway services. That is 1.4p dearer than the UK average of 197.0p, which also leaves out motorway services. Super Diesel (SDV) averages 216.9p.

Is BP cheaper than the UK average?

No. Unleaded at BP averages 169.8p, 1.6p dearer than the UK average of 168.2p. Diesel at BP averages 198.4p, 1.4p dearer than the UK average of 197.0p. The UK figures leave out motorway services, as BP's figures do.

How many BP petrol stations are there?

There are 1,082 BP petrol stations in the UK government's Fuel Finder data, 72 of them at motorway services.

Where is the cheapest BP petrol?

The cheapest BP unleaded today is Wytonbar Service Station in Hull (HU11), at 149.6p a litre. Of the counties with the most BP stations, BP unleaded is cheapest on average in West Yorkshire, at 167.2p across 37 stations.

Is BP petrol the same price at every station?

No. BP petrol runs from 149.6p to 198.7p a litre. The cheapest is in Hull.

Is BP cheaper than Shell?

It depends on the fuel. Unleaded at BP averages 169.8p, 1.0p cheaper than Shell at 170.8p. Diesel at BP averages 198.4p, about the same as Shell at 198.9p.

Does BP have a loyalty scheme for fuel?

Yes. BPme Rewards members collect points on fuel at participating BP forecourts by scanning the card in the BPme app at the till, or by paying for fuel in the app. Schemes change and not every forecourt takes part, so check with the retailer before you count on one.

What is BP's premium fuel called?

BP calls its super unleaded BP Ultimate Unleaded and its super diesel BP Ultimate Diesel. BP Ultimate Unleaded (super unleaded) averages 189.0p, 19.2p a litre more than BP unleaded at 169.8p. BP Ultimate Diesel (super diesel) averages 216.9p, 18.5p a litre more than BP diesel at 198.4p.

Where does this price data come from?

From the UK government's Fuel Finder scheme, which fuel retailers report their prices to. We fetch it every 15 minutes, and the BP figures here were worked out at 10:04am on 10 November. The averages only count prices reported in the last 30 days. How we work out the figures.

Source: the UK government's Fuel Finder scheme. BP figures updated 10:04am on 10 November. How we work out the figures