Skip to content
forecourts.uk

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.

UK today
Average price per litre
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
Averages leave out prices that haven't changed in 30 days, and prices that are obviously typos.

By nation

Average price per litre, from prices changed in the last 30 days.

Fuel prices by town

All towns

Find 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 prices

Changed 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.