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?
How much is diesel at Sainsbury's today?
Is Sainsbury's cheaper than average for fuel?
How many Sainsbury's petrol stations are there?
How often are Sainsbury's fuel prices updated?
Find Sainsbury's near you
Search your postcode to see live Sainsbury's prices alongside every other forecourt nearby.
Search fuel prices near me