Tesco fuel prices today

513 Tesco stations · Updated 10:03pm on 25 September

Average prices at Tesco today

Excluding motorway services

Unleaded (E10)
170.9p
2.6p cheaper than the UK average
UK average 173.5p
512 stations
Diesel (B7)
195.4p
3.2p cheaper than the UK average
UK average 198.6p
512 stations
Super Unleaded (E5)
181.5p
8.6p cheaper than the UK average
UK average 190.1p
458 stations

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

Find your nearest Tesco

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

Cheapest Tesco stations today

Unleaded (E10)

  1. Bangor Superstore - Petrol Filling Station
    Unit 1 Bloomfield Shopping Centre, South Circular Road, Bangor, BT19 7HB
    162.9p
  2. Houghton Le Spring - Petrol Filling Station
    Newbottle Street, Houghton Le Spring, DH4 4AU
    162.9p
  3. Milford Haven Superstore - Petrol Filling Station
    Havens Head Park, The Docks, Milford Haven, SA73 3AU
    162.9p
  4. Bedford Extra - Petrol Filling Station
    Cardington Road, Bedford, MK42 0BG
    162.9p
  5. Springhill Superstore - Petrol Filling Station
    Tesco Garage, Unit 19, Springhill Retail Park, Bangor, BT19 1ND
    162.9pLast reported 4 days ago
  6. Nottingham Toton Extra - Petrol Filling Station
    Swiney Way, Toton, Beeston, Nottingham, NG9 6QX
    162.9pLast reported 10 days ago
  7. Yorkgate Centre Superstore - Petrol Filling Station
    100-150 York St, Belfast, BT15 1WA
    162.9pLast reported 11 days ago
  8. Gloucester Quedgeley Extra - Petrol Filling Station
    Bristol Road, Quedgeley, Gloucester, GL2 4PF
    163.9p
  9. Batley Extra - Petrol Filling Station
    Tesco Stores Ltd, Bradford Road, Batley, WF17 5JU
    163.9p
  10. Nottingham Long Eaton Extra - Petrol Filling Station
    Waverley Street, Long Eaton, Nottingham, NG10 1HG
    163.9p

Diesel (B7)

  1. Yorkgate Centre Superstore - Petrol Filling Station
    100-150 York St, Belfast, BT15 1WA
    183.9pLast reported 4 days ago
  2. Broad Rd Limavady Express
    21 Broad Rd, Limavady, BT49 0QH
    184.9p
  3. Dungannon Superstore - Petrol Filling Station
    Beech Valley, Dungannon, BT71 7BN
    184.9p
  4. 184.9p
  5. Newtownbreda Extra - Petrol Filling Station
    Tesco Stores Ltd, 170 Newtownbreda Road, Belfast, BT8 6PZ
    184.9p
  6. Bangor Superstore - Petrol Filling Station
    Unit 1 Bloomfield Shopping Centre, South Circular Road, Bangor, BT19 7HB
    184.9p
  7. Knocknagoney Rd Extra - Petrol Filling Station
    Knocknagoney Road, Belfast, BT4 2PW
    185.9p
  8. Ballymena Superstore - Petrol Filling Station
    Larne Road, Ballymena, BT42 3HB
    185.9p
  9. Springhill Superstore - Petrol Filling Station
    Tesco Garage, Unit 19, Springhill Retail Park, Bangor, BT19 1ND
    185.9p
  10. Nottingham Toton Extra - Petrol Filling Station
    Swiney Way, Toton, Beeston, Nottingham, NG9 6QX
    185.9p

Tesco prices by area

The counties with the most Tesco stations, and their towns with the most. Each price is the Tesco 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.

