Find the cheapest fuel near you, and see when every price last changed.
Prices from all 8,145 forecourts in England, Scotland, Wales and Northern Ireland. Each one shows when the forecourt last changed it, so you won't drive across town for a price that's a month old.
- Unleaded 7,368 forecourts · 144.9–209.0p
- 1689
- Diesel 6,648 forecourts · 175.9–232.8p
- 1979
- Super unleaded 5,423 forecourts · 151.9–249.9p
- 1879
- Premium diesel 2,380 forecourts · 189.9–249.9p
- 2169
By nation
Average price per litre, from prices changed in the last 30 days.
England
5,725 forecourts- Unleaded
- 168.9p
- same as UK
- Diesel
- 197.9p
- same as UK
Scotland
698 forecourts- Unleaded
- 169.7p
- +0.8p vs UK
- Diesel
- 198.9p
- +1.0p vs UK
Wales
441 forecourts- Unleaded
- 167.9p
- −1.0p vs UK
- Diesel
- 197.9p
- same as UK
Northern Ireland
471 forecourts- Unleaded
- 159.9p
- −9.0p vs UK
- Diesel
- 189.9p
- −8.0p vs UK
Fuel prices by town
All townsFind a forecourt by what it has
AdBlue at the pump, fuel at 3am, kerosene when the heating oil runs out. Pick what you need and see which forecourts have it.
How to read the prices
Forecourts set their own prices and report every change. The coloured dot next to a price tells you how recent it is.
How we check pricesChanged recently
The forecourt changed this price in the last few days. The time shown is when it changed, not when we last looked.
Not changed in a month
Still shown, but faded. It may be out of date, so it's left out of the cheapest lists and the averages.
Looks like a typo
Now and then a forecourt reports a price that can't be right. We don't show those. 23 prices not shown right now.