Supermarket fuel prices today

Supermarkets are consistently the cheapest place to fill up in the UK. Live averages across all 1616 forecourts, updated daily.

Cheapest this weekAsda154.1pavg petrol
Costco
CostcoMembers only

Members-only fuel — but typically the cheapest in the UK by a significant margin. Membership from £33.60/yr.

Petrol avg
148.6p
See Costco prices →

Side-by-side comparison

SupermarketPetrol avgDiesel avgForecourtsLoyalty
CostcoMembers
148.6p20RequiredView →
Asda
154.1p405View →
Tesco
154.1p515ClubcardView →
Morrisons
154.2p337More CardView →
Sainsbury's
154.9p315NectarView →
Co-op
155.1p24Co-opView →

Prices updated 2026-04-04. Averages across all reporting UK forecourts.

Are supermarkets always cheapest for fuel?

Supermarkets use fuel as a loss-leader to drive footfall. This means their forecourt prices are typically 2–5p per litre cheaper than branded forecourts like BP, Shell, or Esso on any given day.

Asda and Tesco tend to lead on price, often undercutting competitors within hours of each other. The gap between the cheapest and most expensive supermarket is rarely more than 3p/litre.

Costco is in a category of its own — members-only pricing that sits 4–8p below the supermarket average. If you fill up regularly and drive enough miles, the membership pays for itself quickly.

Prices vary significantly by region. A Tesco in Scotland may price differently to one in London. Use the individual brand pages to find the cheapest forecourt near you.

Get the cheapest price near you every Monday

Free weekly email. No app. Unsubscribe anytime.

Get free alerts →