Esso fuel prices today

1,446 Esso stations · Updated 10:03pm on 25 September

Average prices at Esso today

Excluding motorway services

Unleaded (E10)
174.4p
0.9p dearer than the UK average
UK average 173.5p
1,428 stations
Diesel (B7)
199.9p
1.3p dearer than the UK average
UK average 198.6p
1,422 stations
Super Unleaded (E5)
191.1p
1.0p dearer than the UK average
UK average 190.1p
1,322 stations
Super Diesel (SDV)
216.0p
0.6p cheaper than the UK average
UK average 216.6p
1,125 stations

The unleaded, super unleaded and super diesel averages are mostly on prices reported more than 3 days ago.

Esso's 15 motorway services forecourts average 18.0p more for petrol and 13.0p more for diesel.

UK average excluding motorway services. How we work out the figures

Find your nearest Esso

Enter a postcode or town, or use your location, to see the closest Esso stations and their latest prices.

Cheapest Esso stations today

Unleaded (E10)

  1. Esso Capel Service Station
    Esso Service Station, London Road, Capel St. Mary, Ipswich, IP9 2JT
    161.9pLast reported 4 days ago
  2. Crossburn Filling Station
    85-91, Edinburgh Road, Peebles, EH45 8ED, Peebles, EH45 8ED
    161.9pLast reported 29 days ago
  3. Hedworth Services
    A194 Leam Lane, Jarrow, NE32 4SL
    164.5pLast reported 4 days ago
  4. Asda Alperton Express Petrol
    418 Ealing Road, Wembley, HA0 1JQ
    165.9p
  5. Rontec Watford
    St Albans Road, Watford, Hertfordshire, WD24 4AE
    165.9p
  6. Dewsbury Esso Express
    Wakefield Rd, Dewsbury, WF12 8AJ
    165.9p
  7. Kingskerswell Services Station
    Esso, Torquay Road, Kingskerswell, Newton Abbot, TQ12 5HG
    165.9pLast reported 4 days ago
  8. Bradford Rd Ardsley Esso Express
    Bradford Rd, Leeds, WF3 2JA
    166.9p
  9. Asda Simonside Express Petrol
    Newcastle Road, South Shields, Tyne And Wear, NE34 9QE
    166.9p
  10. Asda North End S/Stn Express Petrol
    Blackpool Road, Preston, PR1 6UY
    166.9p

Diesel (B7)

  1. Warrington Orford Green Esso Express
    Orford Green, Warrington, WA2 8PB
    183.9pLast reported 16 days ago
  2. Stevenson Of Oxbridge Limited
    87-91 Oxbridge Lane, Stockton On Tees, TS18 4AR
    184.9pLast reported 3 days ago
  3. Stevenson Of Oxbridge Limited
    318 Bishopton Road West, Fairfield, Stockton On Tees, TS19 7LZ
    184.9pLast reported 3 days ago
  4. Crossburn Filling Station
    85-91, Edinburgh Road, Peebles, EH45 8ED, Peebles, EH45 8ED
    188.9pLast reported 29 days ago
  5. Triangle Ealing
    Triangle Esso Service Station, 35-39, South Ealing Road, London, W5 4QT
    190.9pLast reported 16 days ago
  6. Hartlepool Service Station
    Hartlepool Service Station, 234, Stockton Road, Hartlepool, TS25 5DE
    191.6p
  7. Esso Capel Service Station
    Esso Service Station, London Road, Capel St. Mary, Ipswich, IP9 2JT
    191.9pLast reported 3 days ago
  8. Masonhill Service Station
    Masonhill Service Station, 130, Hillfoot Road, Ayr, KA7 3LB
    191.9pLast reported 4 days ago
  9. Barking Esso Express
    Ripple Rd, Barking, IG11 9PG
    192.9p
  10. Dewsbury Esso Express
    Wakefield Rd, Dewsbury, WF12 8AJ
    192.9p

Esso prices by area

The counties with the most Esso stations, and their towns with the most. Each price is the Esso average there, and the small figure under it the gap to the average of every forecourt in the same area. A town is its forecourts within 5 miles, and motorway services are left out of both.

