findpetrol .co.uk

Brand fuel prices

Sainsbury's fuel prices

Sainsbury's petrol from 149.9p a litre, averaging 158.9p across 314 forecourts in 264 UK towns.

At a glance

Forecourts tracked
314
Towns covered
264
Cheapest unleaded
149.9p
Cheapest diesel
165.9p

Data updated 3 hours ago

Is Sainsbury's cheaper than average?

Sainsbury's prices compared with the UK average across every forecourt we track.

Unleaded petrol

Sainsbury's average

158.9p

UK average

161.4p

2.4p a litre cheaper than average - about £1.21 a tank

Diesel

Sainsbury's average

178.9p

UK average

182.6p

3.7p a litre cheaper than average - about £1.85 a tank

Sainsbury's operates fuel at its larger stores rather than across the whole estate, so coverage is patchier than Tesco or Asda. Where a forecourt does exist it is usually priced to match the nearest supermarket rival, which means Sainsbury's is rarely the outright cheapest in a town but rarely far off it either.

Nectar points on fuel are the obvious draw, and they add up over a year of commuting. The maths is the same as every loyalty scheme though: the points are worth a fraction of a penny per litre, so a competitor three pence cheaper down the road still wins.

Sainsbury's sites tend to cluster around the commuter belt and larger towns, which is also where local competition is fiercest. That works in your favour, because those are the forecourts with the most reason to keep prices sharp.

The list below shows the cheapest Sainsbury's forecourts in our current data, together with a comparison against the national average.

Sainsbury's petrol and diesel prices today

Across 314 Sainsbury's forecourts in 264 towns. (Updated 3 hours ago)

Unleaded petrol (E10)

Lowest
149.9p
Average
158.9p
Highest
165.9p
Spread
16.0p across 314 sites

Diesel (B7)

Lowest
165.9p
Average
178.9p
Highest
186.9p
Spread
21.0p across 314 sites

Premium petrol (E5)

Lowest
162.9p
Average
171.0p
Highest
177.9p
Spread
15.0p across 291 sites

Figures cover Sainsbury's forecourts reporting to the official CMA price feed within the last 30 days. Obvious reporting errors are excluded.

Cheapest Sainsbury's petrol stations

Sorted by unleaded price. Open a station for its price history and nearby comparison.

Sainsbury's prices by region

Where Sainsbury's is cheapest and dearest across the UK.

Region Sites Cheapest Average
South East England 52 149.9p 160.7p
East of England 38 151.9p 159.6p
South West England 37 151.9p 159.4p
North West England 31 153.9p 158.1p
West Midlands 29 152.9p 159.3p
East Midlands 28 153.9p 158.5p
Greater London 22 150.9p 159.0p
Yorkshire and the Humber 21 151.9p 156.8p
Central Belt 17 154.9p 159.6p
North East England 13 151.9p 158.4p
South Wales 9 155.9p 158.3p
Greater Belfast 5 150.9p 151.9p

Sainsbury's petrol stations by town

Towns where Sainsbury's has the most forecourts.

Compare other fuel brands

Average unleaded price by brand, cheapest first.

Sainsbury's fuel prices - common questions

How much is petrol at Sainsbury's today?
Sainsbury's petrol prices currently run from 149.9p to 165.9p a litre, averaging 158.9p across 314 forecourts we track. The cheapest is 149.9p in Aylesbury (HP19 8EH).
How much is diesel at Sainsbury's today?
Sainsbury's diesel prices run from 165.9p to 186.9p a litre, averaging 178.9p across 314 sites.
Is Sainsbury's cheaper than average for fuel?
Yes. Sainsbury's averages 158.9p for unleaded, which is 2.4p below the UK average of 161.4p.
How many Sainsbury's petrol stations are there?
We track 314 Sainsbury's forecourts across 264 UK towns and cities, all reporting to the official CMA fuel price scheme.
How often are Sainsbury's fuel prices updated?
Prices come from the official CMA open data scheme, which retailers update through the day. Our figures show the most recent price each Sainsbury's forecourt has published.

Find Sainsbury's near you

Search your postcode to see live Sainsbury's prices alongside every other forecourt nearby.

Search fuel prices near me
We use cookies to improve your experience. By using our site, you agree to our Privacy Policy.