Average Petrol Price in England

Petrol (E10)158.79p
Diesel (B7S)177.26p

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

The current average price of diesel is 177.26p per litre. 0.5p above the UK diesel average.

We calculate the daily averages by analysing price data from the 6,180 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 (155.5p per litre).

Currently, buying 60 litres of petrol in Manchester costs £5.60 less than in Isle Of Wight (164.8p 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
Bedfordshire65160.53p179.65p
Berkshire106161.03p179.83p
Bristol106159.81p177.43p
Buckinghamshire89158.75p177.22p
Cambridgeshire131160.33p177.32p
Cheshire153159.59p177.96p
Cornwall99160.14p178.29p
County Durham125157.22p175.33p
Cumbria93160.66p178.87p
Derbyshire115158.54p176.87p
Devon166158.36p176.16p
Dorset91160.27p177.70p
East Sussex84157.66p176.94p
East Yorkshire69161.41p180.42p
Essex249159.46p178.48p
Gloucestershire107157.34p176.17p
Hampshire182160.46p179.30p
Herefordshire32158.22p179.19p
Hertfordshire141160.25p177.57p
Isle Of Wight17164.83p184.78p
Kent262160.73p179.05p
Lancashire240157.84p177.18p
Leicestershire122158.75p176.80p
Lincolnshire150157.79p175.56p
London397159.75p178.58p
Manchester215155.49p174.51p
Merseyside128157.30p175.41p
Norfolk122159.45p177.83p
North Yorkshire177157.31p176.15p
Northamptonshire90160.25p177.94p
Northumberland46158.80p178.07p
Nottinghamshire126156.42p174.96p
Oxfordshire83158.65p178.33p
Rutland2158.40p175.90p
Shropshire71159.48p177.67p
Somerset113159.68p178.38p
South Yorkshire170157.68p176.18p
Staffordshire144158.80p176.42p
Suffolk112156.31p174.63p
Surrey186160.57p178.60p
Tyne And Wear114157.52p175.84p
Warwickshire72161.28p179.13p
West Midlands305157.78p176.14p
West Sussex93159.81p178.75p
West Yorkshire245156.03p174.97p
Wiltshire99158.12p177.86p
Worcestershire74159.29p176.74p

Average petrol prices last updated at 28 Jul 2026 10:00 (4 hours, and 29 minutes ago).

Petrol & Diesel Price Trends

The average price of petrol in England has increased by 3.7p in the last week. Diesel has risen by 5.7p.

In the last month, petrol has increased by 7.0p and diesel has risen by 8.6p.