Esso average unleaded and diesel prices by county and town, with each one's gap to the area's average
Area Unleaded (E10) Diesel (B7)
West Midlands 74 stations (74 priced)
Esso unleaded averages 174.4p across 74 stations in West Midlands, about the same as the area average of 174.1p. Esso diesel averages 200.0p across 74 stations in West Midlands, 1.0p dearer than the area average of 199.0p.
Birmingham 23 stations (23 priced)
Esso unleaded averages 174.0p across 23 stations in Birmingham, about the same as the area average of 174.1p. Esso diesel averages 200.2p across 23 stations in Birmingham, 1.1p dearer than the area average of 199.1p.
Wednesbury 23 stations (23 priced)
Esso unleaded averages 174.8p across 23 stations in Wednesbury, 0.6p dearer than the area average of 174.2p. Esso diesel averages 199.4p across 23 stations in Wednesbury, about the same as the area average of 199.1p.
Bilston 21 stations (21 priced)
Esso unleaded averages 174.5p across 21 stations in Bilston, 0.6p dearer than the area average of 173.9p. Esso diesel averages 199.2p across 21 stations in Bilston, 0.6p dearer than the area average of 198.6p.
Greater Manchester 66 stations (66 priced)
Esso unleaded averages 173.3p across 66 stations in Greater Manchester, 1.1p dearer than the area average of 172.2p. Esso diesel averages 199.5p across 66 stations in Greater Manchester, 2.2p dearer than the area average of 197.3p.
Kearsley 20 stations (20 priced)
Esso unleaded averages 172.1p across 20 stations in Kearsley, 0.6p dearer than the area average of 171.5p. Esso diesel averages 199.0p across 20 stations in Kearsley, 1.6p dearer than the area average of 197.4p.
Manchester 20 stations (20 priced)
Esso unleaded averages 172.8p across 20 stations in Manchester, 0.8p dearer than the area average of 172.0p. Esso diesel averages 199.4p across 20 stations in Manchester, 1.9p dearer than the area average of 197.5p.
Pendlebury 20 stations (20 priced)
Esso unleaded averages 172.6p across 20 stations in Pendlebury, 0.9p dearer than the area average of 171.7p. Esso diesel averages 199.3p across 20 stations in Pendlebury, 1.6p dearer than the area average of 197.7p.
West Yorkshire 56 stations (56 priced)
Esso unleaded averages 172.9p across 56 stations in West Yorkshire, 1.4p dearer than the area average of 171.5p. Esso diesel averages 199.2p across 56 stations in West Yorkshire, 1.9p dearer than the area average of 197.3p.
Leeds 18 stations (18 priced)
Esso unleaded averages 173.4p across 18 stations in Leeds, 1.5p dearer than the area average of 171.9p. Esso diesel averages 199.2p across 18 stations in Leeds, 1.9p dearer than the area average of 197.3p.
Pudsey 14 stations (14 priced)
Esso unleaded averages 173.8p across 14 stations in Pudsey, 1.7p dearer than the area average of 172.1p. Esso diesel averages 200.7p across 14 stations in Pudsey, 2.9p dearer than the area average of 197.8p.
Morley 13 stations (13 priced)
Esso unleaded averages 171.4p across 13 stations in Morley, 1.8p dearer than the area average of 169.6p. Esso diesel averages 199.1p across 13 stations in Morley, 2.9p dearer than the area average of 196.2p.
Kent 47 stations (46 priced)
Esso unleaded averages 175.9p across 46 stations in Kent, about the same as the area average of 175.5p. Esso diesel averages 201.1p across 46 stations in Kent, 0.9p dearer than the area average of 200.2p.
Swanscombe 13 stations (12 priced)
Esso unleaded averages 175.2p across 12 stations in Swanscombe, 1.3p dearer than the area average of 173.9p. Esso diesel averages 200.7p across 12 stations in Swanscombe, 2.0p dearer than the area average of 198.7p.
Northfleet 11 stations (10 priced)
Esso unleaded averages 175.5p across 10 stations in Northfleet, 1.7p dearer than the area average of 173.8p. Esso diesel averages 201.1p across 10 stations in Northfleet, 2.4p dearer than the area average of 198.7p.
Gravesend 8 stations (8 priced)
Esso unleaded averages 175.7p across 8 stations in Gravesend, 1.8p dearer than the area average of 173.9p. Esso diesel averages 200.7p across 8 stations in Gravesend, 2.0p dearer than the area average of 198.7p.
Hampshire 43 stations (43 priced)
Esso unleaded averages 175.1p across 43 stations in Hampshire, about the same as the area average of 174.9p. Esso diesel averages 200.0p across 43 stations in Hampshire, 0.7p dearer than the area average of 199.3p.
Southampton 10 stations (10 priced)
Esso unleaded averages 175.2p across 10 stations in Southampton, about the same as the area average of 175.3p. Esso diesel averages 199.9p across 10 stations in Southampton, about the same as the area average of 199.7p.
Eastleigh 8 stations (8 priced)
Esso unleaded averages 173.9p across 8 stations in Eastleigh, 1.1p cheaper than the area average of 175.0p. Esso diesel averages 199.7p across 8 stations in Eastleigh, about the same as the area average of 199.8p.
Farnborough 8 stations (8 priced)
Esso unleaded averages 174.3p across 8 stations in Farnborough, about the same as the area average of 174.1p. Esso diesel averages 198.8p across 8 stations in Farnborough, about the same as the area average of 198.3p.
Surrey 40 stations (40 priced)
Esso unleaded averages 175.5p across 40 stations in Surrey, about the same as the area average of 175.5p. Esso diesel averages 200.7p across 40 stations in Surrey, 0.9p dearer than the area average of 199.8p.
Warlingham 16 stations (16 priced)
Esso unleaded averages 174.7p across 16 stations in Warlingham, 1.5p cheaper than the area average of 176.2p. Esso diesel averages 199.7p across 16 stations in Warlingham, about the same as the area average of 199.4p.
Ashford 14 stations (14 priced)
Esso unleaded averages 176.6p across 14 stations in Ashford, 1.0p dearer than the area average of 175.6p. Esso diesel averages 201.1p across 14 stations in Ashford, 1.9p dearer than the area average of 199.2p.
Sunbury 14 stations (14 priced)
Esso unleaded averages 176.5p across 14 stations in Sunbury, 0.9p dearer than the area average of 175.6p. Esso diesel averages 201.5p across 14 stations in Sunbury, 1.9p dearer than the area average of 199.6p.
Essex 38 stations (37 priced)
Esso unleaded averages 175.1p across 37 stations in Essex, about the same as the area average of 174.7p. Esso diesel averages 200.2p across 37 stations in Essex, 0.9p dearer than the area average of 199.3p.
Grays 13 stations (12 priced)
Esso unleaded averages 174.8p across 12 stations in Grays, 1.4p dearer than the area average of 173.4p. Esso diesel averages 200.3p across 12 stations in Grays, 1.8p dearer than the area average of 198.5p.
Chigwell 12 stations (12 priced)
Esso unleaded averages 174.4p across 12 stations in Chigwell, 0.9p dearer than the area average of 173.5p. Esso diesel averages 199.6p across 12 stations in Chigwell, 0.9p dearer than the area average of 198.7p.
Tilbury 10 stations (9 priced)
Esso unleaded averages 175.2p across 9 stations in Tilbury, 2.0p dearer than the area average of 173.2p. Esso diesel averages 200.6p across 9 stations in Tilbury, 2.4p dearer than the area average of 198.2p.
Somerset 31 stations (31 priced)
Esso unleaded averages 174.8p across 31 stations in Somerset, about the same as the area average of 174.4p. Esso diesel averages 200.3p across 31 stations in Somerset, 0.8p dearer than the area average of 199.5p.
Keynsham 9 stations (9 priced)
Esso unleaded averages 173.7p across 9 stations in Keynsham, 1.0p dearer than the area average of 172.7p. Esso diesel averages 199.7p across 9 stations in Keynsham, 1.4p dearer than the area average of 198.3p.
Bath 3 stations (3 priced)
Esso unleaded averages 176.2p across 3 stations in Bath, about the same as the area average of 176.7p. Esso diesel averages 200.2p across 3 stations in Bath, about the same as the area average of 200.4p.
Burnham-on-Sea 3 stations (3 priced)
Esso unleaded averages 174.6p across 3 stations in Burnham-on-Sea, about the same as the area average of 174.3p. Esso diesel averages 199.9p across 3 stations in Burnham-on-Sea, 0.6p dearer than the area average of 199.3p.

