fuel.co.uk home

Brand prices

BP logo

BP petrol prices today

1025 BP stations reporting through the official UK fuel price scheme.

83 motorway services

The average unleaded (E10) price across 1025 BP stations is £7.89 a gallon (173.5p per litre), 2.5p above the UK average of 171.0p. The cheapest reported BP unleaded is £7.30 a gallon (160.6p); the highest is £9.09 (199.9p). The brand average has fallen 1.7p over the last 7 days.

Prices last refreshed at 6:32am on 5 November 2026, supplied through the official UK Government fuel price open data scheme.

GradeStationsCheapestAverageHighestUK average
Unleaded (E10)1025£7.30160.6p£7.89173.5p£9.09199.9p£7.77171.0p
Diesel (B7)1023£8.35183.7p£9.13200.8p£10.09221.9p£9.02198.4p
Premium Unleaded (E5)971£7.67168.7p£8.81193.8p£10.91239.9p£8.64190.0p
Super Diesel (SDV)939£8.35183.7p£9.98219.6p£11.36249.9p£9.90217.7p

Every BP petrol station in the UK

All 1,025 BP forecourts reporting through the official UK Government fuel price scheme, with their address and live prices. Showing 781 to 795.

StationUnleadedDieselPremiumSuper dieselUpdated
BP logoWavendon Gate Sf Connect (MK17 8DB)Newport Road, Milton Keynes, Buckinghamshire, Milton Keynes£8.00175.9p£9.09199.9p£8.95196.9p£10.04220.9p31 Oct 2026, 20:03
BP logoNewnham Avenue Sf Connect (MK41 9QG)Newnham Avenue, Bedford, Bedfordshire, Bedford£8.00175.9p£9.09199.9p£8.95196.9p£10.04220.9p31 Oct 2026, 20:03
BP logoBromham Service Station (MK43 8PT)52-56, Stagsden Road, Bromham, Bedford, Bedford£8.00175.9p£9.09199.9p£8.91195.9p----31 Oct 2026, 20:03
BP logoFinchley Lane Sf Connect (NW4 1DL)14 Finchley Lane, London, London, City Of, London£8.00175.9p£9.09199.9p£8.95196.9p£10.04220.9p31 Oct 2026, 20:03
BP logoMilton Heights Sf Connect (OX14 4TX)Milton Service Area, Abingdon, Oxfordshire, Abingdon£8.00175.9p£8.95196.9p£8.95196.9p£9.91217.9p31 Oct 2026, 20:03
BP logoSwaffham Service Station (PE37 7AZ)Swaffham Service Station, 2, Lynn Road, Swaffham, Swaffham£8.00175.9p£9.00197.9p£8.77192.9p£9.77214.9p31 Oct 2026, 20:03
BP logoTgc - St Johnstone (PH1 5RG)2 Dunkeld Road, Perth, Tayside, Perth£8.00175.9p£9.09199.9p£8.95196.9p£10.04220.9p31 Oct 2026, 20:03
BP logoMfg Broxden (PH2 0PX)2 Broxden Avenue, Perth, Perthshire, Perth£8.00175.9p£9.36205.9p£8.91195.9p£10.00219.9p31 Oct 2026, 20:03
BP logoJubilee Garages Ltd (PR6 7PG)Jubilee Service Station, 65, Preston Road, Whittle-le-woods, Chorley, Chorley£8.00175.9p£9.09199.9p£8.91195.9p£9.82215.9p31 Oct 2026, 20:03
BP logoTwyford Sf Connect (RG10 9QA)New Bath Road, Reading, Berkshire, Reading£8.00175.9p£9.09199.9p£8.95196.9p£10.04220.9p31 Oct 2026, 20:03
BP logoTilehurst Sf Connect (RG1 7TW)Tilehurst Road, Reading, Berkshire, Reading£8.00175.9p£9.18201.9p£8.95196.9p£10.13222.9p31 Oct 2026, 20:03
BP logoRontec Thatcham (RG7 5RT)A4 Bath Road, NR. Thatcham, Berkshire, NR. Thatcham£8.00175.9p£9.09199.9p----£9.95218.9p31 Oct 2026, 20:03
BP logoCounty Oak (RH10 9TA)London Road, Crawley, East Sussex, East Sussex, East Sussex£8.00175.9p£9.09199.9p£8.45185.9p£9.54209.9p31 Oct 2026, 20:03
BP logoFaygate Sf Connect (RH12 4SH)Faygate Lane, Horsham, West Sussex, Horsham£8.00175.9p£9.09199.9p£8.95196.9p£10.04220.9p31 Oct 2026, 20:03
BP logoStorrington (RH20 4RH)Old Mill Drive, Storrington, West Sussex, Storrington£8.00175.9p£9.00197.9p£8.63189.9p----31 Oct 2026, 20:03

A brand's average reflects where its stations are located as well as its pricing policy. fuel.co.uk is independent of BP and does not operate its stations.

Find BP near you