← UK Fuel Price Index

UK fuel price data by city

Updated 20 October 2026. Refreshed every morning.

Short answer: on 20 October 2026 the cheapest petrol among the 25 cities we track was in Bradford at 169.9p a litre on average, and the dearest was London at 178.0p. For diesel, Liverpool was cheapest at 194.4p and London dearest at 203.2p.

This is a free dataset of UK pump prices, one row per city per day, with the average and the lowest price for petrol and diesel. Download it below, or use the table on this page. It is built from live retailer prices, so it moves with the real market and is not an estimate.

Download latest day (CSV) Download full history (CSV)

Petrol and diesel prices by city, 20 October 2026

Prices are in pence per litre, sorted cheapest petrol first. Tap a city for its full local fuel price page.

CityPetrol avgPetrol lowestDiesel avgDiesel lowestStations
Bradford169.9p167.7p197.6p195.9p10
Liverpool170.9p150.9p194.4p173.9p10
Coventry171.0p153.9p195.7p173.9p9
Leeds171.2p162.9p197.8p186.9p13
Wolverhampton171.3p155.9p195.4p175.9p8
Nottingham171.4p167.9p196.6p191.9p10
Edinburgh171.5p159.9p195.6p187.7p13
Cardiff171.8p152.9p196.7p172.9p11
Stoke-on-Trent171.9p169.7p196.0p190.7p10
Milton Keynes172.3p159.9p197.4p189.9p7
Derby173.0p167.9p199.0p192.9p12
Newcastle173.2p165.9p198.3p192.9p12
Bristol173.3p168.7p199.0p195.7p7
Birmingham173.4p169.9p199.4p196.9p8
Glasgow173.4p166.9p199.9p190.9p9
Manchester173.8p169.7p199.0p192.7p11
Leicester173.9p171.7p198.8p195.9p9
Sheffield173.9p166.9p198.4p186.9p11
Aberdeen173.9p169.9p201.5p196.7p11
Plymouth174.6p172.7p198.7p196.7p10
Portsmouth174.9p172.7p199.5p197.7p5
Reading174.9p157.9p199.5p189.9p13
Southampton175.2p168.9p199.7p194.9p9
Hull175.6p167.6p201.6p194.9p15
London178.0p174.9p203.2p199.9p7

How we measure it

Each morning we read the live petrol and diesel prices that UK retailers report for stations around the centre of each city. We keep only prices reported in the last 72 hours, discard values that are clearly errors, and require at least four stations before a city is included. The average is the mean of those station prices, and the lowest is the cheapest single station. The radius used for each city is in the CSV (radius_miles), and varies with how dense the stations are.

These are city-area averages from live prices, not official national statistics. For the national weekly average see the UK Fuel Price Report, and for the cheapest station near you use the free Fuel Finder.

What is in the CSV

The history file has one row per city per day, starting 20 October 2026 (1 day so far). The columns are: date, city, petrol_avg_p, diesel_avg_p, petrol_lowest_p, diesel_lowest_p, petrol_stations, diesel_stations and radius_miles. All prices are pence per litre.

Frequently asked questions

Where does this fuel price data come from? Each morning we read live petrol and diesel prices reported by UK retailers for stations around the centre of each city, keep only prices reported in the last 72 hours, discard implausible values, and average what is left. A city needs at least four stations before it is included.

How often is the data updated? Once a day, early in the morning UK time. The history file keeps every day since 20 October 2026, so it grows daily.

Can I use this data on my own site or in a report? Yes. It is free to reuse under the Creative Commons Attribution 4.0 licence. Please credit MotifyMe and link to https://motifyme.co/fuel-price-data.

Reuse is licensed under CC BY 4.0. Please credit MotifyMe® and link to this page.