“Priced” is how many Esso stations an average is over, and an average is only shown over 3 or more. Updated nightly, last at 6:28pm on 25 September.

Esso prices over time

Average unleaded price at Esso each day over the last 90 days, against the UK and major brands' averages

Average unleaded price at Esso each day over the last 90 days, against the UK and major brands' averages. The sentences under the chart say what it shows.

Figures to 25 September 2026.

  • Esso unleaded averaged 161.1p over the 90 days to 25 September 2026, 1.0p above the UK average and about the same as the major brands' average.
  • Esso diesel averaged 180.8p over the 90 days to 25 September 2026, 1.6p above the UK average and about the same as the major brands' average.

Esso unleaded is up 1.4p this week and up 12.4p over 30 days.

Esso diesel is up 2.2p this week and up 15.8p over 30 days.

How Esso compares

Esso is the 8th dearest of 28 brands for unleaded, the joint 7th dearest for diesel, the 6th dearest of 25 for super unleaded and the 4th dearest of 18 for super diesel.

Average unleaded and diesel prices at Esso and its rivals, with each rival's gap to Esso
Brand Unleaded (E10) Diesel (B7)
Esso 174.4p 199.9p
BP 175.1p +0.7p vs Esso 200.3p same as Esso
Shell 176.0p +1.6p vs Esso 199.9p same as Esso
Texaco 172.7p −1.7p vs Esso 198.3p −1.6p vs Esso

