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
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)
-
Wytonbar Service StationWytonbar Service Station (Premier), 388, Main Road, Bilton, Hull, HU11 4DB149.6p
-
Selston Service Uk Ltd129 Nottingham Road, Selston, Nottingham, NG166BT154.9p
-
Eurospar NewcastleEurospar Newcastle, 14 Castlewellan Road, Newcastle, BT33 0DB155.9p
-
Spar RandalstownPost Office, 44, New Street, Randalstown, Antrim, BT41 3AF156.9p
-
John Darke LtdJohn Darke Ltd, A16 Garage, Grimsby Road, Louth, LN11 0EA158.9p
-
Eurospar MillburnColeraine Filling Station, 121, Millburn Road, Coleraine, BT52 1QY158.9p
-
Eurospar GlenwellEurospar, 290, Antrim Road, Newtownabbey, BT36 7QT158.9p
-
Eurospar ShankillSpar Stores, 52-58, Shankill Road, Belfast, BT13 2BB158.9pLast reported 4 days ago
-
Eurospar RanfurlyRanfurly Service Station, 20, Moy Road, Dungannon, BT71 7DS159.9p
-
Spar AhoghillPost Office, 301, Galgorm Road, Ahoghill, Ballymena, BT42 1JU159.9p
Diesel (B7)
-
Westvale Service StationWest Vale Service Station, Whitefield Drive, Liverpool, L32 0UX, Liverpool, L32 0UX166.7p
-
EG BootleDunnings Bridge Rd, Bootle, Liverpool, Merseyside, L30 6UZ183.7pLast reported 28 days ago
-
Eurospar ShankillSpar Stores, 52-58, Shankill Road, Belfast, BT13 2BB184.9pLast reported 4 days ago
-
Eurospar NewcastleEurospar Newcastle, 14 Castlewellan Road, Newcastle, BT33 0DB185.9p
-
Eurospar FortfieldEurospar Fortfield, 75A Belfast Road, Carrickfergus, BT38 8BX185.9pLast reported 3 days ago
-
Spar RandalstownPost Office, 44, New Street, Randalstown, Antrim, BT41 3AF186.9p
-
Eurospar Ladas DriveLadas Drive Filling Station, 101, Ladas Drive, Belfast, BT6 9FH187.9pLast reported 4 days ago
-
Wytonbar Service StationWytonbar Service Station (Premier), 388, Main Road, Bilton, Hull, HU11 4DB188.6p
-
Eurospar MillburnColeraine Filling Station, 121, Millburn Road, Coleraine, BT52 1QY188.9p
-
Eurospar GlenwellEurospar, 290, Antrim Road, Newtownabbey, BT36 7QT188.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.
| 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
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.
| 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.
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.
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