Skip to main content
All brands

TescoPetrol & Diesel Prices — Live UK Comparison

Live Tesco fuel prices across the UK — sorted cheapest first. Updated daily from official UK Government data.

Tesco reports live fuel prices at 516 stations across the UK through the official Government Fuel Finder scheme. Standard unleaded (E10) at Tesco currently starts from 148.9p per litre at the cheapest forecourt, with a national Tesco average of 156.0p.

That places Tesco around 2.0p per litre below the current UK average of 158.0p for E10 petrol — consistent with supermarket forecourts, which typically undercut branded oil-major stations.

Tesco diesel (B7) starts from 169.9p per litre, averaging 178.0p across the network versus a UK average of 190.7p. At the cheapest site, diesel runs 21.0p per litre above E10 petrol. Super Unleaded (E5) is also stocked at many Tesco forecourts, averaging 165.5p.

As a supermarket fuel retailer, Tesco reviews forecourt prices frequently in response to wholesale costs and local competition, and is often among the cheaper options in any given area. Prices still vary from site to site, so the cheapest Tesco forecourt near you may differ from the network average shown above.

The table below lists the cheapest Tesco stations nationwide right now, sorted by E10 price. To compare Tesco against every other forecourt near you, search your postcode on the homepage, or read our fuel-buying tips on the insights page.

Cheapest E10 Petrol
148.9p
avg 156.0p · 516 stations
Cheapest E5 Super
157.9p
avg 165.5p · 461 stations
Cheapest B7 Diesel
169.9p
avg 178.0p · 516 stations

Cheapest Tesco stations in the UK

Browse fuel prices by city

Want the cheapest station nearest to you?

Search by postcode

Tesco fuel prices — FAQ

What is the cheapest Tesco petrol in the UK?
The cheapest Tesco E10 petrol currently listed is 148.9p per litre. Prices are updated daily from the UK Government Fuel Finder scheme — check the table above for the cheapest Tesco stations right now.
How many Tesco fuel stations are there?
We track live prices at 516 Tesco forecourts across the UK through the official Government Fuel Finder scheme.
Are Tesco fuel prices cheaper than average?
Tesco E10 petrol averages 156.0p per litre nationwide, versus a UK average of 158.0p. That makes Tesco cheaper than the UK average on standard petrol.