Tesco average unleaded and diesel prices by county and town, with each one's gap to the area's average
Area Unleaded (E10) Diesel (B7)
Greater Manchester 25 stations (25 priced)
Tesco unleaded averages 169.3p across 25 stations in Greater Manchester, 2.9p cheaper than the area average of 172.2p. Tesco diesel averages 193.1p across 25 stations in Greater Manchester, 4.2p cheaper than the area average of 197.3p.
Droylsden 8 stations (8 priced)
Tesco unleaded averages 168.2p across 8 stations in Droylsden, 3.5p cheaper than the area average of 171.7p. Tesco diesel averages 191.4p across 8 stations in Droylsden, 5.0p cheaper than the area average of 196.4p.
Failsworth 8 stations (8 priced)
Tesco unleaded averages 167.9p across 8 stations in Failsworth, 2.9p cheaper than the area average of 170.8p. Tesco diesel averages 190.7p across 8 stations in Failsworth, 4.7p cheaper than the area average of 195.4p.
Ashton-Under-Lyne 7 stations (7 priced)
Tesco unleaded averages 168.2p across 7 stations in Ashton-Under-Lyne, 2.9p cheaper than the area average of 171.1p. Tesco diesel averages 191.5p across 7 stations in Ashton-Under-Lyne, 3.7p cheaper than the area average of 195.2p.
Essex 16 stations (16 priced)
Tesco unleaded averages 173.0p across 16 stations in Essex, 1.7p cheaper than the area average of 174.7p. Tesco diesel averages 196.8p across 16 stations in Essex, 2.5p cheaper than the area average of 199.3p.
Basildon 3 stations (3 priced)
Tesco unleaded averages 168.9p across 3 stations in Basildon, 4.2p cheaper than the area average of 173.1p. Tesco diesel averages 192.9p across 3 stations in Basildon, 5.2p cheaper than the area average of 198.1p.
Waltham Abbey 3 stations (3 priced)
Tesco unleaded averages 172.2p across 3 stations in Waltham Abbey, 1.9p cheaper than the area average of 174.1p. Tesco diesel averages 195.9p across 3 stations in Waltham Abbey, 2.4p cheaper than the area average of 198.3p.
Billericay 2 stations (2 priced)
No figure No figure
Devon 15 stations (15 priced)
Tesco unleaded averages 171.3p across 15 stations in Devon, 1.7p cheaper than the area average of 173.0p. Tesco diesel averages 196.0p across 15 stations in Devon, 2.4p cheaper than the area average of 198.4p.
Barnstaple 2 stations (2 priced)
No figure No figure
Budleigh Salterton 2 stations (2 priced)
No figure No figure
Dawlish 2 stations (2 priced)
No figure No figure
Kent 14 stations (14 priced)
Tesco unleaded averages 172.6p across 14 stations in Kent, 2.9p cheaper than the area average of 175.5p. Tesco diesel averages 197.0p across 14 stations in Kent, 3.2p cheaper than the area average of 200.2p.
Ashford 2 stations (2 priced)
No figure No figure
Broadstairs 2 stations (2 priced)
No figure No figure
Maidstone 2 stations (2 priced)
No figure No figure
West Midlands 13 stations (13 priced)
Tesco unleaded averages 171.3p across 13 stations in West Midlands, 2.8p cheaper than the area average of 174.1p. Tesco diesel averages 196.6p across 13 stations in West Midlands, 2.4p cheaper than the area average of 199.0p.
West Bromwich 6 stations (6 priced)
Tesco unleaded averages 171.9p across 6 stations in West Bromwich, 2.4p cheaper than the area average of 174.3p. Tesco diesel averages 197.2p across 6 stations in West Bromwich, 2.3p cheaper than the area average of 199.5p.
Coseley 5 stations (5 priced)
Tesco unleaded averages 171.3p across 5 stations in Coseley, 2.8p cheaper than the area average of 174.1p. Tesco diesel averages 196.3p across 5 stations in Coseley, 2.5p cheaper than the area average of 198.8p.
Darlaston 5 stations (5 priced)
Tesco unleaded averages 171.3p across 5 stations in Darlaston, 2.6p cheaper than the area average of 173.9p. Tesco diesel averages 196.3p across 5 stations in Darlaston, 2.2p cheaper than the area average of 198.5p.
Hampshire 12 stations (12 priced)
Tesco unleaded averages 172.1p across 12 stations in Hampshire, 2.8p cheaper than the area average of 174.9p. Tesco diesel averages 197.1p across 12 stations in Hampshire, 2.2p cheaper than the area average of 199.3p.
Portsmouth 3 stations (3 priced)
Tesco unleaded averages 171.2p across 3 stations in Portsmouth, 3.0p cheaper than the area average of 174.2p. Tesco diesel averages 195.9p across 3 stations in Portsmouth, 3.0p cheaper than the area average of 198.9p.
Southampton 3 stations (3 priced)
Tesco unleaded averages 173.6p across 3 stations in Southampton, 1.7p cheaper than the area average of 175.3p. Tesco diesel averages 198.9p across 3 stations in Southampton, 0.8p cheaper than the area average of 199.7p.
Fareham 2 stations (2 priced)
No figure No figure
Hertfordshire 11 stations (11 priced)
Tesco unleaded averages 171.1p across 11 stations in Hertfordshire, 3.4p cheaper than the area average of 174.5p. Tesco diesel averages 195.0p across 11 stations in Hertfordshire, 2.9p cheaper than the area average of 197.9p.
Borehamwood 3 stations (3 priced)
Tesco unleaded averages 169.2p across 3 stations in Borehamwood, 3.2p cheaper than the area average of 172.4p. Tesco diesel averages 192.9p across 3 stations in Borehamwood, 4.2p cheaper than the area average of 197.1p.
Cheshunt 3 stations (3 priced)
Tesco unleaded averages 172.2p across 3 stations in Cheshunt, 1.6p cheaper than the area average of 173.8p. Tesco diesel averages 195.9p across 3 stations in Cheshunt, 1.8p cheaper than the area average of 197.7p.
Sawbridgeworth 3 stations (3 priced)
Tesco unleaded averages 175.2p across 3 stations in Sawbridgeworth, 1.7p cheaper than the area average of 176.9p. Tesco diesel averages 199.6p across 3 stations in Sawbridgeworth, 0.7p cheaper than the area average of 200.3p.
Lancashire 11 stations (11 priced)
Tesco unleaded averages 168.5p across 11 stations in Lancashire, 4.0p cheaper than the area average of 172.5p. Tesco diesel averages 193.5p across 11 stations in Lancashire, 4.6p cheaper than the area average of 198.1p.
Adlington 4 stations (4 priced)
Tesco unleaded averages 169.7p across 4 stations in Adlington, 1.9p cheaper than the area average of 171.6p. Tesco diesel averages 194.4p across 4 stations in Adlington, 2.8p cheaper than the area average of 197.2p.
Bamber Bridge 4 stations (4 priced)
Tesco unleaded averages 169.2p across 4 stations in Bamber Bridge, 2.9p cheaper than the area average of 172.1p. Tesco diesel averages 194.4p across 4 stations in Bamber Bridge, 3.3p cheaper than the area average of 197.7p.
Leyland 4 stations (4 priced)
Tesco unleaded averages 169.9p across 4 stations in Leyland, 2.7p cheaper than the area average of 172.6p. Tesco diesel averages 195.9p across 4 stations in Leyland, 2.5p cheaper than the area average of 198.4p.

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

