BPPetrol & Diesel Prices — Live UK Comparison
Live BP fuel prices across the UK — sorted cheapest first. Updated daily from official UK Government data.
BP reports live fuel prices at 1080 stations across the UK through the official Government Fuel Finder scheme. Standard unleaded (E10) at BP currently starts from 143.9p per litre at the cheapest forecourt, with a national BP average of 160.1p.
BP E10 currently sits around 2.1p per litre above the UK average of 158.0p for E10 petrol, though individual sites vary by location and local competition.
BP diesel (B7) starts from 154.9p per litre, averaging 200.7p across the network versus a UK average of 190.7p. At the cheapest site, diesel runs 11.0p per litre above E10 petrol. Super Unleaded (E5) is also stocked at many BP forecourts, averaging 179.4p.
BP is a branded oil-major network whose forecourt prices are set per site and tend to track wholesale costs and local competition. Premium grades cost more than standard, and prices vary by location, so the cheapest BP site near you may differ from the network average shown above.
The table below lists the cheapest BP stations nationwide right now, sorted by E10 price. To compare BP against every other forecourt near you, search your postcode on the homepage, or read our fuel-buying tips on the insights page.
Cheapest BP stations in the UK
EUROPA BOULEVARD, WARRINGTON · WA5 7TY
SPAR STORES, BELFAST · BT13 2BB
245 BARNSLEY RD, BARNSLEY · S73 8DT
SOOD ENTERPRISES LTD, GLASGOW · G2 4PG
Eurospar Fortfield, Carrickfergus · BT38 8BX
LADAS DRIVE FILLING STATION, BELFAST · BT6 9FH
Eurospar Gransha, Bangor · BT20 4TL
BALLYHACKAMORE SERVICE STATION, BELFAST · BT4 3EU
Spar Glenavy Road, Moira · BT67 0LT
EUROSPAR RATHGAEL, BANGOR · BT19 1RS
COLERAINE FILLING STATION, COLERAINE · BT52 1QY
ROSEVALE SERVICE STATION, NEWTOWNARDS · BT23 7BZ
Eurospar Brackenvale, Belfast · BT8 8EU
Eurospar Holywood Road, Belfast · BT4 1PD
RANFURLY SERVICE STATION, DUNGANNON · BT71 7DS
SPAR SERVICE STATION, CRAIGAVON · BT66 6NQ
EUROSPAR, NEWTOWNABBEY · BT36 7QT
TORGRANGE FILLING STATION, HOLYWOOD · BT18 0NE
POST OFFICE, BALLYMENA · BT42 1JU
Eurospar Newcastle, Newcastle · BT33 0DB
Browse fuel prices by city
Want the cheapest station nearest to you?
Search by postcodeBP fuel prices — FAQ
- What is the cheapest BP petrol in the UK?
- The cheapest BP E10 petrol currently listed is 143.9p per litre. Prices are updated daily from the UK Government Fuel Finder scheme — check the table above for the cheapest BP stations right now.
- How many BP fuel stations are there?
- We track live prices at 1080 BP forecourts across the UK through the official Government Fuel Finder scheme.
- Are BP fuel prices cheaper than average?
- BP E10 petrol averages 160.1p per litre nationwide, versus a UK average of 158.0p. Individual BP sites still vary, so compare your local forecourts before filling up.