fuel brand · 1,059 forecourts · Updated 3 hours ago

BP fuel prices today

No BP forecourt has reported a price in the last 30 days.

–average petrolUK – · – this week
–average dieselUK – · – this week
–cheapest BP petrolmost expensive –

Cheapest BP forecourts today

#ForecourtPetrolDieselLast moveChanged
1Wytonbar Filling StationLondis Supermarket, Hull · 24h143.9p169.9p+17.3p18 Mar 2026
2Sgn - Uddingston10 Bothwell Road, Uddingston149.9p167.9p−7.0p22 Jun 2026
3Spar the GroveThe Grove, Dorchester155.9p168.9p+1.0p23 Jul 2026
4Holton Health GarageWareham Road, Poole157.9p191.9p−1.0p25 May 2026
5Red Hall SF ConnectWetherby Road, Leeds158.9p177.9p+1.0p9 Aug 2026
6Brent Knoll Service StationBristol Road, Somerset · 24h159.9p189.9p+1.0p24 Apr 2026
7Eastern Road Service StationEastern Road Service Station, Portsmouth159.9p––3 Jun 2026
8GeminiEuropa Boulevard, Warrington · 24h162.9p185.9p+3.0p4 Aug 2026
9MFG Trafford ParkMosley Road, Trafford Park · 24h162.9p185.9p+3.0p24 Aug 2026
10White Rose245 Barnsley Rd, Barnsley164.9p181.9p+7.0p4 Aug 2026
11Dewsbury Service StationB P Dewsbury Service Station, Dewsbury · 24h165.9p193.9p+2.0p6 weeks ago
12Eurospar ShankillSpar Stores, Belfast165.9p192.9p−1.0p4 weeks ago
13Heckmondwike Service StationHeckmondwike Service Station, Dewsbury · 24h165.9p193.9p+1.0p6 weeks ago
14Spar RandalstownPost Office, Antrim165.9p194.9p−2.0p4 weeks ago
15Eurospar FortfieldEurospar Fortfield, Carrickfergus166.9p193.9p+1.0p6 weeks ago

BP against other brands

Average petrol price. Brands with 10 or more forecourts.

#BrandPetrolvs UKSites

BP by town

BP's average petrol price in each town, next to the town average. Click a town to see its BP forecourts.

