How much is diesel in the UK?

Updated 18 September 2026

The average price of diesel in the UK is 197.4p a litre (£1.97), based on published pump prices at 1,485 forecourts across Great Britain. Filling a 55-litre tank costs about £108.57.

Cheapest right now: 107.9p at Independent / other, Corwen. Most expensive: 226.5p — a spread of 118.6p a litre, or £65.23 a tank, between the best and worst price in the country.

UK average
197.4p£1.97 a litre
Cheapest in the UK
107.9pIndependent / other
Most expensive
226.5pIndependent / other
55-litre tank
£108.57at the UK average

Today's average diesel price

Across the 1,485 forecourts publishing a diesel price, the mean is 197.4p a litre and the median is 197.9p. The gap between those two figures matters: when the median sits below the mean, a minority of very expensive sites — typically motorway services and remote rural forecourts — are pulling the average up, and most drivers can beat it.

The practical point is the spread, not the average. The cheapest forecourt in Great Britain is charging 107.9p and the most expensive 226.5p. Choosing well on a single 55-litre fill is worth up to £65.23, and a driver who fills up fortnightly is looking at £1696 a year.

Petrol and diesel compared

Forecourts in Great Britain sell three main grades. E10 is the standard unleaded petrol most petrol cars take, E5 is the premium grade, and B7 is standard diesel.

Average UK pump price by fuel grade, 18 September 2026
FuelAverageCheapest55-litre tank
Diesel (B7)standard diesel, up to 7% biodiesel 197.4p 107.9p £108.57
Unleaded (E10)standard unleaded petrol, up to 10% renewable ethanol 173.3p 158.9p £95.31
Super unleaded (E5)premium unleaded petrol, up to 5% renewable ethanol 189.7p 166.9p £104.33

E5 super unleaded carries a premium over E10 because of the higher-octane blend and the lower volumes sold. Unless your car's handbook specifically requires it, standard E10 is fine for almost all petrol cars built since 2011. Our E10 vs E5 guide explains which one your car needs.

Prices by region

Regional differences are persistent rather than random. Northern England and the Central Belt of Scotland tend to run below the national average, while the South East, the South West peninsula, mid-Wales and the Highlands run above it.

Average diesel price by region, cheapest first
RegionAveragevs UKForecourts
North West 195.8p −1.6p 63
North East 196.3p −1.1p 32
East of England 196.6p −0.8p 32
Scotland 196.6p −0.8p 30
Wales 197.5p +0.1p 27
London 197.7p +0.3p 68
Yorkshire and the Humber 197.9p +0.5p 65
West Midlands 198.2p +0.8p 62
East Midlands 198.2p +0.8p 31
South West 198.5p +1.1p 36
South East 200.2p +2.8p 52

Prices by retailer

Who operates the forecourt is usually a bigger factor than where it is.

Average diesel price by retailer, cheapest first
RetailerAveragevs UKForecourts
Sainsbury'sSupermarket forecourt 187.5p −9.9p 30
TescoSupermarket forecourt 192.7p −4.7p 121
Essar 195.0p −2.4p 17
MorrisonsSupermarket forecourt 195.0p −2.4p 18
Independent / other 195.8p −1.6p 18
Jet 196.1p −1.3p 87
AsdaSupermarket forecourt 196.3p −1.1p 38
Texaco 196.7p −0.7p 109
Murco 196.9p −0.5p 28
Shell 198.0p +0.6p 101
Gulf 198.0p +0.6p 63
Esso 198.3p +0.9p 381
BP 200.2p +2.8p 250
Independent / other 211.8p +14.4p 38
Supermarkets are 5.4p a litre cheaper on average. Supermarket forecourts average 192.8p for diesel across 207 sites, against 198.2p at the 1,278 branded and independent forecourts. Over a 55-litre tank that is £2.97 a fill, or about £77 a year if you fill up fortnightly.

Motorway service areas are the consistent outlier in the other direction — see our guide to motorway fuel prices for how much leaving the motorway actually saves.

Cheapest towns and cities for diesel

We track prices in 78 towns and cities across Great Britain. These currently have the lowest averages:

Towns and cities with the cheapest average diesel
#Town or cityAveragevs UK
1 EdinburghCity of Edinburgh 190.9p −6.5p
2 BoltonGreater Manchester 192.4p −5.0p
3 NottinghamNottinghamshire 192.8p −4.6p
4 SalisburyWiltshire 192.9p −4.5p
5 BrightonEast Sussex 193.6p −3.8p
6 PrestonLancashire 193.7p −3.7p
7 OldhamGreater Manchester 194.5p −2.9p
8 LiverpoolMerseyside 194.8p −2.6p
9 WalsallWest Midlands 195.2p −2.2p
10 EnfieldGreater London 195.4p −2.0p
11 PaisleyRenfrewshire 195.4p −2.0p
12 WolverhamptonWest Midlands 195.6p −1.8p

At the other end, Northampton (206.9p), Leicester (203.2p), Southampton (202.8p), Milton Keynes (202.8p), Eastleigh (202.3p) currently average the most for diesel among the towns we track.

Browse every town and city we cover →

What makes up the price of a litre

Roughly half of what you pay at the pump is tax. Fuel duty is a flat amount per litre regardless of the fuel's price, and VAT at 20% is charged on top of the pump price including that duty. The rest covers the wholesale cost of the product, delivery, and the retailer's margin.

That structure explains two things drivers notice. First, when wholesale prices fall, pump prices fall by less than you might expect, because the fixed duty element does not move. Second, retailer margin is the part that varies locally — which is exactly why two forecourts a mile apart can differ by 10p a litre, and why checking before you fill is worth real money.

Our guide to cutting your fuel bill covers the rest.

Questions

Frequently asked questions

How much is diesel per litre in the UK right now?

The UK average is 197.4p a litre (£1.97), measured across 1,485 forecourts on 18 September 2026. The cheapest published price is 107.9p and the most expensive is 226.5p.

How much does it cost to fill up a car with diesel?

A typical 55-litre family car costs about £108.57 to fill at the UK average. A small 40-litre tank costs around £78.96, and a large 70-litre tank around £138.18.

Why is diesel cheaper in some towns than others?

Pump prices are set forecourt by forecourt, not nationally. The biggest factors are how many competing stations are nearby, whether a supermarket operates one of them, and local delivery costs. That is why dense urban areas with supermarket forecourts are usually cheaper than rural areas, motorway services and remote parts of Scotland, Wales and the South West.

Where does this price data come from?

Retailers publish their pump prices under the UK government's open fuel price scheme. CheapestFuel collects those feeds, normalises them and shows them on a map. The scheme covers Great Britain; Northern Ireland is not included.

How often do these prices update?

Retailer feeds are refreshed through the day and this page is rebuilt with each deployment. The live map and the iOS app always show the most recent prices we hold.

Find diesel below 197.4p near you

CheapestFuel shows live prices for 1,485 forecourts on one map, with price-drop alerts so you fill up on the right day.

Prices are aggregated from retailers' published fuel price feeds under the UK government's open fuel price scheme, which covers Great Britain only. Last updated 18 September 2026. Figures are indicative and can change without notice — always check the price displayed at the pump before filling up. See our privacy policy for how we handle data.