Average Petrol Price in England

Petrol (E10)156.64p
Diesel (B7S)178.71p

Today the average petrol price in England is 156.64p per litre. 0.3p higher than the average price for the UK.

The current average price of diesel is 178.71p per litre. 0.8p above the UK diesel average.

We calculate the daily averages by analysing price data from the 6,161 petrol stations in England that are sending price changes to the Fuel Finder system.

Cheapest Petrol in England

The cheapest petrol price in England can be found in Manchester (153.3p per litre).

Currently, buying 60 litres of petrol in Manchester costs £6.34 less than in Isle Of Wight (163.9p per litre).

Ironically, delivery costs play a part in the pricing of fuel. Rural and, especially, island communities tend to pay more at the pump. Rural counties also have fewer supermarkets which pushes the price up.

Supermarkets tend to sell fuel as a loss-leader to encourage shoppers into their stores and higher densities of supermarkets in towns & cities drag the average price down.

Average Fuel Prices by County

Select a county to view local petrol station price data.

COUNTY STATIONS PETROL DIESEL
Bedfordshire66158.64p181.69p
Berkshire106158.37p181.82p
Bristol105158.01p179.14p
Buckinghamshire92156.70p180.09p
Cambridgeshire128159.03p178.43p
Cheshire153157.77p180.16p
Cornwall98158.62p179.76p
County Durham125154.55p176.12p
Cumbria92157.91p178.89p
Derbyshire115155.95p177.88p
Devon162157.07p178.97p
Dorset90158.86p180.87p
East Sussex84156.11p179.55p
East Yorkshire68156.31p179.74p
Essex248157.32p178.60p
Gloucestershire107156.21p179.33p
Hampshire181158.14p180.61p
Herefordshire33154.27p177.44p
Hertfordshire142158.43p179.26p
Isle Of Wight18163.89p183.66p
Kent262158.17p179.54p
Lancashire238155.52p178.20p
Leicestershire122156.84p178.98p
Lincolnshire149155.90p176.87p
London397157.26p179.80p
Manchester216153.32p175.05p
Merseyside126154.98p178.62p
Norfolk121158.17p179.60p
North Yorkshire177154.99p177.38p
Northamptonshire91158.76p178.80p
Northumberland46157.37p179.22p
Nottinghamshire126154.95p176.83p
Oxfordshire84157.26p180.92p
Rutland2156.40p185.90p
Shropshire70156.93p179.24p
Somerset111157.63p179.11p
South Yorkshire170156.28p178.42p
Staffordshire143156.69p178.11p
Suffolk112154.93p176.14p
Surrey187157.23p178.77p
Tyne And Wear114154.34p175.88p
Warwickshire72158.94p180.75p
West Midlands301155.59p178.49p
West Sussex93157.79p180.50p
West Yorkshire243153.36p176.36p
Wiltshire99156.55p180.25p
Worcestershire74156.53p178.31p

Average petrol prices last updated at 12 Jun 2026 10:00 (12 hours, and 59 minutes ago).

Petrol & Diesel Price Trends

The average price of petrol in England has decreased by 1.8p in the last week. Diesel has fallen by 3.6p.

In the last month petrol has dropped by 1.3p and. and diesel has fallen by 9.3p.