TownBP sitesBP petrolTown averageDifference
Leeds17–––
Belfast10–––
Milton Keynes10–––
Glasgow9–––
Carlisle6–––
Edinburgh6–––
Wakefield6–––
Aberdeen5–––
Birmingham5–––
Northampton5–––
Nottingham5–––
Sheffield5–––
Winchester5–––
Barnet4–––
Bedford4–––
Bradford4–––
Brentwood4–––
Crawley4–––
Horsham4–––
Ipswich4–––
Peterborough4–––
Reading4–––
Rotherham4–––
Slough4–––
Southend-on-Sea4–––
Sutton4–––
Thetford4–––
Tunbridge Wells4–––
Wokingham4–––
Andover3–––
Bangor3–––
Basildon3–––
Bebington3–––
Birkenhead3–––
Braintree3–––
Cheltenham3–––
Chorley3–––
Guildford3–––
Harlow3–––
Kilmarnock3–––
Lisburn3–––
Liverpool3–––
Luton3–––
Newmarket3–––
Norwich3–––
Rugby3–––
Selby3–––
Southcoates3–––
Stourbridge3–––
Stroud3–––
Warlingham3–––
Warwick3–––
Wigston3–––
Wythenshawe3–––
York3–––
Airdrie2–––
Ballyclare2–––
Barnsley2–––
Batley2–––
Beverley2–––
Birtley2–––
Blackburn2–––
Blaydon2–––
Bracknell2–––
Bristol2–––
Burpham2–––
Bury St Edmunds2–––
Cambridge2–––
Carrickfergus2–––
Chelmsford2–––
Cottingham2–––
Coventry2–––
Craigavon2–––
Darlington2–––
Derby2–––
Dewsbury2–––
Dorchester2–––
Dover2–––
Dundee2–––
Dunstable2–––
Ellesmere Port2–––
Enfield2–––
Exeter2–––
Farnham2–––
Grangemouth2–––
Great Yarmouth2–––
Greenock2–––
Hadfield2–––
Hailsham2–––
Halifax2–––
Harrogate2–––
Hitchin2–––
Leicester2–––
Leven2–––
Livingston2–––
Loughborough2–––
Maidstone2–––
Middleton2–––
Motherwell2–––
Musselburgh2–––
Newtownards2–––
Oxford2–––
Paisley2–––
Perth2–––
Portsmouth2–––
Prestwick2–––
Ravenscourt Park2–––
Rushden2–––
Salford2–––
Salisbury2–––
Sevenoaks2–––
Shirley2–––
Shotts2–––
Sittingbourne2–––
Southampton2–––
St Albans2–––
St Mary Cray2–––
Stafford2–––
Stirling2–––
Stoke-on-Trent2–––
Stratton St Margaret2–––
Sunderland2–––
Swansea2–––
Swindon2–––
Upper Edmonton2–––
Warrington2–––
Wigan2–––
Wimborne Minster2–––
Worcester2–––
Worthing2–––
Aberdare1–––
Abergavenny1–––
Abingdon-on-Thames1–––
Acton1–––
Adwick le Street1–––
Aldershot1–––
Aldridge1–––
Alexandria1–––
Alton1–––
Amersham1–––
Antrim1–––
Arbroath1–––
Archway1–––
Ash and Ash Vale1–––
Ashford1–––
Ashington1–––
Ashton-under-Lyne1–––
Atherton1–––
Audenshaw1–––
Aviemore1–––
Aylesbury1–––
Aylestone1–––
Ayr1–––
Bakewell1–––
Ballymena1–––
Bamber Bridge1–––
Banbridge1–––
Bangor1–––
Barkerend1–––
Barnstaple1–––
Basingstoke1–––
Bedlington1–––
Belgrave1–––
Bellshill1–––
Bethnal Green1–––
Bexhill-on-Sea1–––
Biggar1–––
Biggleswade1–––
Billericay1–––
Billingham1–––
Birstall1–––
Bitterne1–––
Blackburn1–––
Blackheath1–––
Bloxwich1–––
Bolton1–––
Bootle1–––
Bordon1–––
Borehamwood1–––
Boston1–––
Bournemouth1–––
Brackley1–––
Bramley1–––
Bredbury and Woodley1–––
Bridgend1–––
Bridgwater1–––
Brierley Hill1–––
Brimsdown1–––
Broxburn1–––
Buckingham1–––
Bury1–––
By Falkirk1–––
Byfleet1–––
Byker1–––
Calcot1–––
Canterbury1–––
Canvey Island1–––
Cardiff1–––
Carshalton1–––
Castleford1–––
Caversham1–––
Chadderton1–––
Chatham1–––
Cheadle Hulme1–––
Chelmsley Wood1–––
Chesham1–––
Cheshunt1–––
Chessington1–––
Chester-le-Street1–––
Chichester1–––
Chislehurst1–––
Christchurch1–––
Cirencester1–––
Clackmannanshire1–––
Clapham1–––
Clarkston1–––
Clevedon1–––
Clydebank1–––
Coalville1–––
Colchester1–––
Coleraine1–––
Colne1–––
Corby1–––
Coseley1–––
Cowley1–––
Cramlington1–––
Crewe1–––
Cross1–––
Crowborough1–––
Crowthorne1–––
Culcheth1–––
Dartford1–––
Darwen1–––
Dereham1–––
Doncaster1–––
Downham1–––
Droitwich Spa1–––
Dumbarton1–––
Dunfermline1–––
Dungannon1–––
Durham1–––
Dyce1–––
East Ardsley1–––
East Grinstead1–––
East Kilbride / Glasgow1–––
Easthouses / Dalkeith1–––
Eastwood1–––
Edgbaston1–––
Egham1–––
Elgin1–––
Ellon1–––
Eltham1–––
Ely1–––
Epsom1–––
Exmouth1–––
Falkirk1–––
Fallowfield1–––
Farnborough1–––
Farnley1–––
Fazakerley1–––
Fife1–––
Fleet1–––
Foleshill1–––
Folkestone1–––
Formby1–––
Frampton Cotterell and Winterbourne1–––
Freshbrook1–––
Glenrothes1–––
Gloucester1–––
Gosport1–––
Great Baddow1–––
Greenford1–––
Greenhill1–––
Gretna1–––
Guiseley1–––
Hamilton1–––
Harpenden1–––
Hassocks and Hurstpierpoint1–––
Hastings1–––
Havant1–––
Hazel Grove1–––
Heanor1–––
Heaton1–––
Hemel Hempstead1–––
Hendon1–––
Hersham1–––
Hertford1–––
Heston1–––
High Wycombe1–––
Highland1–––
Hinckley1–––
Hoddesdon1–––
Holywood1–––
Honiton1–––
Huntingdon1–––
Inveralmond1–––
Inverness1–––
Inverurie1–––
Irlam1–––
Jarrow1–––
Kempston1–––
Kendal1–––
Kesgrave1–––
Kettering1–––
Kidderminster1–––
Kingswinford1–––
Kinross1–––
Kirkby1–––
Kirkcaldy1–––
Kirriemuir1–––
Knottingley1–––
Lancaster1–––
Langley1–––
Larne1–––
Leatherhead1–––
Lee-on-the-Solent1–––
Leighton Buzzard1–––
Letchworth1–––
Lewes1–––
Leytonstone1–––
Lincoln1–––
Linlithgow1–––
Littlehampton1–––
Lockerbie1–––
Locks Heath1–––
Long Drive1–––
Long Sutton1–––
Loughton1–––
Louth1–––
Lower Edmonton1–––
Lowestoft1–––
Maddiston1–––
Maidenhead1–––
Maldon1–––
Mansfield1–––
Mansfield Woodhouse1–––
March1–––
Margate1–––
Marlow1–––
Maryport1–––
Meir1–––
Melksham1–––
Melton Mowbray1–––
Mickleover1–––
Middlesbrough1–––
Mildenhall1–––
Mile End1–––
Mill Hill1–––
Moira1–––
Montrose1–––
Morecambe1–––
Nelson1–––
New Malden1–––
Newbridge1–––
Newbury1–––
Newcastle1–––
Newport1–––
Newtown1–––
Newtownabbey1–––
Normanton1–––
North Lanarkshire1–––
Northolt1–––
Norwood Green1–––
Oadby1–––
Oban1–––
Oswestry1–––
Otley1–––
Patcham1–––
Peebles1–––
Penrith1–––
Peterhead1–––
Peterlee1–––
Petersfield1–––
Pitlochry1–––
Poole1–––
Portchester1–––
Portslade1–––
Potters Bar1–––
Prestatyn1–––
Preston1–––
Pudsey1–––
Putney1–––
Quedgeley and Hardwicke1–––
Rayleigh1–––
Redhill1–––
Reigate1–––
Retford1–––
Ripon1–––
Rochdale1–––
Rothwell1–––
Rowley Regis1–––
Royal Sutton Coldfield1–––
Runcorn1–––
Saltash1–––
Scottish Borders1–––
Sedgley1–––
Selhurst1–––
Shepherd's Bush1–––
Shipley1–––
Shiremoor1–––

Sources: prices reported by retailers to the UK Government's Fuel Finder service (Open Government Licence v3.0). Brand names are as retailers register them, tidied up by PumpIndex. Read how it works.