BP fuel prices today
1,084 BP stations · Updated 10:03pm on 25 September
Average prices at BP today
Excluding motorway services
The unleaded, super unleaded and super diesel averages are mostly on prices reported more than 3 days ago.
BP's 72 motorway services forecourts average 22.6p more for petrol and 17.8p more for diesel.
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)
-
Dewsbury Service StationB P Dewsbury Service Station, Savile Road, Dewsbury, WF12 9LR, Dewsbury, WF12 9LR165.9pLast reported 6 days ago
-
Heckmondwike Service StationHeckmondwike Service Station, Halifax Road, Staincliffe, Dewsbury, WF13 4AW165.9pLast reported 7 days ago
-
Star Forecourt LtdStar Forecourts, Helmshore Road, Haslingden, Rossendale, BB4 4BG166.9p
-
Eurospar ShankillSpar Stores, 52-58, Shankill Road, Belfast, BT13 2BB166.9pLast reported 3 days ago
-
Eurospar FortfieldEurospar Fortfield, 75A Belfast Road, Carrickfergus, BT38 8BX166.9pLast reported 3 days ago
-
Glencairn Service Station4 Low Glencairn Street, Kilmarnock, Kilmarnock, KA1 4DQ166.9pLast reported 7 days ago
-
Eurospar Holywood RoadEurospar Holywood Road, 220-230 Holywood Road, Belfast, BT4 1PD166.9pLast reported 9 days ago
-
Creightons Of FinaghyCreightons Of Finaghy, 87-89, Upper Lisburn Road, Finaghy, Belfast, BT10 0GY166.9pLast reported 10 days ago
-
Creightons Of Balmoral2-4, Upper Lisburn Road, Finaghy, Belfast, BT10 0AA166.9pLast reported 10 days ago
-
Eurospar Ladas DriveLadas Drive Filling Station, 101, Ladas Drive, Belfast, BT6 9FH167.9p
Diesel (B7)
-
Bp Victoria Park G117DN501 Crow Road, Glasgow, G117DN187.9pLast reported 16 days ago
-
Creightons Of FinaghyCreightons Of Finaghy, 87-89, Upper Lisburn Road, Finaghy, Belfast, BT10 0GY189.9pLast reported 10 days ago
-
Creightons Of Balmoral2-4, Upper Lisburn Road, Finaghy, Belfast, BT10 0AA189.9pLast reported 10 days ago
-
Hardwicke Sf ConnectBristol Road, Gloucester, Gloucestershire, GL2 2RQ191.9p
-
Eurospar ShankillSpar Stores, 52-58, Shankill Road, Belfast, BT13 2BB192.9p
-
Eurospar FortfieldEurospar Fortfield, 75A Belfast Road, Carrickfergus, BT38 8BX192.9p
-
Eurospar Holywood RoadEurospar Holywood Road, 220-230 Holywood Road, Belfast, BT4 1PD192.9p
-
Srg MercuryMercury Filling Station, Manchester Road, Westhoughton, Bolton, BL5 3JP192.9pLast reported 14 days ago
-
Eurospar Ladas DriveLadas Drive Filling Station, 101, Ladas Drive, Belfast, BT6 9FH193.9p
-
Spar AhoghillPost Office, 301, Galgorm Road, Ahoghill, Ballymena, BT42 1JU193.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 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) |
|---|---|---|
|
West Yorkshire
42 stations (39 priced)
|
BP unleaded averages 173.0p across 39 stations in West Yorkshire, 1.5p dearer than the area average of 171.5p. | BP diesel averages 199.0p across 39 stations in West Yorkshire, 1.7p dearer than the area average of 197.3p. |
|
Leeds
13 stations (13 priced)
|
BP unleaded averages 173.9p across 13 stations in Leeds, 2.0p dearer than the area average of 171.9p. | BP diesel averages 198.8p across 13 stations in Leeds, 1.5p dearer than the area average of 197.3p. |
|
Pudsey
11 stations (11 priced)
|
BP unleaded averages 175.5p across 11 stations in Pudsey, 3.4p dearer than the area average of 172.1p. | BP diesel averages 199.3p across 11 stations in Pudsey, 1.5p dearer than the area average of 197.8p. |
|
Horsforth
10 stations (10 priced)
|
BP unleaded averages 175.7p across 10 stations in Horsforth, 2.3p dearer than the area average of 173.4p. | BP diesel averages 198.9p across 10 stations in Horsforth, 0.9p dearer than the area average of 198.0p. |
|
Essex
40 stations (40 priced)
|
BP unleaded averages 175.7p across 40 stations in Essex, 1.0p dearer than the area average of 174.7p. | BP diesel averages 200.5p across 40 stations in Essex, 1.2p dearer than the area average of 199.3p. |
|
Rayleigh
9 stations (9 priced)
|
BP unleaded averages 175.5p across 9 stations in Rayleigh, 1.0p dearer than the area average of 174.5p. | BP diesel averages 200.8p across 9 stations in Rayleigh, 1.0p dearer than the area average of 199.8p. |
|
Billericay
8 stations (8 priced)
|
BP unleaded averages 175.0p across 8 stations in Billericay, 2.4p dearer than the area average of 172.6p. | BP diesel averages 199.2p across 8 stations in Billericay, 1.9p dearer than the area average of 197.3p. |
|
Chigwell
8 stations (8 priced)
|
BP unleaded averages 172.8p across 8 stations in Chigwell, 0.7p cheaper than the area average of 173.5p. | BP diesel averages 199.4p across 8 stations in Chigwell, 0.7p dearer than the area average of 198.7p. |
|
West Midlands
35 stations (30 priced)
|
BP unleaded averages 175.7p across 30 stations in West Midlands, 1.6p dearer than the area average of 174.1p. | BP diesel averages 200.0p across 30 stations in West Midlands, 1.0p dearer than the area average of 199.0p. |
|
Dudley
11 stations (11 priced)
|
BP unleaded averages 175.5p across 11 stations in Dudley, 0.9p dearer than the area average of 174.6p. | BP diesel averages 199.5p across 11 stations in Dudley, about the same as the area average of 199.3p. |
|
Blackheath
10 stations (8 priced)
|
BP unleaded averages 176.4p across 8 stations in Blackheath, 1.4p dearer than the area average of 175.0p. | BP diesel averages 199.7p across 8 stations in Blackheath, about the same as the area average of 199.8p. |
|
Halesowen
10 stations (8 priced)
|
BP unleaded averages 176.4p across 8 stations in Halesowen, 1.3p dearer than the area average of 175.1p. | BP diesel averages 199.9p across 8 stations in Halesowen, about the same as the area average of 199.9p. |
|
Greater Manchester
34 stations (30 priced)
|
BP unleaded averages 175.0p across 30 stations in Greater Manchester, 2.8p dearer than the area average of 172.2p. | BP diesel averages 200.3p across 30 stations in Greater Manchester, 3.0p dearer than the area average of 197.3p. |
|
Cheadle
10 stations (10 priced)
|
BP unleaded averages 177.0p across 10 stations in Cheadle, 1.8p dearer than the area average of 175.2p. | BP diesel averages 201.2p across 10 stations in Cheadle, 1.5p dearer than the area average of 199.7p. |
|
Cheadle Hulme
9 stations (9 priced)
|
BP unleaded averages 177.2p across 9 stations in Cheadle Hulme, 1.4p dearer than the area average of 175.8p. | BP diesel averages 201.3p across 9 stations in Cheadle Hulme, 1.1p dearer than the area average of 200.2p. |
|
Stockport
9 stations (9 priced)
|
BP unleaded averages 176.5p across 9 stations in Stockport, 2.3p dearer than the area average of 174.2p. | BP diesel averages 201.2p across 9 stations in Stockport, 2.2p dearer than the area average of 199.0p. |
|
Hampshire
34 stations (30 priced)
|
BP unleaded averages 175.7p across 30 stations in Hampshire, 0.8p dearer than the area average of 174.9p. | BP diesel averages 200.3p across 30 stations in Hampshire, 1.0p dearer than the area average of 199.3p. |
|
Southampton
7 stations (5 priced)
|
BP unleaded averages 175.3p across 5 stations in Southampton, about the same as the area average of 175.3p. | BP diesel averages 201.3p across 5 stations in Southampton, 1.6p dearer than the area average of 199.7p. |
|
Aldershot
6 stations (6 priced)
|
BP unleaded averages 175.6p across 6 stations in Aldershot, 1.1p dearer than the area average of 174.5p. | BP diesel averages 200.2p across 6 stations in Aldershot, 1.4p dearer than the area average of 198.8p. |
|
Fareham
5 stations (5 priced)
|
BP unleaded averages 175.3p across 5 stations in Fareham, 0.7p dearer than the area average of 174.6p. | BP diesel averages 200.3p across 5 stations in Fareham, 1.1p dearer than the area average of 199.2p. |
|
Surrey
34 stations (32 priced)
|
BP unleaded averages 175.9p across 32 stations in Surrey, about the same as the area average of 175.5p. | BP diesel averages 200.7p across 32 stations in Surrey, 0.9p dearer than the area average of 199.8p. |
|
Ashford
14 stations (13 priced)
|
BP unleaded averages 175.7p across 13 stations in Ashford, about the same as the area average of 175.6p. | BP diesel averages 199.6p across 13 stations in Ashford, about the same as the area average of 199.2p. |
|
Ewell
11 stations (11 priced)
|
BP unleaded averages 176.4p across 11 stations in Ewell, 1.3p dearer than the area average of 175.1p. | BP diesel averages 200.9p across 11 stations in Ewell, 1.1p dearer than the area average of 199.8p. |
|
Staines
11 stations (11 priced)
|
BP unleaded averages 175.9p across 11 stations in Staines, about the same as the area average of 175.6p. | BP diesel averages 199.8p across 11 stations in Staines, 0.6p dearer than the area average of 199.2p. |
|
Berkshire
26 stations (24 priced)
|
BP unleaded averages 177.2p across 24 stations in Berkshire, 0.9p dearer than the area average of 176.3p. | BP diesel averages 201.4p across 24 stations in Berkshire, 0.9p dearer than the area average of 200.5p. |
|
Reading
12 stations (10 priced)
|
BP unleaded averages 176.0p across 10 stations in Reading, about the same as the area average of 175.5p. | BP diesel averages 200.7p across 10 stations in Reading, 0.6p dearer than the area average of 200.1p. |
|
Eton
10 stations (10 priced)
|
BP unleaded averages 174.7p across 10 stations in Eton, about the same as the area average of 174.4p. | BP diesel averages 200.0p across 10 stations in Eton, 0.7p dearer than the area average of 199.3p. |
|
Windsor
10 stations (10 priced)
|
BP unleaded averages 174.7p across 10 stations in Windsor, about the same as the area average of 174.4p. | BP diesel averages 200.0p across 10 stations in Windsor, 0.7p dearer than the area average of 199.3p. |
|
Northamptonshire
24 stations (19 priced)
|
BP unleaded averages 176.7p across 19 stations in Northamptonshire, 1.7p dearer than the area average of 175.0p. | BP diesel averages 199.9p across 19 stations in Northamptonshire, 1.2p dearer than the area average of 198.7p. |
|
Northampton
9 stations (7 priced)
|
BP unleaded averages 178.3p across 7 stations in Northampton, 1.3p dearer than the area average of 177.0p. | BP diesel averages 200.3p across 7 stations in Northampton, 0.7p dearer than the area average of 199.6p. |
|
Higham Ferrers
4 stations (4 priced)
|
BP unleaded averages 179.4p across 4 stations in Higham Ferrers, 2.0p dearer than the area average of 177.4p. | BP diesel averages 201.9p across 4 stations in Higham Ferrers, 1.9p dearer than the area average of 200.0p. |
|
Irthlingborough
4 stations (4 priced)
|
BP unleaded averages 179.4p across 4 stations in Irthlingborough, 2.3p dearer than the area average of 177.1p. | BP diesel averages 201.9p across 4 stations in Irthlingborough, 2.0p dearer than the area average of 199.9p. |
“Priced” is how many BP stations an average is over, and an average is only shown over 3 or more. Updated nightly, last at 6:28pm on 25 September.
BP prices over time
Average unleaded price at BP each day over the last 90 days, against the UK and major brands' averages
Figures to 25 September 2026.
- BP unleaded averaged 161.8p over the 90 days to 25 September 2026, 1.7p above the UK average and 0.8p above the major brands' average.
- BP diesel averaged 181.4p over the 90 days to 25 September 2026, 1.9p above the UK average and 0.8p above the major brands' average.
BP unleaded is up 1.2p this week and up 12.4p over 30 days.
BP diesel is up 2.4p this week and up 15.4p over 30 days.
How BP compares
BP is the 5th dearest of 28 brands for unleaded, the joint 4th dearest for diesel, the 5th dearest of 25 for super unleaded and the 3rd dearest of 18 for super diesel.
| Brand | Unleaded (E10) | Diesel (B7) |
|---|---|---|
| BP | 175.1p | 200.3p |
| Shell | 176.0p +0.9p vs BP | 199.9p same as BP |
| Esso | 174.4p −0.7p vs BP | 199.9p same as BP |
| Texaco | 172.7p −2.4p vs BP | 198.3p −2.0p vs BP |
The small figures are each brand's gap to BP.
Common questions about BP fuel prices
How much is petrol at BP today?
Unleaded (E10) at BP averages 175.1p a litre today, across 1,008 stations away from motorway services. That is 1.6p dearer than the UK average of 173.5p, which also leaves out motorway services. Super Unleaded (E5) averages 192.8p. All of these averages are mostly on prices reported more than 3 days ago.
How much is diesel at BP today?
Diesel (B7) at BP averages 200.3p a litre today, across 1,008 stations away from motorway services. That is 1.7p dearer than the UK average of 198.6p, which also leaves out motorway services. Super Diesel (SDV) averages 218.0p. The super diesel average is mostly on prices reported more than 3 days ago.
Is BP cheaper than the UK average?
No. Unleaded at BP averages 175.1p, 1.6p dearer than the UK average of 173.5p. Diesel at BP averages 200.3p, 1.7p dearer than the UK average of 198.6p. The UK figures leave out motorway services, as BP's figures do. The BP unleaded average is mostly on prices reported more than 3 days ago.
How many BP petrol stations are there?
There are 1,084 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 Dewsbury Service Station, B P Dewsbury Service Station, Savile Road, Dewsbury, WF12 9LR, Dewsbury, WF12 9LR, at 165.9p a litre (last reported 6 days ago). Of the counties with the most BP stations, BP unleaded is cheapest on average in West Yorkshire, at 173.0p across 39 stations.
Is BP cheaper than Shell?
It depends on the fuel. Unleaded at BP averages 175.1p, 0.9p cheaper than Shell at 176.0p. Diesel at BP averages 200.3p, about the same as Shell at 199.9p. The BP unleaded and Shell unleaded averages are mostly on prices reported more than 3 days ago.
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:03pm on 25 September. 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:03pm on 25 September. How we work out the figures