The small figures are each brand's gap to Esso.

Compare all fuel brands across the UK

Common questions about Esso fuel prices

How much is petrol at Esso today?

Unleaded (E10) at Esso averages 174.4p a litre today, across 1,428 stations. That is 0.9p dearer than the UK average of 173.5p. Super Unleaded (E5) averages 191.1p. All of these averages are mostly on prices reported more than 3 days ago.

How much is diesel at Esso today?

Diesel (B7) at Esso averages 199.9p a litre today, across 1,422 stations. That is 1.3p dearer than the UK average of 198.6p. Super Diesel (SDV) averages 216.0p. The super diesel average is mostly on prices reported more than 3 days ago.

Is Esso cheaper than the UK average?

No. Unleaded at Esso averages 174.4p, 0.9p dearer than the UK average of 173.5p. Diesel at Esso averages 199.9p, 1.3p dearer than the UK average of 198.6p. The Esso unleaded average is mostly on prices reported more than 3 days ago.

How many Esso petrol stations are there?

There are 1,446 Esso petrol stations in the UK government's Fuel Finder data.

Where is the cheapest Esso petrol?

The cheapest Esso unleaded today is Esso Capel Service Station, Esso Service Station, London Road, Capel St. Mary, Ipswich, IP9 2JT, at 161.9p a litre (last reported 4 days ago). Of the counties with the most Esso stations, Esso unleaded is cheapest on average in West Yorkshire, at 172.9p across 56 stations.

Is Esso cheaper than BP?

It depends on the fuel. Unleaded at Esso averages 174.4p, 0.7p cheaper than BP at 175.1p. Diesel at Esso averages 199.9p, about the same as BP at 200.3p. The Esso unleaded and BP unleaded averages are mostly on prices reported more than 3 days ago.

Where does this price data come from?

From the UK government's Fuel Finder scheme, which fuel retailers report their prices to. We fetch it every 15 minutes, and the Esso figures here were worked out at 10:03pm on 25 September. The averages only count prices reported in the last 30 days. How we work out the figures.

Source: the UK government's Fuel Finder scheme. Esso figures updated 10:03pm on 25 September. How we work out the figures