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.

Full Supermarket Price Comparison

SupermarketAvg UnleadedAvg DieselCheapest UnleadedCheapest DieselStations
Costcocheapest151.2p183.6p147.9p177.9p20
Tesco154.5p187.2p147.9p178.9p515
Morrisons155.6p189.0p151.9p184.9p341
Sainsbury's155.7p188.5p149.9p182.9p316
Asda156.0p188.9p143.7p171.7p405

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.