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
142.3p
Avg Diesel
155.3p
Cheapest unleaded from 137.9p
Morrisons
340 stationsAvg Unleaded
147.5p
Avg Diesel
160.2p
Cheapest unleaded from 141.9p
Sainsbury's
315 stationsAvg Unleaded
147.5p
Avg Diesel
160.5p
Cheapest unleaded from 139.9p
Asda
404 stationsAvg Unleaded
147.9p
Avg Diesel
162.4p
Cheapest unleaded from 114.9p
Tesco
510 stationsAvg Unleaded
148.3p
Avg Diesel
162.3p
Cheapest unleaded from 139.9p
Full Supermarket Price Comparison
| Supermarket | Avg Unleaded | Avg Diesel | Cheapest Unleaded | Cheapest Diesel | Stations |
|---|---|---|---|---|---|
| Costcocheapest | 142.3p | 155.3p | 137.9p | 150.9p | 20 |
| Morrisons | 147.5p | 160.2p | 141.9p | 152.9p | 340 |
| Sainsbury's | 147.5p | 160.5p | 139.9p | 151.9p | 315 |
| Asda | 147.9p | 162.4p | 114.9p | 151.7p | 404 |
| Tesco | 148.3p | 162.3p | 139.9p | 151.9p | 510 |
National average unleaded: 151.2p | National average diesel: 166.3p | 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 142.3p 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 151.2p per litre. The cheapest supermarket average is 142.3p at Costco, a saving of 8.9p per litre. On a typical 50-litre fill, that is a saving of approximately 4.45 pounds.