Supermarket Fuel Prices
Compare live petrol and diesel prices at the UK's major supermarket fuel retailers. Updated every 5 minutes from official government data.
Costco
20 stationsAvg Unleaded
151.2p
Avg Diesel
183.6p
Cheapest unleaded from 147.9p
Tesco
515 stationsAvg Unleaded
154.5p
Avg Diesel
187.2p
Cheapest unleaded from 147.9p
Morrisons
341 stationsAvg Unleaded
155.6p
Avg Diesel
189.0p
Cheapest unleaded from 151.9p
Sainsbury's
316 stationsAvg Unleaded
155.7p
Avg Diesel
188.5p
Cheapest unleaded from 149.9p
Asda
405 stationsAvg Unleaded
156.0p
Avg Diesel
188.9p
Cheapest unleaded from 143.7p
Full Supermarket Price Comparison
| Supermarket | Avg Unleaded | Avg Diesel | Cheapest Unleaded | Cheapest Diesel | Stations |
|---|---|---|---|---|---|
| Costcocheapest | 151.2p | 183.6p | 147.9p | 177.9p | 20 |
| Tesco | 154.5p | 187.2p | 147.9p | 178.9p | 515 |
| Morrisons | 155.6p | 189.0p | 151.9p | 184.9p | 341 |
| Sainsbury's | 155.7p | 188.5p | 149.9p | 182.9p | 316 |
| Asda | 156.0p | 188.9p | 143.7p | 171.7p | 405 |
National average unleaded: 158.1p | National average diesel: 191.4p | Data from UK government mandatory reporting
Frequently Asked Questions
Which supermarket has the cheapest fuel in the UK?
Based on live data, Costco currently has the cheapest average unleaded price at 151.2p per litre across 20 stations. However, prices vary by location, so it is always worth checking your local options. Costco often has the lowest individual prices but requires a membership.
Is supermarket fuel the same quality as branded fuel?
All fuel sold in the UK, whether from a supermarket or a branded forecourt, must meet the same British and European standards (BS EN 228 for petrol and BS EN 590 for diesel). The base fuel is often sourced from the same refineries. Branded fuels like Shell V-Power or BP Ultimate may contain additional proprietary additives, but standard supermarket fuel meets all legal quality requirements.
How much can I save by buying supermarket fuel?
The national average unleaded price is currently 158.1p per litre. The cheapest supermarket average is 151.2p at Costco, a saving of 6.9p per litre. On a typical 50-litre fill, that is a saving of approximately 3.45 pounds.