Tesco prices over time

Average unleaded price at Tesco each day over the last 90 days, against the UK and supermarket averages

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

Figures to 25 September 2026.

  • Tesco unleaded averaged 157.8p over the 90 days to 25 September 2026, 2.8p below the UK average and about the same as the supermarket average.
  • Tesco diesel averaged 176.1p over the 90 days to 25 September 2026, 4.0p below the UK average and about the same as the supermarket average.

Tesco unleaded is up 1.4p this week and up 12.3p over 30 days.

Tesco diesel is up 3.5p this week and up 16.3p over 30 days.

How Tesco compares

Tesco is the 7th cheapest of 28 brands for unleaded, the 8th cheapest for diesel and the 6th cheapest of 25 for super unleaded.

Average unleaded and diesel prices at Tesco and its rivals, with each rival's gap to Tesco
Brand Unleaded (E10) Diesel (B7)
Tesco 170.9p 195.4p
Sainsbury's 171.2p same as Tesco 194.8p −0.6p vs Tesco
Asda 171.7p +0.8p vs Tesco 195.6p same as Tesco
Morrisons 171.6p +0.7p vs Tesco 196.2p +0.8p vs Tesco
Costco 165.2p −5.7p vs Tesco 188.8p −6.6p vs Tesco

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

Compare all fuel brands across the UK

Common questions about Tesco fuel prices

How much is petrol at Tesco today?

Unleaded (E10) at Tesco averages 170.9p a litre today, across 512 stations. That is 2.6p cheaper than the UK average of 173.5p. Super Unleaded (E5) averages 181.5p.

How much is diesel at Tesco today?

Diesel (B7) at Tesco averages 195.4p a litre today, across 512 stations. That is 3.2p cheaper than the UK average of 198.6p.

Is Tesco cheaper than the UK average?

Yes. Unleaded at Tesco averages 170.9p, 2.6p cheaper than the UK average of 173.5p. Diesel at Tesco averages 195.4p, 3.2p cheaper than the UK average of 198.6p.

How many Tesco petrol stations are there?

There are 513 Tesco petrol stations in the UK government's Fuel Finder data.

Where is the cheapest Tesco petrol?

The cheapest Tesco unleaded today is Bangor Superstore - Petrol Filling Station, Unit 1 Bloomfield Shopping Centre, South Circular Road, Bangor, BT19 7HB, at 162.9p a litre. Of the counties with the most Tesco stations, Tesco unleaded is cheapest on average in Lancashire, at 168.5p across 11 stations.

Is Tesco cheaper than Sainsbury's?

It depends on the fuel. Unleaded at Tesco averages 170.9p, about the same as Sainsbury's at 171.2p. Diesel at Tesco averages 195.4p, 0.6p dearer than Sainsbury's at 194.8p.

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 Tesco 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. Tesco figures updated 10:03pm on 25 September. How we work out the figures