Fuel prices in the UK
The average price of unleaded petrol across the UK is 174.2p a litre today, and diesel is 199.2p, based on 7,875 and 7,989 reporting stations. The lowest unleaded price reported is 142.9p. Updated UK time.
7,875 stations reporting
7,989 stations reporting
6,231 stations reporting
4,150 stations reporting
Fuel price heatmap
Average price in each area, compared with the UK average.
Cheapest areas for unleaded
- Londonderry and Derry area 165.4p
- Belfast and Newtownards area 166.1p
- Coleraine and Ballymoney area 166.3p
Most expensive areas
- Portree and Isle of Skye 186.7p
- Isle of Islay and Islay area 185.5p
- Shetland 184.9p
Straight station averages; boundaries are approximate. Map outline: Natural Earth.
UK fuel prices over time
Official weekly UK averages since 2003.
Source: GOV.UK weekly road fuel prices. These UK survey averages use a different method from Tank Prices’ current station data and are not historical prices for individual stations.
Compare by country
Current unleaded averages from stations with a known country.
The UK average also includes stations whose country was not specified in the feed, so it may differ from these country averages.
Unleaded prices recorded by Tank Prices
Daily average from reporting stations.
Lowest reported unleaded prices
Prices may change at the pump.
Figures are simple averages of reporting stations. They are not weighted by fuel sales or population.
More on UK fuel prices
Every major brand and supermarket compared like for like with its neighbours.
Motorway servicesThe motorway premiumHow much more motorway services charge than other forecourts.
Country comparisonWhere fuel is cheapestEngland, Scotland, Wales and Northern Ireland side by side.
Figures and downloadsBy the numbersQuotable figures, the government’s weekly averages and CSV downloads.